ESPP Offering Period: Lookback, $25,000 Limit, and Taxes

An ESPP offering period is the full stretch of time your right to buy company stock under an employee stock purchase plan stays open, from the grant date at the beginning until the option expires at the end. Inside that window sit shorter purchase cycles, and on the last day of each cycle the plan uses your accumulated payroll deductions to buy shares at a discounted price. The most common structure is a 24-month offering period broken into four six-month purchase cycles. The start date of the offering matters more than most participants realize: it can lock in the reference price used to calculate your discount for every purchase inside the window, and it starts one of the two clocks that determine how your eventual sale is taxed.

How Purchase Cycles Fit Inside the Offering Period

The offering period is the outer container. Purchase cycles (sometimes called purchase periods) are the intervals within it when shares are actually bought. You enroll once at the start of the offering, contribute a percentage of each paycheck through after-tax payroll deductions, and on the last day of each cycle the plan sweeps your accumulated balance and buys as many whole shares as it can at the discounted price. Any leftover cash too small to buy another share generally rolls into the next cycle.

The financial reason offering periods and purchase cycles are separate concepts is that the offering period’s start date can set a reference price that carries through every purchase cycle inside it. A 24-month offering containing four six-month cycles can be considerably more valuable than four standalone six-month plans, because the lookback keeps reaching back to that original grant-date price.

How Long an Offering Period Can Run

Federal tax law sets two ceilings on offering period length, and which one applies depends on how the plan sets its purchase price. If the plan discounts off the market price on the purchase date only, with no lookback, the offering period can run up to five years. If the plan uses a lookback provision, the maximum is 27 months.1Office of the Law Revision Counsel. 26 USC 423 – Employee Stock Purchase Plans

Most large employers use a lookback because it gives employees a better deal, so the 27-month cap is the one that matters in practice. That is why 24-month offering periods are so common. They sit comfortably inside the limit and give the lookback enough runway to generate meaningful savings if the stock rises.

The Lookback and Why the Start Date Matters

The lookback is the feature that makes qualified ESPPs unusually generous. On each purchase date, the plan compares two prices: the fair market value on the first day of the offering period (the grant date) and the fair market value on the purchase date itself. It picks the lower of the two and then applies the plan’s discount to that lower price.1Office of the Law Revision Counsel. 26 USC 423 – Employee Stock Purchase Plans

Say the stock traded at $50 on the offering date and climbs to $60 by the end of the first purchase cycle. The lookback uses $50. A 15% discount brings your purchase price to $42.50 per share, for stock worth $60 on the open market, an effective discount of roughly 29%. If instead the stock had fallen to $45 by the purchase date, the plan would use $45 and you would pay $38.25. Either way, the lookback applies the discount to whichever price is lower.

Federal law caps the plan discount itself at 15%. Some employers offer 5% or 10%, and some skip the lookback entirely, but 15% with a lookback is the most favorable structure a qualified plan can have.

The $25,000 Annual Purchase Limit

A qualified ESPP can accrue at most $25,000 worth of stock per participant per calendar year. The detail that catches people off guard is which price the $25,000 is measured against: the fair market value on the offering date, not the purchase date and not the discounted price you actually pay.1Office of the Law Revision Counsel. 26 USC 423 – Employee Stock Purchase Plans

If the stock was worth $100 on the offering date, you can accrue the right to buy up to 250 shares that calendar year ($25,000 ÷ $100). That cap holds regardless of what the stock does next. If it doubles, you are still capped at 250 shares even though those shares are now worth $50,000. The limit aggregates across all qualified ESPPs where the same employer or its parent and subsidiary corporations sponsor more than one plan.2Internal Revenue Service. Internal Revenue Bulletin 2009-49

Setting a contribution percentage does not guarantee you stay under the ceiling, because the offering-date share price and your paycheck arithmetic do not line up neatly. Contributions that would push you past the cap are refunded automatically.

Enrollment, Contributions, and Withdrawing

Enrollment happens during specific windows, generally timed to the start of a new offering. You elect a percentage of eligible pay for after-tax payroll deductions, usually between 1% and 15% of gross pay, though many employers set a lower ceiling. Deductions accumulate in a non-interest-bearing account through the cycle.

Most plans let you change your contribution percentage, but the change typically takes effect at the start of the next purchase cycle rather than immediately. You can stop contributing mid-cycle. If you fully withdraw before the purchase date, your accumulated balance is returned in full and no shares are bought. Withdrawing usually carries a cost of its own: most plans require you to wait until the next enrollment window opens before rejoining.

Resets When the Stock Price Drops

Some ESPPs with multi-cycle offering periods include a reset (or rollover) feature. If the fair market value on a purchase date is lower than the price on the day the offering began, the plan makes the current purchase, then cancels the old offering and automatically re-enrolls you in a new one. The new offering uses the lower stock price as its grant date price, locking in a more favorable lookback baseline for every future purchase cycle.

