Skip to content
Modera Wealth Management logo

ESPP Mistakes to Avoid at 52 When You Buy Every Period and Never Sell

By David Okonkwo, ChFC | Reviewed by Robert Kim, AIF | October 4, 2026

Let's Talk

724 300 East, Salt Lake City, UT 84111, United States

Get in touch

Too much in company stock?

Request a free first conversation. No obligation, no pressure—just a practical look at your situation.

Start the conversation

If you buy ESPP shares every period and never sell, Modera Wealth Management sees three ESPP mistakes to avoid: trusting the 1099-B basis, holding too long for qualifying status and misreading the lookback. The main exception is a lot already past both qualifying dates (two years from the offering date, one year from purchase); for that lot, holding longer barely changes the tax, and selling is only a question of how much one stock you want.

Picture a 52-year-old who opens her brokerage app each January, sees a pile of company shares and a tax form she doesn't quite understand, and closes the app again. Twelve years of that adds up. At Modera Wealth Management, advisors check each lot against its Form 3922 before suggesting any sale, then decide which account should hold the proceeds. The steps below follow that order, using one hypothetical $25,000 purchase. Any investment can lose value, and you can end up with less than you put in.

Most people planning around a 15 percent discount get a surprise in April. With a lookback it can be 30 percent or more of the stock's value, and that is all wage income.

CPA and Tax Director, Modera Wealth Management

If a lot's possible drop at 20 percent is bigger than the tax it would save by waiting, I sell it. On a $25,000 lot that's $5,000 against about $750.

CFP® and Lead Advisor, Modera Wealth Management

Twelve years of buying, zero sales: where Heather starts at 52

Heather is a hypothetical 52-year-old divorced engineering manager at a payments company. She buys the full ESPP amount every six months and has never sold a share. Her lots are worth about $250,000, roughly a sixth of her $1.5 million net worth. Her taxable account holds $600,000: the $250,000 of ESPP shares, $200,000 in bond funds and $150,000 in a stock index fund. Her 401(k) has $700,000, all in stock funds, and her Roth IRA has $200,000, also in stock funds. She plans to leave in three years and stop working in her early 60s. That leaves 10 to 12 years in which a slump in her one stock hurts her, and in which bonds paying taxed interest sit in the wrong account and slow her compounding. Where the investments sit matters as much as what they are, and Heather has both problems.

Financial Planning OverviewKey financial planning considerationsFinancial Planning OverviewAssessmentReview your current financial situation1StrategyDevelop a personalized plan2ImplementationPut your plan into action3MonitoringReview and adjust regularly4Key Areas of Financial PlanningA structured approach helps you stay on trackModera Wealth Management

Step 1: Gather Form 3922, the 1099-B and the W-2 for every lot

Many ESPP buyers believe the broker's 1099-B shows the right cost basis. It often doesn't. The discount you got on purchase is taxed when you sell, and it shows up as income on your W-2, but the broker frequently reports only the price you paid as your basis. If you use that number as is, the same discount gets taxed twice: once as wages and again inside your gain.

Gather three papers for each lot. Form 3922 arrives by January 31 and lists the offering price, the purchase price and the market value on the purchase date. The 1099-B shows the sale. The W-2 shows the discount already counted as wages. Add that W-2 amount to the basis when you fill out IRS Form 8949. The slip people make here is skipping Form 3922 because it isn't a tax-return form; it is the one document that lets you fix the basis.

Taking the 1099-B basis as printed can tax the same ESPP discount twice. Check it against Form 3922 and your W-2 before you file.

  • Form 3922 for every purchase date
  • 1099-B for each sale
  • W-2 with the discount included

Step 2: What does one $25,000 purchase cost if you get the timing wrong?

One $25,000 ESPP purchase can cost Heather about $2,400 in double-taxed discount, $1,275 in tax she didn't plan for, or $5,000 in a 20 percent drop. Which one hits depends on three habits: trusting the 1099-B, misreading the lookback, and holding too long.

For illustration (hypothetical): Heather's December purchase buys 500 shares. The offering price was $40, and the plan gives a 15 percent discount off the lower of the offering or purchase price. So she pays 85 percent of $40, which is $34 a share, or $17,000. On purchase day the stock trades at $50, so her shares are worth $25,000. She keeps the $8,000 difference, and it goes on her W-2.

The rule versus the paraphrase: people say the discount is 15 percent. With a lookback, the taxed bargain is the market price at purchase minus the price paid, here $8,000, or about 47 percent of the $17,000 she put in and 32 percent of the $25,000 the shares are worth. If she plans her taxes on a 15 percent discount ($3,750) when the real figure is $8,000, she has about $1,275 of tax she didn't plan for in April (the $4,250 gap at an assumed 30 percent rate).

Now the basis. If she sells at once and uses the 1099-B basis of $17,000, that $8,000 is taxed twice: about $2,400 extra at an assumed 30 percent rate.

Now the holding mistake. If she holds 18 more months and the stock stays at $50, the ordinary income drops from $8,000 to $3,000 (15 percent of the $40 offering price, times 500 shares). That moves $5,000 to long-term treatment, saving about $750 at an assumed 15-point rate gap. But a 20 percent drop on $25,000 costs $5,000. Shares bought at a discount can still fall below what you paid.

The next table shows the same four effects at three lot sizes. Everything grows in proportion, but the drop row stays several times larger than the qualifying savings row at every size.

