‹ Screener

UPWORK, INC

UPWK · Services-Computer Processing & Data Preparation · 123.5M shares · +6%/yr ↑ shares · EDGAR filings ↗

Reference price $8.15 · est. market cap ~$1.0B — last insider sale, 2026-06-18 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)

Grade

B74

Profitable freelance marketplace with elite FCF and margins, but slowing growth.

Strengths

Risks

Notable findings

Quarterly revenue

2025-06-30 · $195M2025-09-30 · $202M2025-12-31 · $198M2026-03-31 · $195M

Last 4 quarters · from SEC filings.

Key metrics

Gross margin
77.8%
Operating margin
16.4%
Net margin
14.7%
Return on equity
18.3%
Return on assets
8.9%
ROIC
16.2%
Revenue growth (QoQ)
-1.5%
Net-income growth
-46.5%
Debt / equity
0.0×
Net debt / EBITDA
-4.3×
Current ratio
1.5×
Free cash flow
$242M
EBITDA
$155M
Tangible book value
$444M
Cash & investments
$673M
Stock comp / revenue
8.3%

Insider transactions · last 18 months

DateInsiderTypeSharesPrice
2026-06-18Gessert EricaSell9.2K$8.15
2026-06-18Gessert EricaOption exercise9.7K
2026-06-18Mekhalfa SabrinaOption exercise3.6K
2026-06-18Gessert EricaOption exercise8.4K
2026-06-18Mekhalfa SabrinaSell1.3K$8.15
2026-06-18Brown HaydenOption exercise18K
2026-06-18Brown HaydenOption exercise29K
2026-06-18Brown HaydenSell23K$8.15
2026-06-04BRAMLEY CLAIREGrant45K
2026-06-04Steele GaryGrant6.2K
2026-06-04Steele GaryGrant21K
2026-06-04EVAN DANA LGrant21K
2026-06-04KELMAN GLENNGrant6.2K
2026-06-04KELMAN GLENNGrant21K
2026-06-04LISSY DAVID HGrant45K
2026-06-04LISSY DAVID HGrant21K
2026-06-04HARVEY KEVINGrant6.2K
2026-06-04HARVEY KEVINGrant21K
2026-06-04LAYTON THOMASGrant6.2K
2026-06-04LAYTON THOMASGrant6.8K
2026-06-04LAYTON THOMASGrant21K
2026-05-18Gessert EricaOption exercise38K
2026-05-18Gessert EricaOption exercise8.5K
2026-05-18Gessert EricaSell22K$8.66
2026-05-18Kappus Anthony RayOption exercise5.1K
2026-05-18Kappus Anthony RaySell1.9K$8.66
2026-05-18Brown HaydenOption exercise15K
2026-05-18Brown HaydenOption exercise18K
2026-05-18Brown HaydenOption exercise14K
2026-05-18Brown HaydenSell23K$8.66
2026-05-18Brown HaydenSell50K$8.57
2026-03-19Bottoms DaveSell7.0K$11.49
2026-03-18Bottoms DaveOption exercise6.0K
2026-03-18Bottoms DaveOption exercise5.9K
2026-03-18Bottoms DaveSell12K$12.31
2026-03-18Brown HaydenSell24K$12.31
2026-03-18Bottoms DaveOption exercise9.0K
2026-03-18Gessert EricaOption exercise8.4K
2026-03-18Gessert EricaOption exercise9.7K
2026-03-18Gessert EricaSell9.3K$12.31
2026-03-18Mekhalfa SabrinaOption exercise3.6K
2026-03-18Mekhalfa SabrinaSell1.5K$12.31
2026-03-18Brown HaydenOption exercise18K
2026-03-18Brown HaydenOption exercise29K
2026-02-19Bottoms DaveSell16K$13.51
2026-02-18Brown HaydenOption exercise9.6K
2026-02-18Brown HaydenOption exercise18K
2026-02-18Bottoms DaveOption exercise3.8K
2026-02-18Bottoms DaveSell17K$13.80
2026-02-18Brown HaydenSell50K$13.79
2026-02-18Brown HaydenOption exercise7.6K
2026-02-18Gessert EricaOption exercise38K
2026-02-18Gessert EricaSell26K$13.80
2026-02-18Brown HaydenSell73K$13.80
2026-02-18Brown HaydenOption exercise15K
2026-02-17Brown HaydenOption exercise128K
2026-02-17Bottoms DaveOption exercise29K
2026-02-17Gessert EricaOption exercise40K
2025-12-19Bottoms DaveSell9.6K$20.66
2025-12-18Bottoms DaveSell11K$20.59
2025-12-18Gessert EricaOption exercise8.4K
2025-12-18Gessert EricaOption exercise9.7K
2025-12-18Gessert EricaSell9.0K$20.59
2025-12-18Brown HaydenOption exercise18K
2025-12-18Brown HaydenOption exercise29K
2025-12-18Bottoms DaveOption exercise5.9K
2025-12-18Brown HaydenSell23K$20.59
2025-12-18Bottoms DaveOption exercise9.0K
2025-12-18Bottoms DaveOption exercise6.0K
2025-11-26Brown HaydenSell175K$19.43
2025-11-26Brown HaydenSell100K$19.44
2025-11-25Brown HaydenSell75K$19.78
2025-11-21Steele GarySell12K$17.51
2025-11-21Brown HaydenSell60K$18.20
2025-11-19Bottoms DaveSell1.7K$18.13
2025-11-18Bottoms DaveSell1.0K$17.24
2025-11-18Gessert EricaOption exercise38K
2025-11-18Gessert EricaSell9.1K$16.14
2025-11-18Gessert EricaSell9.4K$17.24
2025-11-18Brown HaydenOption exercise9.6K
2025-11-18Brown HaydenOption exercise7.6K
2025-11-18Brown HaydenOption exercise15K
2025-11-18Brown HaydenOption exercise18K
2025-11-18Brown HaydenSell12K$16.14
2025-11-18Brown HaydenSell13K$17.24
2025-11-18Bottoms DaveOption exercise3.8K
2025-11-18Bottoms DaveSell955$16.14
2025-11-17Bottoms DaveSell561$16.45
2025-09-19Brown HaydenSell20K$20.00
2025-09-19Bottoms DaveSell10K$19.96
2025-09-18Bottoms DaveOption exercise5.9K
2025-09-18Bottoms DaveSell11K$19.16
2025-09-18Gessert EricaOption exercise8.4K
2025-09-18Gessert EricaOption exercise9.7K
2025-09-18Brown HaydenSell20K$19.00
2025-09-18Brown HaydenOption exercise18K
2025-09-18Brown HaydenOption exercise29K
2025-09-18Brown HaydenSell22K$19.16
2025-09-18Gessert EricaSell8.7K$19.16
2025-09-18Bottoms DaveOption exercise9.0K
2025-09-18Bottoms DaveOption exercise6.0K
2025-09-17Brown HaydenSell20K$18.00
2025-08-29Bottoms DaveSell1.7K$14.95
2025-08-19Marie OlivierSell1.7K$13.88
2025-08-18Bottoms DaveSell2.1K$13.84
2025-08-18Gessert EricaOption exercise38K
2025-08-18Gessert EricaSell19K$13.84
2025-08-18Bottoms DaveOption exercise3.8K
2025-08-18Brown HaydenOption exercise9.6K
2025-08-18Brown HaydenOption exercise7.6K
2025-08-18Brown HaydenOption exercise15K
2025-08-18Brown HaydenOption exercise18K
2025-08-18Brown HaydenSell26K$13.84
2025-08-18Marie OlivierOption exercise1.4K
2025-08-18Marie OlivierOption exercise1.2K
2025-08-18Marie OlivierSell941$13.84
2025-08-15Brown HaydenSell60K$13.76
2025-08-14Marie OlivierSell1.3K$14.00
2025-08-08Bottoms DaveSell9.0K$12.88
2025-06-23Marie OlivierSell1.8K$13.24
2025-06-20Marie OlivierSell748$13.24
2025-06-18Marie OlivierOption exercise1.2K
2025-06-18Marie OlivierSell1.9K$13.50
2025-06-18Gessert EricaOption exercise8.4K
2025-06-18Gessert EricaOption exercise9.7K
2025-06-18Gessert EricaSell9.3K$13.51
2025-06-18Marie OlivierOption exercise2.6K
2025-06-18Brown HaydenOption exercise29K
2025-06-18Brown HaydenSell24K$13.51
2025-06-18Bottoms DaveOption exercise9.0K
2025-06-18Bottoms DaveOption exercise6.0K
2025-06-18Bottoms DaveOption exercise5.9K
2025-06-18Bottoms DaveSell12K$13.51
2025-06-18Brown HaydenOption exercise18K
2025-06-18Marie OlivierOption exercise1.4K
2025-06-06Srinivasan LeelaSell3.3K$15.36
2025-06-05LAYTON THOMASGrant3.7K
2025-06-05KELMAN GLENNGrant25K
2025-06-05KELMAN GLENNGrant11K
2025-06-05KELMAN GLENNGrant3.4K
2025-06-05EVAN DANA LGrant25K
2025-06-05EVAN DANA LGrant11K
2025-06-05Srinivasan LeelaGrant11K
2025-06-05Srinivasan LeelaSell6.5K$15.16
2025-06-05Steele GaryGrant11K
2025-06-05Steele GaryGrant3.4K
2025-06-05Vazquez-Ubarri AniluGrant11K
2025-06-05LAYTON THOMASGrant11K
2025-06-05LAYTON THOMASGrant3.4K
2025-06-05HARVEY KEVINGrant11K
2025-06-05HARVEY KEVINGrant3.4K
2025-05-20Marie OlivierSell1.7K$16.41
2025-05-20Bottoms DaveSell1.6K$16.41
2025-05-19Brown HaydenSell5.0K$16.61
2025-05-19Brown HaydenSell4.0K$16.59
2025-05-19Marie OlivierSell528$16.78
2025-05-19Marie OlivierSell444$16.81
2025-05-19Brown HaydenSell9.6K$16.56
2025-05-19Bottoms DaveSell2.1K$16.66
2025-05-19Gessert EricaSell20K$16.56
2025-05-19Brown HaydenSell7.8K$16.58
2025-05-18Gessert EricaOption exercise38K
2025-05-18Brown HaydenOption exercise18K
2025-05-18Marie OlivierOption exercise1.2K
2025-05-18Marie OlivierOption exercise1.4K
2025-05-18Brown HaydenOption exercise9.6K
2025-05-18Brown HaydenOption exercise7.6K
2025-05-18Bottoms DaveOption exercise3.8K
2025-05-18Brown HaydenOption exercise15K
2025-05-15Marie OlivierSell3.1K$17.14
2025-05-15Bottoms DaveSell1.0K$17.14
2025-05-15Brown HaydenSell60K$17.16
2025-05-14LAYTON THOMASSell250K$17.52
2025-05-13LAYTON THOMASSell250K$17.47
2025-05-12NELSON ELIZABETH ASell60K$17.43
2025-05-12Brown HaydenSell20K$17.09
2025-05-07Brown HaydenSell40K$15.92
2025-03-19Bottoms DaveSell9.6K$13.46
2025-03-19Marie OlivierSell2.6K$13.46
2025-03-18Marie OlivierOption exercise1.4K
2025-03-18Marie OlivierSell1.5K$13.07
2025-03-18Bottoms DaveOption exercise9.0K
2025-03-18Bottoms DaveSell5.4K$13.07
2025-03-18Marie OlivierOption exercise2.6K
2025-03-18Gessert EricaOption exercise8.4K
2025-03-18Gessert EricaSell4.3K$13.07
2025-03-18Brown HaydenOption exercise18K
2025-03-18Brown HaydenSell9.1K$13.07
2025-03-18Bottoms DaveOption exercise6.0K
2025-03-07Brown HaydenSell60K$14.20
2025-02-19Marie OlivierSell1.5K$17.71
2025-02-19NELSON ELIZABETH AOption exercise75K$3.67
2025-02-19NELSON ELIZABETH ASell73K$17.57
2025-02-19NELSON ELIZABETH ASell1.9K$18.01
2025-02-19Bottoms DaveSell2.2K$17.69
2025-02-18Brown HaydenOption exercise18K
2025-02-18Gessert EricaOption exercise38K
2025-02-18Gessert EricaSell14K$16.15
2025-02-18Bottoms DaveOption exercise3.8K
2025-02-18Bottoms DaveSell1.5K$16.15
2025-02-18Brown HaydenOption exercise5.1K
2025-02-18Brown HaydenOption exercise2.6K
2025-02-18Brown HaydenOption exercise9.6K
2025-02-18Brown HaydenOption exercise7.6K
2025-02-18Brown HaydenOption exercise15K
2025-02-18Brown HaydenSell21K$16.15
2025-02-18Marie OlivierOption exercise1.4K
2025-02-18Marie OlivierOption exercise1.2K
2025-02-18Marie OlivierSell1.1K$16.15
2025-02-14Marie OlivierSell335$16.48
2025-01-28NELSON ELIZABETH AGift33K
2025-01-28NELSON ELIZABETH AGift33K
2025-01-21Marie OlivierSell257$16.00
2025-01-18Marie OlivierOption exercise592