Without a reset, a falling stock price means the lookback stops helping you. The purchase-date price is already the lower one, so the lookback simply uses it, and the only benefit you get is the flat percentage discount. A reset gives you a fresh reference price and more upside if the stock recovers. Not every plan includes this feature. Your plan document or stock plan administrator’s materials will say whether yours resets.

Leaving the Company Before a Purchase Date

If you leave before the end of a purchase cycle, most plans do not buy shares on a pro rata basis. Your accumulated deductions are returned and the option expires. The tax code technically allows a plan to keep the deductions and execute the purchase if the purchase date falls within three months of your termination (twelve months if you leave due to disability), but the vast majority of plans do not use that option.3eCFR. 26 CFR 1.423-2 – Employee Stock Purchase Plan Defined

This applies whether you quit, are laid off, retire, or leave for any other reason. Shares purchased in prior cycles remain yours and their holding period clocks keep running, but the current cycle’s contributions come back to you without interest and that purchase opportunity is lost.

How the Offering Date Drives Your Taxes

No federal income tax is owed when the plan buys shares for you, provided the plan meets the requirements of a qualified ESPP under Section 423.4Office of the Law Revision Counsel. 26 USC 421 – General Rules The tax event happens when you sell. How much you owe depends on how long you held the shares, measured from two different dates.

Qualifying Disposition

To qualify for the more favorable treatment, you must hold the shares for both of the following:

  • More than two years after the offering date (the first day of the offering period)
  • More than one year after the purchase date

Meet both, and the ordinary income portion of your gain is capped at the lesser of two amounts: the actual gain on the sale, or the offering-date discount (the difference between the stock’s fair market value on the offering date and the price you would have paid if you had purchased on that date).1Office of the Law Revision Counsel. 26 USC 423 – Employee Stock Purchase Plans Anything above that is taxed at the long-term capital gains rate.5Internal Revenue Service. Stocks (Options, Splits, Traders) 5

Say you enrolled when the stock was at $40, bought at $34 (a 15% discount off the $40 lookback price), and later sold at $55 after clearing both holding periods. Ordinary income is the lesser of $21 (the actual $55 − $34 gain) or $6 (15% of $40). Only $6 per share is taxed as ordinary income; the remaining $15 is a long-term capital gain.

Disqualifying Disposition

Sell before satisfying either holding period, and the full bargain element at the time of purchase is taxed as ordinary income. The bargain element is the difference between the stock’s fair market value on the purchase date and the discounted price you paid. Your employer reports it as compensation on your W-2.

Using the same numbers: if fair market value was $60 on the purchase date and you paid $34, the bargain element is $26 per share, all taxed as ordinary income. Any further gain or loss between the $60 purchase-date value and your sale price is a capital gain or loss, short-term if you held for a year or less after the purchase date and long-term if you held longer.

The math on disqualifying dispositions is worse, but sometimes selling early still makes sense, especially if you are worried the stock will drop and erase your discount. The tax hit is bigger, but you lock in cash.

Watch for a Wash Sale Around Purchase Dates

If you sell ESPP shares at a loss and the plan buys additional shares of the same stock within 30 days before or after that sale, the IRS disallows the loss.6Office of the Law Revision Counsel. 26 USC 1091 – Loss From Wash Sales of Stock or Securities The disallowed loss is added to the cost basis of the new shares, so it is not permanently gone, but you cannot deduct it in the year you meant to.

This is easy to trigger by accident. Monthly purchase cycles, or six-month cycles that happen to fall near a sale, can pull you into the 30-day window without your noticing. Dividend reinvestment inside the plan can do the same. Before selling ESPP shares at a loss, check when your next purchase date falls.

Form 3922 and the Cost Basis Adjustment at Sale

Your employer files Form 3922 for any calendar year in which you first transfer legal title to shares bought through a qualified ESPP.7Internal Revenue Service. Instructions for Forms 3921 and 3922 The form reports the grant date, the purchase date, fair market value on both dates, the price you paid per share, and the number of shares transferred. Keep every 3922 you receive. You will need those numbers when you sell.

When you sell, your broker issues Form 1099-B. The cost basis the broker reports to the IRS often does not include the ordinary income portion you already recognized (or will recognize) from the discount. Report the broker’s basis as-is and you end up paying tax on the same income twice.

The fix is to report the sale on Form 8949, enter the broker’s reported basis in column (e), and add an adjustment in column (g) that increases your basis by the amount included as ordinary income from the discount.8Internal Revenue Service. Instructions for Form 8949 Form 3922 gives you the numbers to calculate that adjustment. Missing this step is the most common ESPP filing error, and it consistently costs people money.