Model Employee Stock Purchase Plan contributions, discounts, lookback purchases, share sales, holding periods, taxes, cash flow, and multi-year scenarios.
Detailed purchase lotsThree independent scenariosNo market data fetched
Educational estimates only. Actual tax classification depends on plan terms, jurisdiction, payroll reporting, and your tax situation. This is not tax, legal, payroll, or investment advice.
Methodology
How to interpret an ESPP model
How an ESPP purchase works
Payroll contributions accumulate until a purchase date. The calculator applies entered limits once, determines the discounted purchase price, and then calculates shares. Purchase fees are modeled as a separate cash outflow and do not silently reduce both contribution cash and value.
Discount and lookback
Without lookback, the purchase-date FMV is the base. Offering-start lookback uses the lower of offering-start and purchase-date FMV. Custom lookback uses the lower user-entered comparison value.
Qualifying versus disqualifying dispositions
The simplified Section 423 classification requires a sale strictly more than two years after offering start and strictly more than one year after purchase. A sale on either anniversary is not classified as qualifying.
Cash and paper value
Sale proceeds are realized cash. Unsold shares remain ending paper value. Employee contributions, refunds, taxes, withholding, fees, and those two kinds of value are never presented as the same flow.
Projection scenarios
Conservative, Expected, and Upside assumptions run independently. Annual change compounds deterministically, with a one-cent lower price bound; no probability weights or hidden market data are used.
Tax-model limitations
All rates are entered by the user. The simplified model omits many plan, basis, reporting, jurisdiction, loss-limitation, and individual-return details and is not tax advice.
Formula and result boundaries
Contribution inputs are capped before shares are calculated. Purchase price equals the selected lookback base multiplied by one minus discount. Direct discount value is calculated once as market value less purchase cost. Sale proceeds, refunds, taxes, fees, withholding, employee contributions, and ending paper value remain separately auditable.
Qualifying ordinary income is modeled as the non-negative lesser of actual gain and the offering-date discount amount; the remainder is capital gain or loss. This simplified approach does not determine actual tax treatment.
Common questions
ESPP calculator FAQ
How is the ESPP purchase price calculated?
The applicable base FMV is multiplied by one minus the entered discount, then rounded under the selected purchase-price rule.
What does an ESPP lookback do?
It compares the applicable reference FMV with purchase-date FMV and uses the lower value before applying the discount.
Can I model fractional and whole shares?
Yes. Whole-share mode rounds purchased shares down and reports unused cash separately.
How are contribution limits applied?
Annual, plan, offering, compensation-percentage, and purchase caps are combined into one limiting step so the same limit is not subtracted twice.
When is a Section 423 sale qualifying?
In this simplified model the sale must be more than two years after offering start and more than one year after purchase.
Does withholding equal tax liability?
No. The calculator shows withholding separately and reports the modeled remaining liability or over-withholding.
Are the scenarios forecasts?
No. They are separate deterministic illustrations based only on values entered by the user.
Is annualized return an IRR?
No. It is a simple annualized value ratio when a valid interval and positive contribution base exist; it is not labeled IRR or XIRR.
Actual ESPP eligibility, contribution limits, purchase mechanics, disposition classification, basis, payroll reporting, and tax liability depend on your plan documents, jurisdiction, and individual circumstances. Verify inputs with qualified professionals. This calculator is educational and does not recommend buying, holding, or selling employer stock.