Is my ESPP worth it? Yes, if you sell the shares the day you buy them.
A 15% ESPP discount is about 17.6% guaranteed on money tied up for an average of three months, before any lookback. Holding the shares two years for the tax break saves about $190 per purchase and puts $12,660 in one stock.

A software engineer opens the benefits portal during enrollment season and finds the employee stock purchase plan election next to the 401(k) and the HSA. Is my ESPP worth it? That's the question, and it gets asked the wrong way: as an investment decision about the company. Treated as a cash-flow decision, a standard plan is one of the best guaranteed returns a W-2 employee can get, and the tax break for holding the shares is much smaller than people assume.
Why a 15% ESPP discount is a 17.6% return.
Under a plan that meets IRC §423, the purchase price can be as low as 85% of fair market value. Many plans add a lookback: the price is 85% of the lower of the stock price on the first day of the offering period or the purchase date. Payroll deductions build up over the offering period, often six months, and buy shares on the last day.
Paying $85 for $100 of stock is a 17.6% gain, not 15%, because the gain is measured against what you paid. And since the money comes out of paychecks evenly across six months, the average dollar is tied up for about three. You also give up nothing in Social Security or Medicare: the discount on a §423 plan is excluded from FICA wages under §3121(a)(22). A non-qualified plan, outside §423, is taxed differently.
- Price on offering date / purchase date
- $50 / $60
- Purchase price (85% of the lower $50)
- $42.50
- Shares bought (211), cost
- $8,967.50
- Value on purchase date
- $12,660
- Gain if sold the same day, all ordinary income
- $3,692.50
- Federal tax at 24%
- $886.20
- After-tax gain
- $2,806.30
- Same purchase, stock flat at $50: after-tax gain
- $1,202.70
Tax year 2026, single filer in the 24% bracket, which runs from $105,700 to $201,775 of taxable income. A §423 plan with a six-month offering and lookback. The $32.50 left over is refunded or carried to the next period. Excludes state tax and brokerage fees.
Even with a flat stock price, the guaranteed piece is $1,202.70 after federal tax on $8,967.50, about 13.4% for a few months of waiting. A savings account does not come close. With the lookback and a rising price, it is over 31% after tax.
What holding for a qualifying disposition is actually worth.
If you keep the shares more than two years from the offering date and one year from the purchase date (§423(a)(1)), the sale is a qualifying disposition. Under §423(c), ordinary income is the lesser of your actual gain or the discount measured at the offering date, which here is 15% of $50, or $7.50 a share. The rest is long-term capital gain.
Run it on the example with the stock still at $60. Ordinary income is $1,582.50 at 24%, or $379.80, and the remaining $2,110 is long-term gain at 15%, or $316.50. Total tax is $696.30, against $886.20 for selling on day one. Holding saves $189.90. The price of that saving is two years with $12,660 sitting in one stock, usually the same company that pays your salary and your RSUs. A 10% drop costs $1,266, more than six times what the hold saves. That is the trade, and for most people it is a bad one.
Holding can make sense when the company stock is a small slice of your net worth and you would buy it at market anyway. That is a real case. It is just not most engineers I talk to, whose RSUs already put a large share of their wealth in their employer.
How much you can put in, and what to watch at tax time.
Section 423(b)(8) caps purchases at $25,000 of stock per calendar year, measured at the offering-date price, not the discounted price. Many plans also cap payroll deductions at 10% or 15% of pay. Contribute as much as your budget allows within those limits, since every dollar earns the same discount.
The tax-time trap is the 1099-B. Your W-2 already includes the discount as wages when you sell, but the broker often reports cost basis as only what you paid. Enter it unadjusted and you pay tax on the same $3,692.50 twice. The cost basis post walks through the Form 8949 fix, and the ESPP tax guide covers both kinds of sale end to end.
Is my ESPP worth it? What I would elect this enrollment season.
Enroll at the highest rate your monthly budget can absorb, set the shares to sell automatically at each purchase if your broker allows it, and treat the proceeds as a bonus that arrives twice a year. The exceptions are real but narrow: if the payroll deduction would push you onto a credit card, or your plan has no discount worth mentioning, skip it. Otherwise this is about as close to free money as a W-2 benefits menu gets.