Veeva Systems insider activity
What the executives and directors of Veeva Systems actually did with their own shares, decoded from their SEC Form 4 filings. Each figure says the stretch of time it covers.
The tape: three years of insider trades
Every marker sits at the price reported on the Form 4. The line is the monthly median of all prices insiders reported, so the chart needs no market feed; the grey strip is the routine flow (grants, vestings, tax withholding and gifts) that a headline gets wrong by counting it as selling.
The 177 routine events on the chart, as a list
| Date | Insider | Shares |
|---|---|---|
| Sep 1, 2026 | MOHR MARSHALL | 525 |
| Sep 1, 2026 | SEKHRI PAUL J | 460 |
| Sep 1, 2026 | Carges Mark T | 493 |
| Sep 1, 2026 | Hedley Mary Lynne | 477 |
| Sep 1, 2026 | Hung Priscilla | 477 |
| Sep 1, 2026 | Wallach Matthew J | 460 |
| Sep 1, 2026 | Ritter Gordon | 541 |
| Sep 1, 2026 | Cabral Timothy S | 477 |
| Aug 27, 2026 | Schwenger Thomas D. | 10K |
| Aug 13, 2026 | Schwenger Thomas D. | 35K |
| Jul 1, 2026 | Faddis Jonathan | 2,467 |
| Jul 1, 2026 | Zuppas Eleni Nitsa | 2,180 |
| Jul 1, 2026 | Schwenger Thomas D. | 4,024 |
| Jul 1, 2026 | Van Wagener Brian | 2,328 |
| Jul 1, 2026 | Kondath Vipin | 227 |
| Jun 1, 2026 | MOHR MARSHALL | 289 |
| Jun 1, 2026 | SEKHRI PAUL J | 253 |
| Jun 1, 2026 | Carges Mark T | 271 |
| Jun 1, 2026 | Hedley Mary Lynne | 262 |
| Jun 1, 2026 | Hung Priscilla | 262 |
| Jun 1, 2026 | Wallach Matthew J | 253 |
| Jun 1, 2026 | Ritter Gordon | 298 |
| Jun 1, 2026 | Cabral Timothy S | 262 |
| Apr 1, 2026 | Faddis Jonathan | 13K |
| Apr 1, 2026 | Zuppas Eleni Nitsa | 13K |
| Apr 1, 2026 | Schwenger Thomas D. | 2,631 |
| Apr 1, 2026 | Van Wagener Brian | 1,242 |
| Apr 1, 2026 | Kondath Vipin | 3,560 |
| Mar 1, 2026 | MOHR MARSHALL | 288 |
| Mar 1, 2026 | SEKHRI PAUL J | 253 |
| Mar 1, 2026 | Carges Mark T | 271 |
| Mar 1, 2026 | Hedley Mary Lynne | 262 |
| Mar 1, 2026 | Hung Priscilla | 262 |
| Mar 1, 2026 | Wallach Matthew J | 253 |
| Mar 1, 2026 | Ritter Gordon | 297 |
| Mar 1, 2026 | Cabral Timothy S | 262 |
| Jan 1, 2026 | Faddis Jonathan | 1,708 |
| Jan 1, 2026 | Zuppas Eleni Nitsa | 2,079 |
| Jan 1, 2026 | Schwenger Thomas D. | 2,673 |
| Jan 1, 2026 | Van Wagener Brian | 1,192 |
| Jan 1, 2026 | Kondath Vipin | 146 |
| Dec 2, 2025 | SEKHRI PAUL J | 2,745 |
| Dec 1, 2025 | MOHR MARSHALL | 289 |
| Dec 1, 2025 | Carges Mark T | 271 |
| Dec 1, 2025 | Hedley Mary Lynne | 263 |
| Dec 1, 2025 | Hung Priscilla | 263 |
| Dec 1, 2025 | Wallach Matthew J | 254 |
| Dec 1, 2025 | Ritter Gordon | 298 |
| Dec 1, 2025 | Cabral Timothy S | 263 |
| Oct 8, 2025 | Schwenger Thomas D. | 980 |
| Oct 7, 2025 | Zuppas Eleni Nitsa | 6,000 |
| Oct 6, 2025 | Faddis Jonathan | 5,001 |
| Oct 2, 2025 | Faddis Jonathan | 16K |
| Oct 1, 2025 | Zuppas Eleni Nitsa | 2,259 |
| Oct 1, 2025 | Schwenger Thomas D. | 2,937 |
| Oct 1, 2025 | DIAMOND KRISTINE | 297 |
| Oct 1, 2025 | Van Wagener Brian | 1,146 |
| Sep 1, 2025 | MOHR MARSHALL | 289 |
| Sep 1, 2025 | SEKHRI PAUL J | 253 |
| Sep 1, 2025 | Carges Mark T | 271 |
Where the shares went, last 12 months
Every Form 4 movement decomposed: what flowed in (grants, vested equity, purchases) and what flowed out (tax withholding, plan sales, discretionary sales, gifts). Counted in shares, because grants carry no price.
The chart, in numbers
| Flow | Shares |
|---|---|
| From holdings | 223K |
| Vested / exercised | 119K |
| Other in | 16K |
| Withheld for tax | 17K |
| Planned sales (10b5-1) | 74K |
| Discretionary sales | 6,750 |
| Gifts | 8,472 |
| Other out | 251K |
Skin in the game
Directly held shares as reported after each trade, indexed to 100 at the start of the window, up to five years back. Direct holdings only: trust and family-entity positions are per-entity in the filings and do not sum honestly, so this chart refuses to guess. The steps are the trades.
The chart, in numbers
| Insider | Start of the window | Latest reported | Indexed, start = 100 |
|---|---|---|---|
| Schwenger Thomas D. | 13K | 18K | 139.4 |
| SEKHRI PAUL J | 29K | 16K | 53.5 |
Who holds what
the 14 largest holdings of 19| Insider | Role | Shares held | Buys 12 m | Sales 12 m | 12 m | Last trade |
|---|---|---|---|---|---|---|
| Gassner Peter P Chief Executive Officer Last trade Feb 7, 2023 | CEO | 12M | – | – | Feb 7, 2023 | |
| Ritter Gordon Last trade Dec 6, 2018 | Director | 251K | – | – | Dec 6, 2018 | |
| Wallach Matthew J Last trade Feb 5, 2024 | Director | 207K | – | – | Feb 5, 2024 | |
| Zuppas Eleni Nitsa President & Chief of Staff Last trade Oct 7, 2025 | Officer | 33K | – | $1.8M | net selling over the year: 0 months buying, 1 month selling | Oct 7, 2025 |
| MATEO ALAN EVP Global Sales Last trade Apr 23, 2024 | Officer | 29K | – | – | Apr 23, 2024 | |
| Schwenger Thomas D. Pres. & Chief Customer Officer Last trade Sep 14, 2026 | Officer | 18K | – | $15M | net selling over the year: 0 months buying, 6 months selling | Sep 14, 2026 |
| SEKHRI PAUL J Last trade Sep 11, 2023 | Director | 16K | – | – | Sep 11, 2023 | |
| Faddis Jonathan SVP, Gen. Counsel, Secretary Last trade Oct 6, 2025 | Officer | 10K | – | $4.6M | net selling over the year: 0 months buying, 1 month selling | Oct 6, 2025 |
| Van Wagener Brian Chief Financial Officer | CFO | 10K | – | – | – | |
| Bowman Brent R Former Chief Financial Officer Last trade Apr 5, 2021 | CFO | 9,287 | – | – | Apr 5, 2021 | |
| Hedley Mary Lynne Last trade Dec 28, 2023 | Director | 7,629 | – | – | Dec 28, 2023 | |
| Cabral Timothy S Last trade Jun 6, 2025 | Director | 7,026 | – | – | Jun 6, 2025 | |
| MOHR MARSHALL | Director | 6,501 | – | – | – | |
| Hunt Nimrata | Director | 4,202 | – | – | – |
Open-market trade log
the 60 most recent of 1,778| Date | Insider | Type | Shares | Price | Value | Since trade | Filed |
|---|---|---|---|---|---|---|---|
| Sep 14, 2026 | Schwenger Thomas D. (Officer) 1,000 shares $265.20 +0.0% since trade filed Sep 16, 2026 | Planned sale (10b5-1) | 1,000 | $265.20 | $265K | +0.0% | Sep 16, 2026 |
| Sep 9, 2026 | Hung Priscilla (Director) 750 shares $261.04 +1.6% since trade filed Sep 11, 2026 | Discretionary sale | 750 | $261.04 | $196K | +1.6% | Sep 11, 2026 |
| Aug 27, 2026 | Schwenger Thomas D. (Officer) 10K shares $281.33 −5.7% since trade filed Aug 31, 2026 | Planned sale (10b5-1) | 10K | $281.33 | $2.8M | −5.7% | Aug 31, 2026 |
| Aug 13, 2026 | Schwenger Thomas D. (Officer) 1,000 shares $241.91 +9.6% since trade filed Aug 17, 2026 | Planned sale (10b5-1) | 1,000 | $241.91 | $242K | +9.6% | Aug 17, 2026 |
| Aug 13, 2026 | Schwenger Thomas D. (Officer) 1,819 shares $251.03 +5.7% since trade filed Aug 17, 2026 | Planned sale (10b5-1) | 1,819 | $251.03 | $457K | +5.7% | Aug 17, 2026 |
| Aug 13, 2026 | Schwenger Thomas D. (Officer) 33K shares $250.44 +5.9% since trade filed Aug 17, 2026 | Planned sale (10b5-1) | 33K | $250.44 | $8.3M | +5.9% | Aug 17, 2026 |
| Jul 16, 2026 | Schwenger Thomas D. (Officer) 5,000 shares $200.00 +32.6% since trade filed Jul 20, 2026 | Planned sale (10b5-1) | 5,000 | $200.00 | $1.0M | +32.6% | Jul 20, 2026 |
| Apr 30, 2026 | Hung Priscilla (Director) 750 shares $155.64 +70.4% since trade filed May 4, 2026 | Planned sale (10b5-1) | 750 | $155.64 | $117K | +70.4% | May 4, 2026 |
| Apr 10, 2026 | Hung Priscilla (Director) 750 shares $153.50 +72.8% since trade filed Apr 14, 2026 | Planned sale (10b5-1) | 750 | $153.50 | $115K | +72.8% | Apr 14, 2026 |
| Mar 5, 2026 | Schwenger Thomas D. (Officer) 1,000 shares $200.00 +32.6% since trade filed Mar 9, 2026 | Planned sale (10b5-1) | 1,000 | $200.00 | $200K | +32.6% | Mar 9, 2026 |
| Jan 13, 2026 | Schwenger Thomas D. (Officer) 1,000 shares $231.43 +14.6% since trade filed Jan 15, 2026 | Planned sale (10b5-1) | 1,000 | $231.43 | $231K | +14.6% | Jan 15, 2026 |
| Oct 7, 2025 | Zuppas Eleni Nitsa (Officer) 6,000 shares $306.62 −13.5% since trade filed Oct 9, 2025 | Discretionary sale | 6,000 | $306.62 | $1.8M | −13.5% | Oct 9, 2025 |
| Oct 6, 2025 | Faddis Jonathan (Officer) 720 shares $298.12 −11.0% since trade filed Oct 8, 2025 | Planned sale (10b5-1) | 720 | $298.12 | $215K | −11.0% | Oct 8, 2025 |
| Oct 2, 2025 | Faddis Jonathan (Officer) 5,183 shares $300.00 −11.6% since trade filed Oct 3, 2025 | Planned sale (10b5-1) | 5,183 | $300.00 | $1.6M | −11.6% | Oct 3, 2025 |
| Oct 2, 2025 | Faddis Jonathan (Officer) 9,412 shares $300.00 −11.6% since trade filed Oct 3, 2025 | Planned sale (10b5-1) | 9,412 | $300.00 | $2.8M | −11.6% | Oct 3, 2025 |
| Oct 2, 2025 | Schwenger Thomas D. (Officer) 3,350 shares $300.04 −11.6% since trade filed Oct 3, 2025 | Planned sale (10b5-1) | 3,350 | $300.04 | $1.0M | −11.6% | Oct 3, 2025 |
| Jul 10, 2025 | Faddis Jonathan (Officer) 720 shares $285.62 −7.2% since trade filed Jul 11, 2025 | Planned sale (10b5-1) | 720 | $285.62 | $206K | −7.2% | Jul 11, 2025 |
| Jul 7, 2025 | Hung Priscilla (Director) 171 shares $284.40 −6.8% since trade filed Jul 8, 2025 | Planned sale (10b5-1) | 171 | $284.40 | $49K | −6.8% | Jul 8, 2025 |
| Jul 3, 2025 | Hung Priscilla (Director) 172 shares $283.00 −6.3% since trade filed Jul 8, 2025 | Planned sale (10b5-1) | 172 | $283.00 | $49K | −6.3% | Jul 8, 2025 |
| Jun 6, 2025 | Cabral Timothy S (Director) 315 shares $289.72 −8.5% since trade filed Jun 9, 2025 | Planned sale (10b5-1) | 315 | $289.72 | $91K | −8.5% | Jun 9, 2025 |
| May 29, 2025 | Schwenger Thomas D. (Officer) 1,150 shares $268.11 −1.1% since trade filed Jun 2, 2025 | Planned sale (10b5-1) | 1,150 | $268.11 | $308K | −1.1% | Jun 2, 2025 |
| May 2, 2025 | Faddis Jonathan (Officer) 833 shares $236.71 +12.0% since trade filed May 5, 2025 | Planned sale (10b5-1) | 833 | $236.71 | $197K | +12.0% | May 5, 2025 |
| Apr 14, 2025 | Schwenger Thomas D. (Officer) 398 shares $221.40 +19.8% since trade filed Apr 15, 2025 | Planned sale (10b5-1) | 398 | $221.40 | $88K | +19.8% | Apr 15, 2025 |
| Apr 14, 2025 | Schwenger Thomas D. (Officer) 802 shares $220.76 +20.1% since trade filed Apr 15, 2025 | Planned sale (10b5-1) | 802 | $220.76 | $177K | +20.1% | Apr 15, 2025 |
| Apr 10, 2025 | Schwenger Thomas D. (Officer) 380 shares $210.94 +25.7% since trade filed Apr 11, 2025 | Planned sale (10b5-1) | 380 | $210.94 | $80K | +25.7% | Apr 11, 2025 |
| Apr 10, 2025 | Schwenger Thomas D. (Officer) 610 shares $213.00 +24.5% since trade filed Apr 11, 2025 | Planned sale (10b5-1) | 610 | $213.00 | $130K | +24.5% | Apr 11, 2025 |
| Apr 10, 2025 | Schwenger Thomas D. (Officer) 740 shares $212.23 +25.0% since trade filed Apr 11, 2025 | Planned sale (10b5-1) | 740 | $212.23 | $157K | +25.0% | Apr 11, 2025 |
| Apr 10, 2025 | Schwenger Thomas D. (Officer) 870 shares $214.46 +23.7% since trade filed Apr 11, 2025 | Planned sale (10b5-1) | 870 | $214.46 | $187K | +23.7% | Apr 11, 2025 |
| Apr 4, 2025 | Cabral Timothy S (Director) 3,882 shares $216.83 +22.3% since trade filed Apr 8, 2025 | Planned sale (10b5-1) | 3,882 | $216.83 | $842K | +22.3% | Apr 8, 2025 |
| Apr 2, 2025 | Faddis Jonathan (Officer) 787 shares $226.20 +17.2% since trade filed Apr 2, 2025 | Planned sale (10b5-1) | 787 | $226.20 | $178K | +17.2% | Apr 2, 2025 |
| Dec 4, 2024 | Faddis Jonathan (Officer) 1,694 shares $230.30 +15.2% since trade filed Dec 6, 2024 | Planned sale (10b5-1) | 1,694 | $230.30 | $390K | +15.2% | Dec 6, 2024 |
| Nov 8, 2024 | Schwenger Thomas D. (Officer) 1,126 shares $240.01 +10.5% since trade filed Nov 12, 2024 | Planned sale (10b5-1) | 1,126 | $240.01 | $270K | +10.5% | Nov 12, 2024 |
| Aug 21, 2024 | Faddis Jonathan (Officer) 2,353 shares $200.00 +32.6% since trade filed Aug 21, 2024 | Planned sale (10b5-1) | 2,353 | $200.00 | $471K | +32.6% | Aug 21, 2024 |
| Jun 7, 2024 | Cabral Timothy S (CFO) 396 shares $185.66 +42.8% since trade filed Jun 7, 2024 | Planned sale (10b5-1) | 396 | $185.66 | $74K | +42.8% | Jun 7, 2024 |
| Jun 7, 2024 | Cabral Timothy S (CFO) 6,366 shares $184.74 +43.6% since trade filed Jun 7, 2024 | Planned sale (10b5-1) | 6,366 | $184.74 | $1.2M | +43.6% | Jun 7, 2024 |
| Jun 7, 2024 | Cabral Timothy S (CFO) 8,238 shares $183.95 +44.2% since trade filed Jun 7, 2024 | Planned sale (10b5-1) | 8,238 | $183.95 | $1.5M | +44.2% | Jun 7, 2024 |
| Apr 23, 2024 | MATEO ALAN (Officer) 3,391 shares $200.86 +32.0% since trade filed Apr 23, 2024 | Planned sale (10b5-1) | 3,391 | $200.86 | $681K | +32.0% | Apr 23, 2024 |
| Apr 15, 2024 | Faddis Jonathan (Officer) 3,598 shares $207.42 +27.9% since trade filed Apr 16, 2024 | Planned sale (10b5-1) | 3,598 | $207.42 | $746K | +27.9% | Apr 16, 2024 |
| Mar 7, 2024 | Cabral Timothy S (Director) 498 shares $227.28 +16.7% since trade filed Mar 7, 2024 | Planned sale (10b5-1) | 498 | $227.28 | $113K | +16.7% | Mar 7, 2024 |
| Mar 7, 2024 | Cabral Timothy S (Director) 6,408 shares $226.48 +17.1% since trade filed Mar 7, 2024 | Planned sale (10b5-1) | 6,408 | $226.48 | $1.5M | +17.1% | Mar 7, 2024 |
| Mar 7, 2024 | Cabral Timothy S (Director) 8,094 shares $225.62 +17.5% since trade filed Mar 7, 2024 | Planned sale (10b5-1) | 8,094 | $225.62 | $1.8M | +17.5% | Mar 7, 2024 |
| Feb 5, 2024 | Wallach Matthew J (Director) 50 shares $204.75 +29.5% since trade filed Feb 6, 2024 | Planned sale (10b5-1) | 50 | $204.75 | $10K | +29.5% | Feb 6, 2024 |
| Feb 5, 2024 | Wallach Matthew J (Director) 900 shares $202.91 +30.7% since trade filed Feb 6, 2024 | Planned sale (10b5-1) | 900 | $202.91 | $183K | +30.7% | Feb 6, 2024 |
| Feb 5, 2024 | Wallach Matthew J (Director) 1,300 shares $201.92 +31.3% since trade filed Feb 6, 2024 | Planned sale (10b5-1) | 1,300 | $201.92 | $262K | +31.3% | Feb 6, 2024 |
| Feb 5, 2024 | Wallach Matthew J (Director) 2,750 shares $204.29 +29.8% since trade filed Feb 6, 2024 | Planned sale (10b5-1) | 2,750 | $204.29 | $562K | +29.8% | Feb 6, 2024 |
| Jan 22, 2024 | Schwenger Thomas D. (COO) 1,238 shares $210.02 +26.3% since trade filed Jan 24, 2024 | Planned sale (10b5-1) | 1,238 | $210.02 | $260K | +26.3% | Jan 24, 2024 |
| Jan 17, 2024 | MATEO ALAN (Officer) 910 shares $204.72 +29.5% since trade filed Jan 18, 2024 | Planned sale (10b5-1) | 910 | $204.72 | $186K | +29.5% | Jan 18, 2024 |
| Jan 12, 2024 | Zuppas Eleni Nitsa (Officer) 3,000 shares $204.75 +29.5% since trade filed Jan 12, 2024 | Discretionary sale | 3,000 | $204.75 | $614K | +29.5% | Jan 12, 2024 |
| Jan 9, 2024 | Zuppas Eleni Nitsa (Officer) 4,350 shares $192.61 +37.7% since trade filed Jan 11, 2024 | Discretionary sale | 4,350 | $192.61 | $838K | +37.7% | Jan 11, 2024 |
| Jan 5, 2024 | Wallach Matthew J (Director) 900 shares $186.90 +41.9% since trade filed Jan 8, 2024 | Planned sale (10b5-1) | 900 | $186.90 | $168K | +41.9% | Jan 8, 2024 |
| Jan 5, 2024 | Wallach Matthew J (Director) 1,600 shares $185.48 +43.0% since trade filed Jan 8, 2024 | Planned sale (10b5-1) | 1,600 | $185.48 | $297K | +43.0% | Jan 8, 2024 |
| Jan 5, 2024 | Wallach Matthew J (Director) 2,500 shares $186.10 +42.5% since trade filed Jan 8, 2024 | Planned sale (10b5-1) | 2,500 | $186.10 | $465K | +42.5% | Jan 8, 2024 |
| Dec 28, 2023 | Hedley Mary Lynne (Director) 42 shares $191.07 +38.8% since trade filed Dec 28, 2023 | Planned sale (10b5-1) | 42 | $191.07 | $8K | +38.8% | Dec 28, 2023 |
| Dec 27, 2023 | Hedley Mary Lynne (Director) 41 shares $190.96 +38.9% since trade filed Dec 28, 2023 | Planned sale (10b5-1) | 41 | $190.96 | $8K | +38.9% | Dec 28, 2023 |
| Dec 22, 2023 | MATEO ALAN (Officer) 6,280 shares $190.00 +39.6% since trade filed Dec 22, 2023 | Planned sale (10b5-1) | 6,280 | $190.00 | $1.2M | +39.6% | Dec 22, 2023 |
| Dec 14, 2023 | Cabral Timothy S (Director) 1,390 shares $182.47 +45.3% since trade filed Dec 14, 2023 | Planned sale (10b5-1) | 1,390 | $182.47 | $254K | +45.3% | Dec 14, 2023 |
| Dec 14, 2023 | Cabral Timothy S (Director) 1,410 shares $181.57 +46.1% since trade filed Dec 14, 2023 | Planned sale (10b5-1) | 1,410 | $181.57 | $256K | +46.1% | Dec 14, 2023 |
| Dec 14, 2023 | Cabral Timothy S (Director) 2,200 shares $180.70 +46.8% since trade filed Dec 14, 2023 | Planned sale (10b5-1) | 2,200 | $180.70 | $398K | +46.8% | Dec 14, 2023 |
| Dec 7, 2023 | Cabral Timothy S (Director) 1,520 shares $165.37 +60.4% since trade filed Dec 8, 2023 | Planned sale (10b5-1) | 1,520 | $165.37 | $251K | +60.4% | Dec 8, 2023 |
| Dec 7, 2023 | Cabral Timothy S (Director) 1,700 shares $167.23 +58.6% since trade filed Dec 8, 2023 | Planned sale (10b5-1) | 1,700 | $167.23 | $284K | +58.6% | Dec 8, 2023 |
“Since trade” compares with the latest insider-implied price, not a market quote: these pages are built from filings alone. A role here is the one on that day's Form 4, so somebody promoted since appears under both titles.
Filing hygiene
How to read this
A Form 4 transaction code decides everything. P is an open-market purchase and S an open-market sale; those two are the only codes where an insider chose to trade. A is a grant, M an option exercise or vesting, F shares withheld to cover tax, G a gift. Most “insiders dumped billions” headlines are code F and M mechanics.
Sales flagged 10b5-1 run on a plan the insider adopted in advance; since 2023 every Form 4 carries that flag. Buys have historically predicted returns, sales mostly have not, and this page states filings, not advice.