Phase 1 · Core Sovereign Layer

ESPP Calculator

An employee stock purchase plan is one of the few places you can buy a dollar for 85 cents. Model the discount, the lookback and the IRS ceiling to see what your payroll deductions actually buy.

How does an ESPP discount and lookback work?

An ESPP deducts money from your paycheck over an offering period, then buys company stock at a discount — commonly 15%. With a lookback, the discount applies to the lower of the price at the offering's start and the price on the purchase date. Buy at $34 what trades at $50 and you own shares worth 47% more than you paid.

  • Purchase price with a lookback = (1 − discount) × the lower of the offering-start price and the purchase-date price. Without a lookback it is simply (1 − discount) × the purchase-date price.
  • A 15% discount is a 17.6% return on the money you actually paid, because 1 ÷ 0.85 = 1.176. The discount is quoted off the higher number; your return is earned on the lower one.
  • The IRS caps a qualified ESPP at $25,000 of stock per calendar year, valued at the offering-date price — a high contribution rate on a high salary can hit the ceiling and get the excess refunded.
  • Immediate gain if you sell on purchase day = (purchase-date price − purchase price) × shares bought. Return on contribution = that gain ÷ what was actually deducted from your pay.
  • Every figure here is pre-tax. Whether the gain is ordinary income or capital gain depends on how long you hold — a qualifying versus disqualifying disposition — and that is a question for a tax professional.

Educational estimate, not tax advice. All figures are pre-tax. ESPP taxation turns on your holding period, your income and your plan's specific terms, and no tax rate is applied anywhere in this tool. Plan rules — contribution caps, whether fractional shares are bought, how the $25,000 limit is administered — vary by employer. Read your plan documents and confirm the tax treatment with a qualified professional.

Your plan

Six levers. The purchase re-solves on every tick — no Calculate button.

$100000

Your gross yearly pay, before deductions.

10%

Percent of pay deducted. Most plans cap at 15%.

15%

The plan discount. 15% is the legal maximum.

$40

Price on day one of the offering period.

$50

Price on the day the shares are bought.

How long payroll deductions accumulate before a purchase.

Discount captured if you sell on day one
Pre-tax gain on the shares this offering buys.
Purchase price (with lookback)
Purchase price (no lookback)
Shares bought
Contributed this period
Return on contribution
Annualized return

Under the hood

The math, fully exposed

An ESPP has exactly two sources of return: the discount, which is contractual, and the lookback, which only pays when the stock rises. Every number above comes from these:

Contributed this period = salary × contribution rate × (months ÷ 12)
Purchase price (lookback) = min(offering-start price, purchase-date price) × (1 − discount)
Purchase price (no lookback) = purchase-date price × (1 − discount)
IRS allowance = $25,000 × calendar years in the offering, valued at the offering-start price
Shares bought = min(contributed ÷ purchase price, allowance ÷ offering-start price)
Immediate gain = (purchase-date price − purchase price) × shares bought
Return on contribution = immediate gain ÷ (shares bought × purchase price)
Discount-only return = 1 ÷ (1 − discount) − 1  (15% discount → 17.6%)
Annualized (shown) = (1 + return) ^ (12 ÷ months) − 1
Annualized (capital-weighted) = (1 + return) ^ (24 ÷ months) − 1
  • The discount is quoted off the wrong number: a 15% discount means you pay 85 cents for a dollar, and 15 cents of gain on 85 cents paid is a 17.6% return. Every plan advertises the smaller figure. Your money earns the larger one.
  • The lookback is the bigger prize in a rising stock: when the price climbs during the offering, the discount comes off the old, lower price while the shares are worth today's. That spread frequently dwarfs the headline discount — and it disappears entirely if the stock falls, where the lookback simply leaves you with the plain discount off the lower price.
  • We annualize conservatively, on purpose: the figure shown assumes every dollar was tied up for the whole offering period. In reality contributions accumulate gradually, so the average dollar is only committed for about half the period, which makes the return on capital genuinely at risk higher — the capital-weighted formula above. We show the lower number because the higher one is easy to mistake for a promise. Neither is a forecast: both assume you could repeat this exact discount and this exact stock move every period, and only the discount is contractual.
  • The $25,000 ceiling is measured at the offering price: the limit is on the value of stock, valued at the grant-date price, not on your contributions or on the discounted price you pay. We assume an offering of 12 months or less falls in one calendar year and prorate the allowance across years for longer offerings; real plans differ on carryover and administration, so treat a capped result as a prompt to read your plan documents.
  • Fractional shares and pre-tax dollars: we allow fractional shares — plans that buy whole shares only will refund the remainder, slightly lowering the shares figure. And no tax is applied anywhere here. The gain shown is pre-tax; how much of it survives depends on your disposition type and your income.

Your directives

What to do next, based on your numbers

Adjust the sliders to generate tailored recommendations.

Answers

Frequently asked questions

What is an ESPP lookback provision?
A lookback lets your plan apply the discount to the lower of two prices: the stock price on the first day of the offering period and the price on the purchase date. Without it, the discount only comes off the purchase-date price. If the stock rose from $40 to $50 during a 6-month offering, a 15% discount with a lookback buys at $34 instead of $42.50 — the lookback is worth more than the discount itself in a rising stock.
Is a 15% ESPP discount really a 15% return?
No — it is better than that. The discount is quoted off the market price, but your return is measured against what you actually paid. Buying a $100 share for $85 is a $15 gain on $85, which is 17.6% (1 ÷ 0.85 = 1.176), not 15%. Any lookback gain stacks on top of that. Plans quote the smaller number; your money earns the larger one.
What is the $25,000 ESPP limit?
Under the tax code, a qualified ESPP cannot let you accrue the right to purchase more than $25,000 of stock per calendar year, valued at the price on the offering (grant) date — not the discounted price you pay. On a high salary a large contribution rate can hit that ceiling, and the excess is typically refunded to you in cash rather than turned into shares. Plans also usually cap contributions at 15% of pay. Confirm your own plan's rules in its documents.
What is the difference between a qualifying and a disqualifying disposition?
It is about how long you hold the shares after you buy them. Selling before the statutory holding period — generally more than two years from the offering date and more than one year from the purchase date — is a disqualifying disposition, and the discount you received is generally treated as ordinary compensation income. Meeting both periods is a qualifying disposition, which changes how the gain is characterised and can be more favourable. The actual outcome depends on your holding period, your income and your plan's terms, so confirm it with a tax professional — this calculator deliberately shows pre-tax dollars only.
Should I sell my ESPP shares immediately?
Selling on purchase day converts the discount into cash and removes the risk that the stock falls and erases it — the discount is the part of the return you actually control. Holding longer may change the tax characterisation, but it means carrying concentrated employer-stock risk: your salary, your bonus and your investment then all depend on one company. There is no universally right answer; weigh the tax question with a professional and the concentration question against the rest of your portfolio.
Open the full ESPP calculator on EmpireCalc →