Skip to content
Mapleton, Utah
Morkel Financial & Tax Services

Is my ESPP worth it? Yes, if you sell the shares the day you buy them.

By Ewan Morkel, EA6 min read

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.

Financial charts displayed on a laptop beside printed analysis

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.

The math

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.

One six-month purchase, contributing $9,000
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.

The hold question

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.

The limits

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.

Where I land

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.

Frequently asked

Quick answers on this topic.

Is ESPP income subject to Social Security and Medicare tax?

Not for a plan that meets IRC §423. Section 3121(a)(22) excludes the discount from FICA wages whether the sale is qualifying or disqualifying, so the ordinary income on your W-2 carries income tax but not payroll tax. A non-qualified ESPP is different: the discount is taxed as wages at purchase, FICA included.

Is it a mistake to sell ESPP shares right away?

No. Selling at purchase is a disqualifying disposition, which means the full discount is ordinary income, but the tax cost of that is small. On a $9,000 purchase with a $3,692.50 gain at a 24% rate, holding for a qualifying disposition saves about $190. Most people are better off locking in the discount than holding a concentrated position for two years to save that.

What is the most I can put into an ESPP in a year?

Section 423(b)(8) limits purchases to $25,000 of stock per calendar year, valued at the price on the offering date. With a 15% discount that is about $21,250 of actual payroll deductions in a simple one-year case. Your plan can set a lower cap, often 10% or 15% of pay.

Can I lose money in an ESPP?

Only if you hold after purchase and the stock falls more than the discount. Shares bought at $42.50 lose money below that price. If you sell on the purchase date, the gain is locked in by the discount and any lookback. Some plans also let you withdraw accumulated deductions in cash before the purchase date.

Equity compensation planning

Planning the exercise before you click buy.

ISOs, RSUs, ESPP shares, and 83(b) elections create tax the moment they vest or exercise, and the AMT bill can land months later. We model the spread, time the sales, and file the elections on the clock, so the windfall is not eaten by a surprise in April.

More from the journal