Employee and Direct Stock Purchase Plans
An ESPP is an employee benefit; a Section 423 plan has specific U.S. tax requirements. A public direct stock purchase plan (DSPP) is a different arrangement whose eligibility, fees and execution terms come from the company or plan agent. This calculator models the pricing inputs you enter; it does not establish plan eligibility.
Discount and Lookback Calculation
With ESPP lookback enabled, purchase price equals the lower of the offering-start and purchase-date prices multiplied by one minus the entered discount. Without lookback, the discount applies only to the purchase-date price. Direct mode does not apply lookback.
Illustrative inputs: offering price $100, purchase-date price $130, discount 15%.
Purchase price = min($100, $130) × 0.85 = $85. Effective discount = ($130 − $85) / $130 = 34.62%.
The spread relative to the $85 purchase cost is 52.94%. These two percentages have different denominators. Neither is an annualized return or a realized sale profit.
What Each Output Shows
Purchase arithmetic
Annual salary times contribution percentage gives the scenario budget. Divide by the selected number of purchases and purchase price for fractional shares. Actual payroll rules and share-rounding policies can differ.
Constant-return projection
One contribution is invested at each year-end. Market and purchase prices move together at the assumed annual return; the effective discount stays fixed. There are no dividends, fees, taxes or future plan changes in this projection.
Representative ESPP tax lot
Grant-to-purchase and purchase-to-sale months distinguish the holding-period scenario. The entered ordinary and long-term rates are assumptions, not a determination of your marginal rates. Loss offsets are not estimated.
Plan limits remain external
Payroll contribution caps are employer-specific. Section 423’s $25,000 rule concerns purchase-right accrual measured at grant-date FMV, across related plans and applicable calendar years. This tool does not track or enforce it.
Compare Explicit Scenarios
- Use the actual plan type, discount, lookback terms and permitted contribution budget.
- Enter consistent offering and purchase prices. The purchase table repeats those first-year inputs; it is not an execution history.
- For ESPP tax, set the elapsed months and rate assumptions. Verify actual dates near holding-period boundaries.
- Change the annual-return assumption to include falling-price cases. Review capital losses as well as gains.
Federal Tax Boundaries
A qualifying Section 423 sale generally limits compensation to the smaller positive amount of the grant-date discount or sale gain. A disqualifying sale uses the purchase-date spread for compensation even if the sale creates a capital loss. Capital gain or loss then uses the basis increased by compensation. Long-term status depends on time since share acquisition, not solely on ESPP qualification.
This tool does not model full-return capital-loss netting, state taxes, NIIT, credits, changing tax brackets or withholding. The tax panel scales a single representative lot to first-year shares; real purchase dates and grant terms can vary by lot. DSPP tax requires separate analysis.
Cash and Concentration Constraints
A quoted discount is not guaranteed profit. Before comparing contribution levels, account for cash commitments, sale windows, execution costs and employer-stock concentration. A tax-favorable holding period does not remove stock-price risk. The calculator does not select a contribution level or sale date.
Sources: IRS Publication 525, employee stock purchase plans; IRS capital gains and losses; 26 U.S.C. §423; SEC investor guide to stocks and direct purchase plans.