UPWK · Upwork Inc. Common Stock
View on chartInsiders & Stakes
| Hayden Brown President & CEO | ▼ Sell | Open Market | 771,076 Shares held | 8/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 | 364,789 Shares held | 8/18/2026 | View profile |
| NELSON ELIZABETH A Director | ▼ Sell | Open Market | 356,712 Shares held | 5/12/2025 | View profile |
| Kevin Harvey | ▲ Buy | Grant | 147,216 Shares held | 6/4/2026 | View profile |
| Gary Steele | ▲ 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 Chief Operating Officer | ▲ 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 |
| 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 | ▲ 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 |
| Anthony Ray Kappus GM & Chief Operating Officer | ▼ Sell | Open Market | 7,214 Shares held | 8/18/2026 | View profile |
| Sabrina Mekhalfa Chief Accounting Officer | ▼ Sell | Open Market | 4,396 Shares held | 6/18/2026 | View profile |
| Dave Bottoms GM, 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
| Hayden Brown | ▲ Buy | Option Exercise | 14,850 | — | 8/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 18,333 | — | 8/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 13,639 | — | 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 |
| Erica Gessert | ▲ Buy | Option Exercise | 37,500 | — | 8/18/2026 |
| Erica Gessert | ▲ Buy | Option Exercise | 8,524 | — | 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 |
| Anthony Ray Kappus | ▲ Buy | Option Exercise | 1,412 | — | 7/18/2026 |
| Anthony Ray Kappus | ▼ Sell | Open Market | 558 | $5K | 7/18/2026 |
| Hayden Brown | ▲ Buy | Option Exercise | 28,678 | — | 6/18/2026 |
| Hayden Brown | ▼ Sell | Open Market | 23,468 | $191K | 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 |
| 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 |
| Claire Bramley | ▲ Buy | Grant | 45,146 | $0 | 6/4/2026 |
| David H. Lissy | ▲ Buy | Grant | 45,146 | $0 | 6/4/2026 |
| David H. Lissy | ▲ Buy | Grant | 20,880 | $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 |
| 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 |
| 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 | ▲ Buy | Option Exercise | 6,024 | — | 3/18/2026 |
| Dave Bottoms | ▲ Buy | Option Exercise | 5,904 | — | 3/18/2026 |
| Dave Bottoms | ▼ Sell | Open Market | 11,575 | $143K | 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,114 | $196K | 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 |
| 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 |
| 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 |
| Olivier Marie | ▲ Buy | Option Exercise | 1,427 | — | 8/18/2025 |
| Olivier Marie | ▲ Buy | Option Exercise | 1,200 | — | 8/18/2025 |
| Olivier Marie | ▼ Sell | Open Market | 941 | $13K | 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 |
| Dave Bottoms | ▼ Sell | Open Market | 2,060 | $29K | 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 | 2,635 | — | 6/18/2025 |
| Olivier Marie | ▲ Buy | Option Exercise | 1,413 | — | 6/18/2025 |
| Olivier Marie | ▲ Buy | Option Exercise | 1,169 | — | 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 | ▲ Buy | Option Exercise | 9,699 | — | 6/18/2025 |
| Erica Gessert | ▼ Sell | Open Market | 9,267 | $125K | 6/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 17,733 | — | 6/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 28,677 | — | 6/18/2025 |
| Hayden Brown | ▼ Sell | Open Market | 23,716 | $320K | 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 |
| Glenn Kelman | ▲ Buy | Grant | 24,585 | $0 | 6/5/2025 |
| Glenn Kelman | ▲ Buy | Grant | 11,370 | $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 |
| 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 |
| Thomas Layton | ▲ Buy | Grant | 3,687 | $0 | 6/5/2025 |
| Kevin Harvey | ▲ Buy | Grant | 11,370 | $0 | 6/5/2025 |
| Kevin Harvey | ▲ Buy | Grant | 3,380 | $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 |
| Olivier Marie | ▼ Sell | Open Market | 528 | $9K | 5/19/2025 |
| Olivier Marie | ▼ Sell | Open Market | 444 | $7K | 5/19/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 | 5,032 | $84K | 5/19/2025 |
| Hayden Brown | ▼ Sell | Open Market | 3,994 | $66K | 5/19/2025 |
| Hayden Brown | ▼ Sell | Open Market | 7,792 | $129K | 5/19/2025 |
| Hayden Brown | ▼ Sell | Open Market | 9,620 | $159K | 5/19/2025 |
| Olivier Marie | ▲ Buy | Option Exercise | 1,427 | — | 5/18/2025 |
| Olivier Marie | ▲ Buy | Option Exercise | 1,200 | — | 5/18/2025 |
| Dave Bottoms | ▲ Buy | Option Exercise | 3,750 | — | 5/18/2025 |
| Erica Gessert | ▲ Buy | Option Exercise | 37,500 | — | 5/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 9,589 | — | 5/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 7,611 | — | 5/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 14,850 | — | 5/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 18,333 | — | 5/18/2025 |
| Olivier Marie | ▼ Sell | Open Market | 3,105 | $53K | 5/15/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 1,009 | $17K | 5/15/2025 |
| Hayden Brown | ▼ Sell | Open Market | 60,000 | $1.0M | 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 |
| Hayden Brown | ▼ Sell | Open Market | 20,000 | $342K | 5/12/2025 |
| NELSON ELIZABETH A | ▼ Sell | Open Market | 60,000 | $1.0M | 5/12/2025 |
| Hayden Brown | ▼ Sell | Open Market | 40,000 | $637K | 5/7/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 9,593 | $129K | 3/19/2025 |
| Olivier Marie | ▼ Sell | Open Market | 2,587 | $35K | 3/19/2025 |
| Dave Bottoms | ▲ Buy | Option Exercise | 8,980 | — | 3/18/2025 |
| Dave Bottoms | ▲ Buy | Option Exercise | 6,024 | — | 3/18/2025 |
| Dave Bottoms | ▼ Sell | Open Market | 5,411 | $71K | 3/18/2025 |
| Olivier Marie | ▲ Buy | Option Exercise | 2,634 | — | 3/18/2025 |
| Olivier Marie | ▲ Buy | Option Exercise | 1,413 | — | 3/18/2025 |
| Olivier Marie | ▼ Sell | Open Market | 1,460 | $19K | 3/18/2025 |
| Erica Gessert | ▲ Buy | Option Exercise | 8,433 | — | 3/18/2025 |
| Erica Gessert | ▼ Sell | Open Market | 4,316 | $56K | 3/18/2025 |
| Hayden Brown | ▲ Buy | Option Exercise | 17,733 | — | 3/18/2025 |