A disqualifying disposition of ESPP shares happens when you sell, gift, or transfer stock from a qualified Employee Stock Purchase Plan before you’ve held it long enough to meet the IRS holding periods. The consequence is that the discount you received at purchase gets taxed as ordinary income at rates up to 37% instead of the lower long-term capital gains rate, and you have to make a manual adjustment on your tax return to avoid being taxed twice on the same money.
The Two Holding Periods You Have to Meet
A qualified ESPP under Internal Revenue Code Section 423 lets you buy company stock at a discount, often 15% below market value, without owing any tax at purchase.1Office of the Law Revision Counsel. 26 USC 421 – General Rules To get favorable tax treatment when you sell, you have to hold the shares for more than one year after the purchase date and more than two years after the offering date (the date the offering period began). Both deadlines must be met. Miss either one and the sale is a disqualifying disposition.
Say your offering period started January 1, 2025, and you purchased shares on June 30, 2025. The earliest qualifying sale date is after June 30, 2026 (one year from purchase) and after January 1, 2027 (two years from the offering date). Selling on December 15, 2026, clears the one-year hurdle but misses the two-year one, so the sale is still disqualifying.
“Disposition” is broader than selling on the open market. Gifting shares to a family member or transferring ownership to another person before the holding periods expire triggers the same tax result. Moving shares between brokerage accounts in your own name is not a transfer of ownership, so that doesn’t count.
How the Ordinary Income Is Calculated
In a disqualifying disposition, the ordinary income you have to recognize equals the stock’s fair market value on the purchase date minus what you actually paid for it.2Internal Revenue Service. Stocks (Options, Splits, Traders) 5 That’s the full “bargain element” at the time of purchase, and it’s taxed just like your salary.
Many ESPPs include a lookback feature that sets your purchase price using the plan discount applied to the lower of the stock price on the offering date or the purchase date. If the stock rose between those two dates, your effective discount was larger than the stated plan percentage. In a disqualifying disposition, that entire spread is ordinary income, not just the stated discount.
No FICA, No Withholding
Two features of ESPP income catch people off guard. First, even though the ordinary income shows up on your W-2 alongside wages, it’s not subject to Social Security or Medicare taxes. Federal law specifically exempts ESPP-related income from FICA and FUTA.3Internal Revenue Service. 2026 Publication 15-B That saves 7.65%.
Second, your employer is not required to withhold federal income tax on this income either.1Office of the Law Revision Counsel. 26 USC 421 – General Rules The amount will appear on your W-2, but nothing was pulled out of your paycheck to cover it. You’re responsible for making sure enough tax gets paid some other way before filing.
A Worked Example
Suppose your offering period began January 1, 2025, and you purchased shares on June 30, 2025. The plan offers a 15% discount with a lookback. You sold on September 30, 2025, well inside both holding periods.
- Stock price on offering date (Jan 1): $40.00
- Stock price on purchase date (Jun 30): $55.00
- Your purchase price (85% of $40.00): $34.00
- Sale price (Sep 30): $60.00
Because of the lookback, your purchase price was based on the lower $40.00 offering-date figure, but the stock was actually worth $55.00 the day you bought it. Your effective discount was much bigger than 15%.
Ordinary income is the $55.00 purchase-date value minus the $34.00 you paid, or $21.00 per share.2Internal Revenue Service. Stocks (Options, Splits, Traders) 5 That flows onto your W-2 as compensation.
Your adjusted cost basis for the capital-gain calculation is what you paid plus the ordinary income you just recognized: $34.00 + $21.00 = $55.00. That prevents the same $21.00 from being taxed twice.
Capital gain is the $60.00 sale price minus the $55.00 adjusted basis, or $5.00 per share. Because you held the shares less than a year, this is a short-term capital gain, taxed at ordinary rates.
Total taxable per share: $26.00. On 100 shares, that’s $2,600. At a 24% marginal rate, roughly $624 in additional federal tax. Had you waited for a qualifying disposition, only $6.00 per share would have been ordinary income (15% of the $40.00 offering-date price), and the remaining $20.00 would have qualified for long-term capital gains rates, which currently top out at 20%.4Internal Revenue Service. IRS Releases Tax Inflation Adjustments for Tax Year 2026
What Happens if the Stock Falls
The math gets uncomfortable when the price drops before you sell.
If the sale price lands between your purchase price and the purchase-date fair market value, say you sold at $45.00 instead of $60.00, the ordinary income is still the full $21.00 spread at purchase. Adjusted basis is still $55.00. But the $45.00 sale price is below basis, giving you a $10.00 per-share capital loss. You’d owe ordinary income tax on $21.00 while claiming a $10.00 capital loss, even though you only made $11.00 in real economic terms on the trade.
If the sale price drops below what you paid, say you sold at $30.00 when you paid $34.00, you lost money outright. The ordinary income recognized is generally limited because there’s no actual gain, and your capital loss runs from the adjusted basis. The interaction of ordinary income recognition with capital losses here is complicated enough that a tax professional is worth the fee.
The Cost Compared to a Qualifying Disposition
Using the same shares sold at $60.00:
- Disqualifying: $21.00 ordinary income plus $5.00 short-term capital gain equals $26.00 per share, all at ordinary rates.
- Qualifying: $6.00 ordinary income plus $20.00 long-term capital gain equals $26.00 per share, but $20.00 is at the lower capital gains rate.
At a 24% ordinary rate and a 15% long-term capital gains rate, the qualifying disposition saves $1.80 per share. On 500 shares, that’s $900. The gap widens when the stock climbs more between offering and sale, or when the seller is in a higher bracket.
Reporting the Sale Correctly
This is where ESPP filers lose money to their own paperwork. The forms don’t reconcile automatically, and the default numbers on your 1099-B will overtax you if you enter them straight.
Form W-2
Your employer should include the ordinary income from the disqualifying disposition in Box 1 of your W-2 for the year of the sale, lumped in with regular wages. It won’t be broken out on the form itself. Check it against the supplemental statement from your plan administrator. If it’s missing from the W-2, you still have to report it, on Schedule 1 (Form 1040), line 8k.2Internal Revenue Service. Stocks (Options, Splits, Traders) 5
Form 1099-B and the Cost Basis Trap
Your broker sends a 1099-B with sale proceeds and cost basis. The catch: the cost basis reported is usually your original purchase price, not the adjusted basis that includes the ordinary income already on your W-2. In the example, the 1099-B would show $34.00 basis. Your correct basis is $55.00. Enter the 1099-B figure as-is and you’ll pay capital-gains tax on the full $26.00 on top of the $21.00 already taxed as wages. That’s the double-taxation trap.
Form 8949
Form 8949 is where you fix it.5Internal Revenue Service. About Form 8949, Sales and Other Dispositions of Capital Assets For the sale:
- Column (e): enter the cost basis from the 1099-B ($34.00 in the example).
- Column (f): enter code “B” to flag that the reported basis is incorrect.6Internal Revenue Service. Form 8949 Codes
- Column (g): enter the difference between the correct basis and the reported basis as a negative number in parentheses. Correct basis $55.00 minus reported basis $34.00 means you enter ($21.00).6Internal Revenue Service. Form 8949 Codes
The negative adjustment reduces the capital gain by the $21.00 already taxed as ordinary income. The net flows to Schedule D, showing only the real $5.00 per-share gain.7Internal Revenue Service. Form 8949 – Sales and Other Dispositions of Capital Assets Skipping this adjustment is the most common ESPP filing mistake, and it always costs the taxpayer.
Form 3922
Your employer files Form 3922 for each ESPP stock transfer where the purchase price was less than 100% of the stock’s value on the grant date.8Internal Revenue Service. About Form 3922, Transfer of Stock Acquired Through an Employee Stock Purchase Plan Under Section 423(c) It carries the offering date, purchase date, fair market values on both dates, and your purchase price. Keep every year’s copy. Every calculation above depends on those numbers, and reconstructing them from brokerage statements years later is painful.
Watch Out for Underpayment Penalties
Because no tax is withheld on the ordinary income, a large disqualifying sale can leave you significantly underpaid for the year. The IRS expects tax to be paid as you earn income, not in a lump at filing. If you owe more than $1,000 at filing, you may face an underpayment penalty unless you hit a safe harbor: paying at least 90% of your current-year liability during the year, or 100% of your prior-year liability (110% if your AGI exceeded $150,000).
The easiest fix is to raise the withholding on your paycheck after a sale by submitting a new Form W-4. You can also make quarterly estimated payments. For 2026, those are due April 15, June 15, and September 15 of 2026, and January 15, 2027. Sell in the second quarter and you’ll want to make an estimated payment by the June 15 deadline; waiting until year-end can trigger penalties for earlier quarters even if you pay the full balance by April.