Calculator Inputs
Example Data Table
| Annual Salary | Contribution % | Offering Months | Grant Price | Purchase Price | Sale Price | Estimated Shares |
|---|---|---|---|---|---|---|
| $90,000 | 10% | 6 | $22.00 | $18.70 | $34.00 | 240.6417 |
| $120,000 | 12% | 6 | $35.00 | $29.75 | $41.00 | 242.0168 |
| $75,000 | 8% | 12 | $18.00 | $15.30 | $20.50 | 392.1568 |
Formula Used
1. Contribution per pay period
Contribution per pay period = (Annual salary × Contribution rate) ÷ Annual pay periods
2. Payroll contributions during the offering
Payroll contributions = Contribution per pay period × Estimated pay periods in offering
3. Reference price
Reference price = Lower of grant price and purchase date price when lookback applies. Otherwise, use purchase date price.
4. Discounted purchase price
Purchase price = Reference price × (1 − Discount rate)
5. Share count
Shares purchased = Minimum of cash-based shares and cap-based shares, adjusted for fractional-share rules.
6. Instant discount gain
Discount gain = (Purchase date market price − Purchase price) × Shares purchased
7. Estimated tax treatment
Disqualifying sale: ordinary income is the spread at purchase, and capital gain is price appreciation after purchase. Qualifying sale: ordinary income is limited to the smaller of the plan discount at grant or the actual gain.
8. Net profit after tax
Net profit after tax = Net sale proceeds after taxes and fees + unused cash − total cash contributed
How to Use This Calculator
- Enter your annual salary and the percentage you contribute to the plan.
- Set the offering period length and annual pay periods to reflect your payroll cycle.
- Enter the grant date price, purchase date price, and plan discount.
- Select whether the plan uses a lookback provision and whether fractional shares are allowed.
- Add an expected sale price, tax rates, broker fees, and any carryover cash.
- Choose the tax treatment estimate that best matches your intended holding period.
- Press Calculate ESPP to view results above the form.
- Use the CSV and PDF buttons to save the output for review.
FAQs
1. What does this calculator estimate?
It estimates payroll contributions, discounted purchase price, shares bought, immediate discount value, sale proceeds, taxes, and net profit. It helps compare different ESPP assumptions before an offering closes.
2. What is the lookback rule?
A lookback feature lets the plan apply the discount to the lower of the grant date market price or purchase date market price. This can materially improve the effective discount and increase purchased shares.
3. Why does the statutory cap matter?
Qualified ESPP plans often limit how much stock value can accrue for purchase, measured at the grant date price. This calculator includes an estimated cap so projected shares are not overstated.
4. What is a disqualifying disposition?
It usually means you sell before meeting the required holding periods. In that case, more of the gain is generally treated as ordinary income, while later appreciation may be taxed as capital gain.
5. What is a qualifying disposition?
It usually means you met the required holding periods under the plan and tax rules. A smaller portion of gain may be ordinary income, while the rest can receive capital gains treatment.
6. Are taxes exact here?
No. The tax estimates are simplified for planning. Actual results depend on local law, payroll reporting, holding dates, broker statements, withholding, and your full tax profile.
7. Can I use this for immediate sale planning?
Yes. Select the disqualifying or immediate sale option and enter your expected sale price. The calculator then estimates taxes, fees, and net profit based on that shorter holding approach.
8. Why might unused cash appear?
Unused cash can appear when whole-share rounding is applied or when the estimated statutory cap limits share purchases. That leftover amount is shown separately so total contributions stay transparent.