ESPP tax calculator: the discount isn't free money
Your ESPP discount is taxable ordinary income when you sell — and it's usually not withheld, so it lands as a bill at filing. How much depends on whether your sale is a qualifying or disqualifying disposition. Enter your Form 3922 numbers and your sale to see the split and the tax you'll owe.
Your ESPP shares (from Form 3922)
The sale
Your tax on it
How ESPP tax works & data sources
A qualified Section 423 ESPP lets you buy stock at up to a 15% discount (often with a lookback). There's no tax at purchase — the taxable event is the sale. What you owe depends on the holding period. A qualifying disposition (held >2 years from the offering/grant date and >1 year from purchase) is taxed favorably: your ordinary income is the lesser of the discount measured at the grant date or your actual gain, and the rest is long-term capital gain. A disqualifying disposition (either period not met) treats the full bargain element at purchase (purchase-date FMV − price paid) as ordinary income, with the remaining gain/loss a capital gain or loss. Critically, for a §423 plan employers generally don't withhold income tax or FICA on this ordinary income — and for qualifying sales may not even put it on your W-2 — so it usually surfaces only when you file (Schedule 1, line 8k if it's not on your W-2).
Sources: IRS — Pub. 525 (ESPP dispositions) · IRS — Topic 427 · IRS — Form 3922 · IRS — ESPP reporting FAQ
Frequently asked questions
Is the ESPP discount free money?
No. The discount is a real benefit, but the "bargain element" is ordinary income when you sell. It's still worth it — you just owe tax on the discount, and usually it wasn't withheld.
Qualifying or disqualifying — which is better?
Qualifying usually wins: less of the gain is ordinary income and the rest is long-term capital gain (0/15/20%). It requires holding >2 years from grant and >1 year from purchase. Selling early (disqualifying) turns the full purchase-date discount into ordinary income.
Why do I owe ESPP tax I didn't expect?
Because §423 ESPP ordinary income generally isn't withheld, and on a qualifying sale may not appear on your W-2. The tax is real and due at filing — check Schedule 1 line 8k if it's missing from your W-2.
Do I get taxed twice?
No. The ordinary income is added to your cost basis, so the capital-gain portion is only the amount above that. Forgetting the basis adjustment is a common way people over-report and overpay.