ESPP Tax Calculator: Qualifying vs Disqualifying Sale

Work out your ESPP purchase price, shares and tax for a qualifying or disqualifying sale.

Runs in your browser. Your files never leave your device. See how to check

…

How to do it

  1. 1
    Step 1: Open ESPP Tax Calculator: Qualifying vs Disqualifying Sale and add your input

    Type your numbers or text, add your file, or pick the options you need. Nothing is uploaded: everything stays in your browser.

  2. 2
    Step 2: What ESPP Tax Calculator: Qualifying vs Disqualifying Sale does

    Work out your ESPP purchase price, shares and tax for a qualifying or disqualifying sale.

  3. 3
    Step 3: Read the result and compare

    The result appears at once. Change one value to see how the answer moves, then keep the figure that fits your case.

  4. 4
    Step 4: Copy or save it

    Copy the result or download it. For an important decision, confirm it with the official source or an adviser.

About this tool

Enter the offering and purchase dates, the share price at the start and end of the period, your discount, how much you contributed and when and at what price you sell. The tool finds your purchase price, checks the holding periods and splits your gain into ordinary income and capital gain.

Purchase price

With a lookback, the price is the lower of the price at the offering date and at the purchase date, less the discount (up to 15%). Without a lookback it is the purchase-date price less the discount.

Qualifying or disqualifying

A sale is qualifying if you sell more than two years after the offering date and more than one year after the purchase date. Then the ordinary income is the smaller of your real gain and the offering-date price minus your purchase price; the rest is long-term capital gain.

Otherwise it is a disqualifying sale: the ordinary income is the purchase-date price minus what you paid, and the rest is a capital gain or loss that is short term if you held a year or less.

Not covered

Alternative minimum tax, state tax and the 3.8% net investment income tax are not included.

Worked example

Offering price $50, purchase-date price $70, 15% discount with lookback: you pay $42.50 and $10,000 buys 235 shares. Selling at $90 on 1 August 2026 is qualifying: $1,763 is ordinary income and $9,400 is long-term gain, for about $1,974 of tax at 32% and 15%. Selling at $90 before the holding periods end makes $6,463 ordinary income and $4,700 short-term gain.

Tips for best results

Check every box before you rely on a result, because one wrong digit changes the whole answer. Use the exact figures from your payslip, bill, certificate or contract, and keep a note of the date you calculated. Rates, thresholds and rules change from time to time, so for tax, fees and legal matters treat the output as an estimate and confirm with the official source named on this page. You can run as many scenarios as you like; nothing is saved or sent, and refreshing the page clears the boxes.

Quick facts

Embed this calculator on your site

Copy this code to show the calculator on your own page. A link back to shobfree.com is included.

Frequently asked questions

How do I know which sale type I have?

Compare the sale date with two years after the offering date and one year after the purchase date. The tool does the check for you.

Why is some of my gain ordinary income?

The discount you received is compensation, so part of the profit is taxed like salary even in a qualifying sale.

Can I have a loss?

Yes. In a disqualifying sale you may owe ordinary income on the bargain even when the stock later falls, and the loss is a capital loss.

Which price do I enter as the offering price?

The market price on the first day of the offering period, which is the lookback price.

Guides for this tool

Completely freeNo cost, no sign-up
Files stay privateEverything runs in your browser
Easy in your languageAvailable in many languages