The basis and the lookback

The cost of waiting

Hypothetical lookback lots bought at $34, $50 market, $40 offering price; assumed 30% ordinary rate, 15-point gap
Effect$12,500 of lots$25,000 of lots$50,000 of lots
Double-taxed discount$1,200$2,400$4,800
Saved by qualifying$375$750$1,500
Loss in a 20% drop$2,500$5,000$10,000
Tax missed in April$638$1,275$2,550

Step 3: Sell at purchase, sell after a year, or hold to qualify

Holding an ESPP lot 18 extra months just to qualify is a timing mistake: on Heather's $25,000 lot it saves about $750 and leaves $5,000 exposed to a 20 percent drop, and her stock is already a sixth of her net worth.

The three options compare on the same points below. The shortcut for Heather: compare the tax saved with a 20 percent drop on the lot. If the drop is larger, sell within weeks of purchase, and watch the wash-sale window if you're selling at a loss.

The answer shifts with your situation. If you're married and a lower-earning spouse narrows your joint rate gap, qualifying saves even less. A balance under 5 percent of net worth makes holding less risky. Retiring at 55 leaves fewer years to recover from a drop than retiring at 65. When your employer's shares make up only a sliver of what you own and your bracket is low, holding can be reasonable. This covers Section 423 plans; non-qualified plans tax the discount at purchase.

Hypothetical $25,000 lot from the example, assumed 30% ordinary rate
OptionOrdinary incomeMonths in one stockPaperwork
Sell at purchase$8,0000Form 3922, 8949
Sell after 12 months$8,00012Form 3922, 8949
Hold to qualify$3,00018Form 3922, 8949, dates

Step 4: Send the proceeds where they fix the account mix

Before: Heather has $200,000 of bonds in taxable and $250,000 of ESPP shares. After three years: the ESPP lots are down to $50,000, the taxable bond funds are sold, and the taxable account holds $550,000 of a stock index fund. Inside the 401(k), $200,000 moves from stock funds to bond funds, which creates no current tax. Total bonds stay at $200,000, but the taxed interest now sits in the 401(k).

Before any sale, Modera Wealth Management works out the tax bill of each lot from its Form 3922 and sells the oldest qualifying lots first. The taxable sales are spread over three tax years so no one year carries all of it.

Things can still go wrong. The stock can drop before the last sales, a health event can push her departure earlier, or the law on capital gains rates can change. Keep a year of spending outside the stock, and check the order of sales each January when the new forms arrive.

Why bonds move into the 401(k)

Step 5: Ask the plan administrator three questions before the next enrollment

Ask whether the 1099-B includes supplemental basis information, whether you can pick specific lots when you sell, and what happens to contributions withheld since the last purchase if you leave before the next purchase date. One answer should worry you: lots are pooled and sold first in, first out. Then you can't choose which lot is sold, and the qualifying dates get mixed up.

The question to bring to Modera Wealth Management about your ESPP lots

Bring your Forms 3922 and ask, "Which of my lots have already been double-taxed, and in what order should I sell the rest so the money ends up in the right accounts?" That one question covers the three mistakes and the account mix. Our calculator can check the lot arithmetic first.

$12,000 estimated tax savings

Hypothetical estimate for illustration only.

Holding a lot 18 more months to save about $750 can put $5,000 at risk.

What people ask about ESPP mistakes to avoid

My mother has bought her company's ESPP for years and never sold; how can I tell if she paid tax on the discount twice?

Compare three papers for each sale: Form 3922, the 1099-B and the W-2. If the discount appears as wages on the W-2 but the 1099-B basis is only the price she paid, and the return used that basis, the discount was taxed twice. An amended return can fix it.

What happens if I leave my job a month before the next ESPP purchase date?

Usually you miss that purchase, and the plan refunds the money withheld from your pay since the last one. Plans differ on timing and interest, so ask the plan administrator in writing. Shares already in your account stay yours.

If the ESPP discount is taxed as ordinary income anyway, why stay in the plan at all?

You still keep the part of the discount left after tax. In Heather's example, $8,000 of discount taxed at an assumed 30 percent leaves $5,600. The skeptic's point is fair, though: sell soon after purchase, or you take on stock risk.

Can I fix last year's return if I reported an ESPP sale using the 1099-B basis?

Often yes. You can file an amended return on IRS Form 1040-X, adding the W-2 discount to the basis on Form 8949. The IRS generally allows about three years from filing to amend. Check the current IRS rules or ask a tax professional.

How much of the gain is ordinary income when I sell ESPP shares in a qualifying disposition?

It is the lesser of the actual gain or the discount measured at the offering date, generally 15 percent of the offering price per share. In Heather's example that is $3,000 on 500 shares. The rest of the gain is long-term capital gain.

Does selling ESPP shares at a loss count as a wash sale if the next purchase is two weeks away?

It can. The wash-sale rule disallows a loss if you buy substantially identical stock in the 61-day window that runs from 30 days before the sale to 30 days after it, and an ESPP purchase counts. The loss isn't gone; it is added to the new shares' basis. Check dates before selling.

Read the rules at the source

This is general information, not advice for your specific situation. Investing involves risk, including loss of principal. Nothing here replaces guidance from a tax professional or attorney. Talk to a qualified adviser before you act.

Start the conversation