Employee Stock Purchase Plans are one of the best benefits at your company — but the math is confusing. This tool makes it simple.
An Employee Stock Purchase Plan (ESPP) lets you buy company stock at a discount — typically 5–15% below market price. With a lookback provision, the purchase price is the lower of the start or end price of the offering period. A 15% discount with lookback guarantees roughly 17.6% minimum return regardless of stock direction.
An ESPP offering period is the time window your company gives you to buy stock at a discount. We'll use these dates to look up the actual share price.
Hold until: calculating…
Hold until: any time (immediate)
Calculating your best strategy…
Switch to guided mode for full qualifying vs. disqualifying breakdown.
Everything employees need to know — from enrollment to taxes to the sell-or-hold decision.
Contribute the maximum your plan allows — typically 10–15% of salary — up to the $25,000 IRS annual cap. ESPP contributions are after-tax, but the guaranteed discount return almost always justifies the cash flow impact.
Priority order: Capture your full 401(k) employer match first (50–100% instant return). Then max your ESPP. Then additional 401(k) contributions.
Most financial planners say sell immediately. You lock in the guaranteed return, eliminate stock price risk, and avoid concentrating wealth in the same company that pays your salary.
Holding for a qualifying disposition saves taxes but requires 2+ years from offering date and 1+ year from purchase — during which the stock could fall. For most people, the immediate sale wins on a risk-adjusted basis.
RSUs are shares granted as compensation. They vest over time and trigger ordinary income tax at vesting — no purchase required, no guaranteed discount.
ESPPs require you to contribute paycheck money to buy shares at a discount. The tax event happens at sale, not at purchase. ESPPs have a guaranteed minimum return; RSUs do not. Many tech employees have both and should coordinate the timing of sales carefully.
Most plans run on 6-month offering periods with purchase dates in June and December. Some use 12 or 24-month periods. The enrollment window is typically 1–2 weeks — you choose your contribution percentage and generally cannot increase it mid-period.
The reset provision — offered by some plans — resets your offering period if the stock drops significantly, giving you a new, lower lookback starting price.
A qualified ESPP (Section 423) follows IRS rules allowing favorable tax treatment — the qualifying/disqualifying framework on this page. About 79% of US public company plans are qualified.
A non-qualified ESPP doesn't follow Section 423. The discount is taxed as ordinary W-2 income at the time of purchase. This calculator is designed for qualified Section 423 plans.
Your participation ends immediately. Contributions from the current offering period are typically refunded to you in cash within a few weeks — you do not receive shares for the partial period.
Shares already purchased in prior periods are yours to keep. Your holding period clock continues after leaving — you can still meet qualifying disposition criteria and sell at the favorable tax rate.
California taxes ESPP gains as ordinary income — there is no preferential long-term capital gains rate at the state level. This significantly reduces the tax advantage of a qualifying disposition for CA residents. States with zero income tax (TX, FL, WA, NV) see the full federal LTCG benefit. Use the state tax slider in this calculator to model your situation.
With the 2025 401(k) limit at $23,500, many employees face a real cash flow trade-off. The math often favors ESPP first — a guaranteed ~17.6% annualized return from a 15% discount beats most pre-tax investment projections on a risk-adjusted basis. The exception: always capture your full 401(k) employer match before any ESPP contributions, as that match is an immediate 50–100% return.
Last updated: March 2025 · Reflects IRS Section 423 rules and 2025 federal tax brackets
This ESPP Profit Calculator is provided for educational and informational purposes only. It does not constitute financial, tax, investment, or legal advice. All calculations are estimates based on the inputs you provide and simplified assumptions about tax treatment.
ESPP plans vary significantly by company. Tax laws and treatment of ESPP gains differ by country, state, and individual circumstances. This tool does not account for AMT, FICA taxes on the discount element, state-specific treatment of capital gains, broker fees, or other factors that may affect your actual outcome.
We strongly recommend consulting with a qualified financial advisor, CPA, or tax attorney before making decisions about your ESPP shares. Your company's HR or equity compensation team can provide plan-specific details. This calculator is not affiliated with any employer, broker, or financial institution.