A Section 423 Employee Stock Purchase Plan (ESPP) often gives favorable tax treatment only if you meet both holding-period tests: generally two years after the offering date and one year after the purchase date. Sell earlier and the sale is usually a disqualifying disposition: more of the bargain element is taxed as ordinary income, with any leftover gain or loss often treated as capital. Orientation only, plan docs and IRS Publication 525 control. For how employee stock purchase plans work, see Employer stock ESPPs basics.
Filing workflow: Filing taxes for beginners. Holding-period vocabulary after the ESPP character is set: Capital gains holding periods.
Qualified vs disqualifying (plain map)
| Outcome | Holding periods met? | Typical income character (Section 423 sketch) |
|---|---|---|
| Qualifying disposition | Yes (2-year offering + 1-year purchase tests) | Ordinary income often limited; more of the remaining gain may be capital |
| Disqualifying disposition | No, sold too early | Bargain element (often vs purchase-date FMV or discount formula) reported as ordinary; remainder capital |
For a common Section 423 disqualifying disposition, ordinary income is generally the purchase-date bargain element (often purchase-date FMV minus what you paid), not a function of the later sale price (IRS Pub 525). Sale price then drives capital gain or loss after that ordinary-income basis adjustment. Lookback and discount formulas still set the bargain element; your employer’s W-2 footnotes and the plan’s disposition report matter more than a blog formula.
Where the numbers show up
- W-2. Employers frequently add ESPP ordinary income from a disqualifying disposition to wages in the year of sale (or note it in box 14 / footnotes). That is separate from RSU supplemental withholding.
- 1099-B. The broker (Fidelity, E*TRADE, Schwab, Computershare, Shareworks, and similar) reports proceeds; basis may be wrong or incomplete until you adjust for amounts already on the W-2. Use the plan’s disposition report.
- Not the same as ISO/NSO. Incentive and nonqualified option spreads follow different Code sections: NSO vs ISO tax basics.
Worked example: selling inside the window
Morgan’s Section 423 ESPP: 15% discount, lookback. Offering start March 1, 2025; purchase August 31, 2025 at $85 when FMV is $100. Morgan buys 40 shares ($3,400). On November 15, 2025 Morgan sells all 40 at $110 to cut concentration risk after a blackout lifts.
Because neither the two-year-from-offering nor the one-year-from-purchase test is met, the sale is a disqualifying disposition. In a common fact pattern, ordinary income includes the bargain element measured against purchase-date FMV (here, on the order of $15 × 40 = $600), and the remaining rise from $100 to $110 ($10 × 40 = $400) is capital gain, usually short-term given the short stock holding period. Morgan’s February W-2 and the broker 1099-B must be reconciled so the $600 is not taxed twice.
(Numbers are illustrative. Lookback plans and partial lots change the ordinary-income slice, match your employer’s worksheets.)
Why people still sell early
- Concentration and job risk outweigh tax perfection after a large purchase.
- Cash need (taxes, emergency, debt) arrives before the qualifying window.
- Blackout / insider windows force sales into messy calendar years.
None of those erase the ordinary-income piece; they only explain the tradeoff.
Practical filing cues
- Download the ESPP disposition detail the same week you sell.
- Compare W-2 ESPP ordinary income to your own lot math before you click “import 1099-B” in TurboTax, H&R Block, FreeTaxUSA, or a CPA’s organizer.
- Adjust basis on Form 8949 when the 1099-B basis ignores W-2-included discount income.
- Keep offering-date and purchase-date records for every lot, not just the sale confirmation.
Named administrators and employers vary; what stays constant is reconciling W-2 ordinary income with broker proceeds so the discount is not double-counted.
Checklist
- Confirm whether your plan is Section 423 qualified and what holding periods apply.
- Before selling, check both clocks: offering date and purchase date.
- If you sell early, expect ordinary income on the bargain element plus capital gain/loss on the rest.
- Save the disposition report; match it to the W-2 and 1099-B.
- Adjust basis so ESPP ordinary income is not taxed twice.
- Diversify with eyes open: tax cost vs employer-stock risk is a judgment call, not a slogan.
Holding through both Section 423 clocks (qualifying disposition): ESPP qualifying disposition basics.
Educational only. Not tax, legal, or investment advice. ESPP rules, W-2 reporting, and basis adjustments depend on your plan and tax year; confirm with IRS Publication 525, your SPD, and a qualified tax professional.