ESPP Tax Traps: Qualifying vs. Disqualifying Dispositions and the Spread You Didn't See Coming

Samee Aboubakare
By Samee Aboubakare · AIF®
Wealth Manager at Sporos Wealth Management

Most ESPP participants don't realize the discount creates ordinary income on day one — learn how qualifying and disqualifying dispositions change what you owe.

Employee stock purchase plans are one of the most mis-filed tax items I see. The moment you purchase shares, the spread between what you paid and what the stock was worth at purchase is already ordinary income, and most participants only plan for one of the two taxable events that follow.

How the ESPP Discount Is Taxed

That spread is compensation income, taxed at your marginal rate, regardless of how long you hold afterward. On a $50,000 annual ESPP purchase with a 15% discount, the spread can easily be $6,000 to $10,000 sitting in your cost basis before you have done anything.

Here is what catches people: the income appears on your W-2, but the amount your broker reports on the 1099-B often does not include it in the cost basis. You sell, the brokerage shows a gain, you pay tax on it, and you have paid tax on the same dollars twice. The IRS does not catch this automatically. It falls on you, or your advisor, to reconcile it.

Qualifying vs. Disqualifying Dispositions: The Holding Clock

A qualifying disposition requires holding shares for at least two years from the offering date and at least one year from the purchase date. Meet both tests and only the spread (up to a statutory limit) is ordinary income. Any additional gain is taxed at long-term capital gains rates, which for most readers in 2026 will be 15% or 20%.

A disqualifying disposition happens when you sell before meeting either prong. The entire spread at purchase becomes ordinary income in the year of sale. If the stock dropped after you bought, you can have an ordinary income inclusion and a capital loss you cannot fully offset.

State tax adds another layer. California taxes ESPP income at rates up to 13.3%, and the favorable federal qualifying disposition treatment does not automatically carry through.

A Side-by-Side Example

This is illustrative. Purchase price: $42.50 per share. Market value at purchase: $50. Shares purchased: 300. Your $2,250 spread is ordinary income regardless of what happens next. You then sell all 300 shares at $58.

In a qualifying disposition, the $2,250 spread is ordinary income and the remaining $2,400 of gain ($8 per share) is long-term capital gain. Federal tax on that gain at 15% is $360.

In a disqualifying disposition, the $2,250 spread is still ordinary income, and the $8 per share above $50 is short-term capital gain taxed at ordinary rates. You pay more, not because the economics changed, but because the calendar did.

How This Connects to Equity Compensation

ESPPs are one piece of a larger picture. If you also hold RSUs vesting, options expiring, or a concentrated position in your employer's stock, the ESPP sale timing interacts with all of it. The Equity Compensation: A Practical Guide to RSUs, ISOs, and NSOs covers those adjacent tax events and the concentration risk that builds when multiple equity programs compound in the same stock.

Frequently Asked Questions

Does the 15% ESPP discount always create ordinary income?

Yes. The spread between your purchase price and fair market value at purchase is compensation income in every ESPP governed by Section 423, regardless of how long you hold the shares.

What happens if I sell at a loss after a disqualifying disposition?

You may still owe ordinary income tax on the spread at purchase even if the stock is now worth less than you paid. The resulting capital loss may be limited in how quickly you can use it.

How do I fix the cost-basis error on my 1099-B?

Add the ordinary income your employer reported on your W-2 to the purchase price your broker shows. Without the adjustment, you overstate your gain and double-pay.

Is the qualifying disposition holding period measured from the offering date or the purchase date?

Both clocks run simultaneously. You need two years from the offering start date and one year from the actual purchase date. Missing either one triggers a disqualifying disposition.

What to Do Next

What decides this for you is how many shares you are accumulating, whether you are also receiving RSUs or options from the same employer, and where you sit in the federal and state bracket stack.

Where it goes wrong is not in the planning but in the filing. People follow the qualifying disposition rules correctly, hold the full two years, then accept the 1099-B cost basis at face value and double-pay on the spread. The error is silent. No notice comes. You only find it if someone is looking.

Worth a conversation if your ESPP participation, combined with vesting RSUs or unexercised options, has you holding more than 10 to 15 percent of your liquid net worth in employer stock, or if you have changed states during a holding period. Those conditions reliably produce situations too coordinated to navigate without a plan built around your specific grant history.

If that sounds like where you are, book a call to talk through whether it makes sense to work together.

The information provided is for educational purposes only and does not constitute investment, legal, or tax advice. Tax law changes frequently — verify current rules before acting. Consult with qualified professionals for guidance specific to your situation.

This is one piece of a bigger picture. For the full strategy, see our pillar guide:

Equity Compensation: A Practical Guide to RSUs, ISOs, and NSOs →

Or see how we handle this for clients:

Tax Optimization →

The information provided is for educational purposes only and does not constitute investment, legal, or tax advice. All investing involves risk, including the potential loss of principal. Consult with a qualified financial professional before making any financial decisions. Securities and advisory services offered through LPL Financial, a Registered Investment Advisor. Member FINRA & SIPC.

Want help applying this?

Book a free discovery call. We'll talk through your specific situation.

Text Us