UPWK · Upwork Inc. Common Stock
View on chartInsiders & Stakes
| Hayden Brown President & CEO | ▼ Sell | Open Market | 793,593 Shares held | 9/18/2026 | View profile |
| GRETSCH GREGORY C. Director | ▼ Sell | Gift | 761,201 Shares held | 6/10/2024 | View profile |
| Erica Gessert Chief Financial Officer | ▼ Sell | Open Market | 373,586 Shares held | 9/18/2026 | View profile |
| NELSON ELIZABETH A Director | ▼ Sell | Open Market | 356,712 Shares held | 5/12/2025 | View profile |
| Kevin Harvey Director | ▲ Buy | Grant | 147,216 Shares held | 6/4/2026 | View profile |
| Gary Steele President, Go-to-Market | ▲ Buy | Grant | 112,216 Shares held | 6/4/2026 | View profile |
| McCombs Jeff Chief Financial Officer | ▼ Sell | Open Market | 97,264 Shares held | 11/21/2022 | View profile |
| Anilu Vazquez-Ubarri Director | ▲ Buy | Grant | 83,968 Shares held | 6/5/2025 | View profile |
| Srinivasan Leela Director | ▼ Sell | Open Market | 79,469 Shares held | 6/6/2025 | View profile |
| Anthony Ray Kappus GM & Chief Operating Officer | ▼ Sell | Open Market | 76,342 Shares held | 9/18/2026 | View profile |
| Glenn Kelman | ▲ Buy | Grant | 66,422 Shares held | 6/4/2026 | View profile |
| David H. Lissy | ▲ Buy | Grant | 66,026 Shares held | 6/4/2026 | View profile |
| Dana L. Evan Director | ▲ Buy | Grant | 56,835 Shares held | 6/4/2026 | View profile |
| Thomas Layton Director | ▲ Buy | Grant | 52,296 Shares held | 6/4/2026 | View profile |
| Gilpin Eric Senior VP, Sales | ▼ Sell | Open Market | 51,188 Shares held | 2/21/2023 | View profile |
| Claire Bramley Chief Financial Officer | ▲ Buy | Grant | 45,146 Shares held | 6/4/2026 | View profile |
| Sabrina Mekhalfa Chief Accounting Officer | ▼ Sell | Open Market | 6,675 Shares held | 9/18/2026 | View profile |
| Dave Bottoms GM VP II, Marketplace | ▼ Sell | Open Market | 2,678 Shares held | 3/19/2026 | View profile |
| Olivier Marie Chief Accounting Officer | ▼ Sell | Open Market | 748 Shares held | 8/19/2025 | View profile |
Transaction History
| Sabrina Mekhalfa | ▲ Buy | Option Exercise | 3,578 | — | 9/18/2026 |
| Sabrina Mekhalfa | ▼ Sell | Open Market | 1,299 | $11K | 9/18/2026 |
| Anthony Ray Kappus | ▲ Buy | Option Exercise | 114,860 | — | 9/18/2026 |
| Anthony Ray Kappus | ▼ Sell | Open Market | 45,732 | $386K | 9/18/2026 |
| Erica Gessert | ▲ Buy | Option Exercise | 8,433 | — | 9/18/2026 |
| Erica Gessert | ▲ Buy | Option Exercise | 9,700 | — | 9/18/2026 |
| Erica Gessert | ▼ Sell | Open Market | 9,336 | $79K | 9/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 17,733 | — | 9/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 28,677 | — | 9/18/2026 |
| Hayden Brown | ▼ Sell | Open Market | 23,893 | $202K | 9/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 14,850 | — | 8/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 13,639 | — | 8/18/2026 |
| Erica Gessert | ▲ Buy | Option Exercise | 37,500 | — | 8/18/2026 |
| Erica Gessert | ▼ Sell | Open Market | 22,844 | $192K | 8/18/2026 |
| Anthony Ray Kappus | ▲ Buy | Option Exercise | 5,115 | — | 8/18/2026 |
| Anthony Ray Kappus | ▼ Sell | Open Market | 1,964 | $17K | 8/18/2026 |
| Erica Gessert | ▲ Buy | Option Exercise | 8,524 | — | 8/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 18,333 | — | 8/18/2026 |
| Hayden Brown | ▼ Sell | Open Market | 23,241 | $196K | 8/18/2026 |
| Hayden Brown | ▼ Sell | Open Market | 50,000 | $421K | 8/18/2026 |
| Anthony Ray Kappus | ▲ Buy | Option Exercise | 1,412 | — | 7/18/2026 |
| Anthony Ray Kappus | ▼ Sell | Open Market | 558 | $5K | 7/18/2026 |
| Sabrina Mekhalfa | ▲ Buy | Option Exercise | 3,577 | — | 6/18/2026 |
| Sabrina Mekhalfa | ▼ Sell | Open Market | 1,276 | $10K | 6/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 17,733 | — | 6/18/2026 |
| Hayden Brown | ▼ Sell | Open Market | 23,468 | $191K | 6/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 28,678 | — | 6/18/2026 |
| Erica Gessert | ▲ Buy | Option Exercise | 8,432 | — | 6/18/2026 |
| Erica Gessert | ▲ Buy | Option Exercise | 9,700 | — | 6/18/2026 |
| Erica Gessert | ▼ Sell | Open Market | 9,169 | $75K | 6/18/2026 |
| David H. Lissy | ▲ Buy | Grant | 20,880 | $0 | 6/4/2026 |
| Claire Bramley | ▲ Buy | Grant | 45,146 | $0 | 6/4/2026 |
| David H. Lissy | ▲ Buy | Grant | 45,146 | $0 | 6/4/2026 |
| Thomas Layton | ▲ Buy | Grant | 6,207 | $0 | 6/4/2026 |
| Thomas Layton | ▲ Buy | Grant | 6,772 | $0 | 6/4/2026 |
| Thomas Layton | ▲ Buy | Grant | 20,880 | $0 | 6/4/2026 |
| Glenn Kelman | ▲ Buy | Grant | 6,207 | $0 | 6/4/2026 |
| Glenn Kelman | ▲ Buy | Grant | 20,880 | $0 | 6/4/2026 |
| Gary Steele | ▲ Buy | Grant | 6,207 | $0 | 6/4/2026 |
| Gary Steele | ▲ Buy | Grant | 20,880 | $0 | 6/4/2026 |
| Dana L. Evan | ▲ Buy | Grant | 20,880 | $0 | 6/4/2026 |
| Kevin Harvey | ▲ Buy | Grant | 6,207 | $0 | 6/4/2026 |
| Kevin Harvey | ▲ Buy | Grant | 20,880 | $0 | 6/4/2026 |
| Anthony Ray Kappus | ▲ Buy | Option Exercise | 5,114 | — | 5/18/2026 |
| Anthony Ray Kappus | ▼ Sell | Open Market | 1,905 | $17K | 5/18/2026 |
| Erica Gessert | ▲ Buy | Option Exercise | 37,500 | — | 5/18/2026 |
| Erica Gessert | ▲ Buy | Option Exercise | 8,524 | — | 5/18/2026 |
| Erica Gessert | ▼ Sell | Open Market | 22,162 | $192K | 5/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 14,850 | — | 5/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 18,334 | — | 5/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 13,638 | — | 5/18/2026 |
| Hayden Brown | ▼ Sell | Open Market | 22,546 | $195K | 5/18/2026 |
| Hayden Brown | ▼ Sell | Open Market | 50,000 | $428K | 5/18/2026 |
| Dave Bottoms | ▼ Sell | Open Market | 7,000 | $80K | 3/19/2026 |
| Dave Bottoms | ▼ Sell | Open Market | 11,575 | $143K | 3/18/2026 |
| Sabrina Mekhalfa | ▲ Buy | Option Exercise | 3,577 | — | 3/18/2026 |
| Sabrina Mekhalfa | ▼ Sell | Open Market | 1,482 | $18K | 3/18/2026 |
| Erica Gessert | ▲ Buy | Option Exercise | 8,433 | — | 3/18/2026 |
| Dave Bottoms | ▲ Buy | Option Exercise | 6,024 | — | 3/18/2026 |
| Dave Bottoms | ▲ Buy | Option Exercise | 5,904 | — | 3/18/2026 |
| Erica Gessert | ▲ Buy | Option Exercise | 9,699 | — | 3/18/2026 |
| Erica Gessert | ▼ Sell | Open Market | 9,278 | $114K | 3/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 17,733 | — | 3/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 28,677 | — | 3/18/2026 |
| Hayden Brown | ▼ Sell | Open Market | 23,745 | $292K | 3/18/2026 |
| Dave Bottoms | ▲ Buy | Option Exercise | 8,980 | — | 3/18/2026 |
| Dave Bottoms | ▼ Sell | Open Market | 15,649 | $211K | 2/19/2026 |
| Erica Gessert | ▲ Buy | Option Exercise | 37,500 | — | 2/18/2026 |
| Erica Gessert | ▼ Sell | Open Market | 26,292 | $363K | 2/18/2026 |
| Dave Bottoms | ▲ Buy | Option Exercise | 3,750 | — | 2/18/2026 |
| Dave Bottoms | ▼ Sell | Open Market | 17,013 | $235K | 2/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 9,589 | — | 2/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 7,611 | — | 2/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 14,850 | — | 2/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 18,333 | — | 2/18/2026 |
| Hayden Brown | ▼ Sell | Open Market | 73,152 | $1.0M | 2/18/2026 |
| Hayden Brown | ▼ Sell | Open Market | 50,000 | $689K | 2/18/2026 |
| Erica Gessert | ▲ Buy | Option Exercise | 40,477 | — | 2/17/2026 |
| Dave Bottoms | ▲ Buy | Option Exercise | 28,912 | — | 2/17/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 127,678 | — | 2/17/2026 |
| Dave Bottoms | ▼ Sell | Open Market | 9,622 | $199K | 12/19/2025 |
| Erica Gessert | ▲ Buy | Option Exercise | 8,433 | — | 12/18/2025 |
| Erica Gessert | ▲ Buy | Option Exercise | 9,700 | — | 12/18/2025 |
| Erica Gessert | ▼ Sell | Open Market | 9,044 | $186K | 12/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 17,733 | — | 12/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 28,678 | — | 12/18/2025 |
| Hayden Brown | ▼ Sell | Open Market | 23,147 | $477K | 12/18/2025 |
| Dave Bottoms | ▲ Buy | Option Exercise | 8,980 | — | 12/18/2025 |
| Dave Bottoms | ▲ Buy | Option Exercise | 6,023 | — | 12/18/2025 |
| Dave Bottoms | ▲ Buy | Option Exercise | 5,904 | — | 12/18/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 11,285 | $232K | 12/18/2025 |
| Hayden Brown | ▼ Sell | Open Market | 175,000 | $3.4M | 11/26/2025 |
| Hayden Brown | ▼ Sell | Open Market | 100,000 | $1.9M | 11/26/2025 |
| Hayden Brown | ▼ Sell | Open Market | 75,000 | $1.5M | 11/25/2025 |
| Hayden Brown | ▼ Sell | Open Market | 60,000 | $1.1M | 11/21/2025 |
| Gary Steele | ▼ Sell | Open Market | 12,500 | $219K | 11/21/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 1,748 | $32K | 11/19/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 9,589 | — | 11/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 7,610 | — | 11/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 14,850 | — | 11/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 18,333 | — | 11/18/2025 |
| Hayden Brown | ▼ Sell | Open Market | 12,732 | $220K | 11/18/2025 |
| Erica Gessert | ▲ Buy | Option Exercise | 37,500 | — | 11/18/2025 |
| Erica Gessert | ▼ Sell | Open Market | 9,059 | $146K | 11/18/2025 |
| Erica Gessert | ▼ Sell | Open Market | 9,434 | $163K | 11/18/2025 |
| Dave Bottoms | ▲ Buy | Option Exercise | 3,750 | — | 11/18/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 955 | $15K | 11/18/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 1,047 | $18K | 11/18/2025 |
| Hayden Brown | ▼ Sell | Open Market | 12,114 | $196K | 11/18/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 561 | $9K | 11/17/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 10,014 | $200K | 9/19/2025 |
| Hayden Brown | ▼ Sell | Open Market | 20,000 | $400K | 9/19/2025 |
| Erica Gessert | ▲ Buy | Option Exercise | 8,433 | — | 9/18/2025 |
| Erica Gessert | ▲ Buy | Option Exercise | 9,700 | — | 9/18/2025 |
| Erica Gessert | ▼ Sell | Open Market | 8,730 | $167K | 9/18/2025 |
| Dave Bottoms | ▲ Buy | Option Exercise | 8,980 | — | 9/18/2025 |
| Dave Bottoms | ▲ Buy | Option Exercise | 6,024 | — | 9/18/2025 |
| Dave Bottoms | ▲ Buy | Option Exercise | 5,904 | — | 9/18/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 10,894 | $209K | 9/18/2025 |
| Hayden Brown | ▼ Sell | Open Market | 20,000 | $380K | 9/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 17,734 | — | 9/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 28,677 | — | 9/18/2025 |
| Hayden Brown | ▼ Sell | Open Market | 22,344 | $428K | 9/18/2025 |
| Hayden Brown | ▼ Sell | Open Market | 20,000 | $360K | 9/17/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 1,690 | $25K | 8/29/2025 |
| Olivier Marie | ▼ Sell | Open Market | 1,686 | $23K | 8/19/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 2,060 | $29K | 8/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 9,589 | — | 8/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 7,610 | — | 8/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 14,850 | — | 8/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 18,334 | — | 8/18/2025 |
| Hayden Brown | ▼ Sell | Open Market | 25,577 | $354K | 8/18/2025 |
| Erica Gessert | ▲ Buy | Option Exercise | 37,500 | — | 8/18/2025 |
| Erica Gessert | ▼ Sell | Open Market | 19,036 | $263K | 8/18/2025 |
| Dave Bottoms | ▲ Buy | Option Exercise | 3,750 | — | 8/18/2025 |
| Olivier Marie | ▼ Sell | Open Market | 941 | $13K | 8/18/2025 |
| Olivier Marie | ▲ Buy | Option Exercise | 1,427 | — | 8/18/2025 |
| Olivier Marie | ▲ Buy | Option Exercise | 1,200 | — | 8/18/2025 |
| Hayden Brown | ▼ Sell | Open Market | 60,000 | $825K | 8/15/2025 |
| Olivier Marie | ▼ Sell | Open Market | 1,294 | $18K | 8/14/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 9,000 | $116K | 8/8/2025 |
| Olivier Marie | ▼ Sell | Open Market | 1,842 | $24K | 6/23/2025 |
| Olivier Marie | ▼ Sell | Open Market | 748 | $10K | 6/20/2025 |
| Olivier Marie | ▲ Buy | Option Exercise | 1,413 | — | 6/18/2025 |
| Olivier Marie | ▼ Sell | Open Market | 1,879 | $25K | 6/18/2025 |
| Erica Gessert | ▲ Buy | Option Exercise | 8,433 | — | 6/18/2025 |
| Erica Gessert | ▼ Sell | Open Market | 9,267 | $125K | 6/18/2025 |
| Olivier Marie | ▲ Buy | Option Exercise | 2,635 | — | 6/18/2025 |
| Olivier Marie | ▲ Buy | Option Exercise | 1,169 | — | 6/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 17,733 | — | 6/18/2025 |
| Hayden Brown | ▼ Sell | Open Market | 23,716 | $320K | 6/18/2025 |
| Erica Gessert | ▲ Buy | Option Exercise | 9,699 | — | 6/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 28,677 | — | 6/18/2025 |
| Dave Bottoms | ▲ Buy | Option Exercise | 8,980 | — | 6/18/2025 |
| Dave Bottoms | ▲ Buy | Option Exercise | 6,023 | — | 6/18/2025 |
| Dave Bottoms | ▲ Buy | Option Exercise | 5,904 | — | 6/18/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 11,562 | $156K | 6/18/2025 |
| Srinivasan Leela | ▼ Sell | Open Market | 3,314 | $51K | 6/6/2025 |
| Kevin Harvey | ▲ Buy | Grant | 11,370 | $0 | 6/5/2025 |
| Kevin Harvey | ▲ Buy | Grant | 3,380 | $0 | 6/5/2025 |
| Thomas Layton | ▲ Buy | Grant | 3,687 | $0 | 6/5/2025 |
| Glenn Kelman | ▲ Buy | Grant | 24,585 | $0 | 6/5/2025 |
| Glenn Kelman | ▲ Buy | Grant | 11,370 | $0 | 6/5/2025 |
| Dana L. Evan | ▲ Buy | Grant | 11,370 | $0 | 6/5/2025 |
| Srinivasan Leela | ▲ Buy | Grant | 11,370 | $0 | 6/5/2025 |
| Srinivasan Leela | ▼ Sell | Open Market | 6,520 | $99K | 6/5/2025 |
| Gary Steele | ▲ Buy | Grant | 11,370 | $0 | 6/5/2025 |
| Gary Steele | ▲ Buy | Grant | 3,380 | $0 | 6/5/2025 |
| Anilu Vazquez-Ubarri | ▲ Buy | Grant | 11,370 | $0 | 6/5/2025 |
| Thomas Layton | ▲ Buy | Grant | 11,370 | $0 | 6/5/2025 |
| Thomas Layton | ▲ Buy | Grant | 3,380 | $0 | 6/5/2025 |
| Glenn Kelman | ▲ Buy | Grant | 3,380 | $0 | 6/5/2025 |
| Dana L. Evan | ▲ Buy | Grant | 24,585 | $0 | 6/5/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 1,620 | $27K | 5/20/2025 |
| Olivier Marie | ▼ Sell | Open Market | 1,655 | $27K | 5/20/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 2,130 | $35K | 5/19/2025 |
| Erica Gessert | ▼ Sell | Open Market | 19,677 | $326K | 5/19/2025 |
| Hayden Brown | ▼ Sell | Open Market | 3,994 | $66K | 5/19/2025 |
| Hayden Brown | ▼ Sell | Open Market | 9,620 | $159K | 5/19/2025 |
| Hayden Brown | ▼ Sell | Open Market | 7,792 | $129K | 5/19/2025 |
| Hayden Brown | ▼ Sell | Open Market | 5,032 | $84K | 5/19/2025 |
| Olivier Marie | ▼ Sell | Open Market | 528 | $9K | 5/19/2025 |
| Olivier Marie | ▼ Sell | Open Market | 444 | $7K | 5/19/2025 |
| Erica Gessert | ▲ Buy | Option Exercise | 37,500 | — | 5/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 7,611 | — | 5/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 18,333 | — | 5/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 9,589 | — | 5/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 14,850 | — | 5/18/2025 |
| Dave Bottoms | ▲ Buy | Option Exercise | 3,750 | — | 5/18/2025 |
| Olivier Marie | ▲ Buy | Option Exercise | 1,427 | — | 5/18/2025 |
| Olivier Marie | ▲ Buy | Option Exercise | 1,200 | — | 5/18/2025 |
| Hayden Brown | ▼ Sell | Open Market | 60,000 | $1.0M | 5/15/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 1,009 | $17K | 5/15/2025 |
| Olivier Marie | ▼ Sell | Open Market | 3,105 | $53K | 5/15/2025 |
| Thomas Layton | ▼ Sell | Open Market | 250,000 | $4.4M | 5/14/2025 |
| Thomas Layton | ▼ Sell | Open Market | 250,000 | $4.4M | 5/13/2025 |
| NELSON ELIZABETH A | ▼ Sell | Open Market | 60,000 | $1.0M | 5/12/2025 |
| Hayden Brown | ▼ Sell | Open Market | 20,000 | $342K | 5/12/2025 |
| Hayden Brown | ▼ Sell | Open Market | 40,000 | $637K | 5/7/2025 |
| Olivier Marie | ▼ Sell | Open Market | 2,587 | $35K | 3/19/2025 |
AI Market Commentary
AI-generatedAll commentary →Synthesized from recent news and fundamentals/technical data -- not human analyst commentary or trader sentiment.
October 14, 2026
Upwork to report Q3 earnings on November 2
Upwork announced that it will release its third-quarter financial results on November 2, 2026. This upcoming report is the primary focus for investors, as it will provide fresh data on the company's performance. Recent articles also highlighted the stock's fundamentals, noting it is viewed as a cash-producing company with solid metrics.
Upwork to report Q3 earnings on November 2. Upwork announced that it will release its third-quarter financial results on November 2, 2026. This upcoming report is the primary focus for investors, as it will provide fresh data on the company's performance. Recent articles also highlighted the stock's fundamentals, noting it is viewed as a cash-producing company with solid metrics.