What is an ESPP (Employee Stock Purchase Plan)?
An Employee Stock Purchase Plan is a US employer-sponsored program under IRS Section 423 that lets employees buy company stock at a discount, typically 15 percent, via after-tax payroll deductions over a 6-month offering period. Most plans include a lookback provision, applying the discount to the lower of the period's start or end price, which can lift the effective discount well above the headline 15 percent.
Detailed definition
An Employee Stock Purchase Plan, or ESPP, is a benefit US public companies offer to let employees buy company stock at a discount. The plan is qualified under IRS Code Section 423 if it follows specific rules: open to substantially all employees, no more than a 15 percent discount, $25,000 annual purchase cap per employee, holding period requirements to get favorable tax treatment, and a maximum 27-month offering period (most plans use 6 months). Non-qualified ESPPs exist but skip the tax benefits and are uncommon at large public employers.
A typical plan works as follows. The employer announces an offering period (6 months is standard) and a per-pay-period payroll deduction up to 10 or 15 percent of salary, capped at the IRS $25,000 limit. After-tax dollars are withheld, accumulated in a non-interest-bearing account, and used to buy shares at the end of the period. The purchase price is 85 percent of the lower of the offering-start price or the purchase-date price under a plan with a lookback, or just 85 percent of the purchase-date price under a no-lookback plan.
The lookback feature is the difference between a good ESPP and a great one. With a rising stock, the lookback turns a 15 percent discount into a much larger effective discount because the discount is applied to a smaller base. With a falling stock, the lookback locks in 15 percent off the lower (current) price, capping downside. Industry benchmarks (NASPP 2024 survey) show roughly 60 percent of ESPPs offer a lookback and roughly 80 percent offer the full 15 percent discount.
Formula
Purchase price (with lookback) = 0.85 x min(Grant-date FMV, Purchase-date FMV) Purchase price (no lookback) = 0.85 x Purchase-date FMV Effective discount = (Purchase-date FMV - Purchase price) / Purchase-date FMV Disqualifying disposition gain = Sale price - Basis (purchase price) Ordinary income portion = Purchase-date FMV - Purchase price Capital gain portion = Sale price - Purchase-date FMV (S/T or L/T by holding period) Qualifying disposition gain = Sale price - Basis Ordinary income portion = lesser of (Sale price - Purchase price) or (Grant-date FMV x 15%) Long-term capital gain = remainder
- FMV = Fair Market Value, the closing market price on the relevant date.
- Annual IRS cap = $25,000 valued at grant-date FMV per Section 423(b)(8).
- Qualifying disposition = sale more than 2 years after grant date AND more than 1 year after purchase date.
- Disqualifying disposition = any sale that misses either of the two qualifying holding periods.
Worked example
An employee enrolls in a 15-percent-discount, 6-month, lookback ESPP. Offering start (April 1, 2026) price is $100. Purchase date (September 30, 2026) price is $130. She contributed $5,100 across the period.
- Purchase price: 0.85 x min($100, $130) = 0.85 x $100 = $85 per share.
- Shares purchased: $5,100 / $85 = 60 shares.
- Immediate market value: 60 x $130 = $7,800.
- Effective discount on purchase day: ($130 minus $85) / $130 = 34.6 percent.
- Sell-immediately scenario (disqualifying): $7,800 proceeds minus $5,100 cost = $2,700 gain. Ordinary income portion = ($130 minus $85) x 60 = $2,700. Capital gain portion = $0. All $2,700 is ordinary income on her W-2.
- Hold-for-qualifying scenario (sells in October 2028 at $160): $9,600 proceeds minus $5,100 cost = $4,500 gain. Ordinary income = lesser of $4,500 or (15 percent of $100 grant FMV) x 60 = lesser of $4,500 or $900 = $900. Long-term capital gain = $4,500 minus $900 = $3,600.
Common pitfalls
- Broker reports the wrong basis. Form 1099-B usually shows only the discounted purchase price as basis, omitting the ordinary income already taxed on W-2. Filing as-is double-taxes the discount. Always reconcile against the W-2 supplemental statement and adjust basis on Form 8949 column (g).
- Concentration risk. A long-hold ESPP plus RSU plus 401(k) employer match can push 50 percent or more of net worth into one stock. Diversify on purchase day unless the dollar amount is small.
- Not enrolling at all. A 15 percent discount with a lookback at a 6-month cadence usually beats every other available savings option on a risk-adjusted basis. Even without a lookback, the discount alone is high single-digit risk-free return.
- Exceeding the $25,000 cap. Most plans block it automatically, but in plans with multiple overlapping offerings, employees can over-contribute. Excess is refunded after year-end, losing the tax-deferred growth.
- Not understanding qualifying period mechanics. The smaller-of test on qualifying dispositions can make holding worth more or less than expected, depending on the path of the stock price.
- ESPP shares in an option exercise calculation. ESPP basis is separate from RSU and ISO basis; mixing them on Schedule D leads to wrong reported gain.
Related terms
Related calculators on 3Tej
Model your ESPP discount, projected return, and tax outcome:
Frequently asked questions
How does an ESPP discount and lookback work?
A qualified Section 423 ESPP lets the employer offer up to a 15 percent discount on company stock. With a lookback, the discount applies to the lower of the offering-period start price or end price. If the stock starts a 6-month period at $100 and ends at $130, employees buy at 85 percent of $100 ($85), an effective discount of about 35 percent against the $130 market price. Without a lookback the same plan buys at 85 percent of $130 ($110.50), only a 15 percent discount.
What is the IRS $25,000 ESPP cap?
IRS Section 423(b)(8) caps each employee's ESPP purchase at $25,000 per calendar year, valued at the offering-period start price. The cap is shared across all offering periods that begin in the same year and across all related employers. For a $100 start-price stock, that is 250 shares per year maximum. Plans usually enforce the cap automatically and refund any excess contribution.
What is the difference between a qualifying and disqualifying disposition?
A qualifying disposition means selling shares more than 2 years from the grant (offering start) date AND more than 1 year from the purchase date. Only the smaller of the actual gain or the offering-start discount is taxed as ordinary income; the rest is long-term capital gain. A disqualifying disposition (any earlier sale) reports the entire purchase-date bargain element as ordinary wages and only the post-purchase appreciation as capital gain (short-term if held one year or less).
What is the guaranteed return on an ESPP if I sell immediately?
For a flat-price 6-month plan with a 15 percent discount, selling on purchase day locks in 15 / 85 = 17.6 percent gross return on the cash deployed over an average 3-month holding period (front-loaded payroll deductions), which annualises to roughly 70 percent before tax. With a lookback and a rising stock, returns are much higher; with single-stock concentration risk, returns can also be negative if the stock craters between deduction and purchase.
Should I hold ESPP shares for the qualifying period?
The textbook answer is no for most people: the tax savings from holding for the qualifying period are usually small relative to the concentration risk of holding more company stock. The Bogleheads consensus is to sell on purchase day to capture the discount and immediately diversify. Holding makes sense if you have very low marginal tax (so the ordinary-vs-LTCG swing matters less) or if the stock pays significant qualified dividends.
How are ESPP gains reported on Form W-2 and 1099-B?
The bargain element on a disqualifying disposition is reported as ordinary wages on Form W-2 (the broker does not always add this to the basis on Form 1099-B, which causes most ESPP overpayment errors). On a qualifying disposition, ordinary income equals the smaller of the actual gain or the offering-start discount and must be entered on the tax return manually. Always cross-check broker basis against the W-2 supplemental statement before filing Schedule D.
Sources and further reading
- Internal Revenue Code Section 423, the statutory framework for qualified employee stock purchase plans, including the 15 percent discount cap and $25,000 annual purchase limit.
- IRS (2024) Publication 525, Taxable and Nontaxable Income, the ESPP section explaining the qualifying vs disqualifying disposition rules.
- NASPP / Deloitte (2024) Domestic Stock Plan Design Survey, the industry-standard benchmark for ESPP design features (lookback adoption, discount levels, contribution caps).
- Bogleheads wiki Employee Stock Purchase Plan, practical investor-side guidance on the sell-on-purchase-day strategy.
- NCEO (National Center for Employee Ownership) (2024) ESPP Basics, employer-side overview of plan design choices and IRS compliance.