All non-derivative Form 4 activity (SEC), newest first.

Notable events (8-K)

DateItems
2026-06-23Material agreementDebt obligationExhibitsfiling ↗
2026-06-05Exec/director changeShareholder votefiling ↗
2026-05-07Results2.05Reg FDExhibitsfiling ↗
2026-03-18Exec/director changefiling ↗
2026-02-18Otherfiling ↗
2026-02-09Results5.03Exhibitsfiling ↗
2025-12-11Exec/director changefiling ↗
2025-11-03ResultsExhibitsfiling ↗

Recent filings

FormFiledPeriodAccession
8-K2026-06-232026-06-230001627475-26-000039 ↗
8-K2026-06-052026-06-040001627475-26-000036 ↗
10-Q2026-05-072026-03-310001627475-26-000034 ↗
8-K2026-05-072026-05-070001627475-26-000033 ↗
8-K2026-03-182026-03-120001627475-26-000018 ↗
8-K2026-02-182026-02-180001627475-26-000015 ↗
10-K2026-02-132025-12-310001627475-26-000012 ↗
8-K2026-02-092026-02-030001627475-26-000005 ↗
8-K2025-12-112025-12-080001627475-25-000063 ↗
10-Q2025-11-042025-09-300001627475-25-000058 ↗
8-K2025-11-032025-11-030001627475-25-000055 ↗
8-K2025-09-032025-09-030001627475-25-000052 ↗