ESPP Tax Reporting: How One Engineer Double-Counted Income

Sam's List Editorial | 2026-10-29

ESPP Tax Reporting: How One Engineer Double-Counted Income

Illustrative anonymized composite, drawn from recurring patterns rather than a single engagement. The firm named below was not involved in it. Every dollar figure, share count, tax rate and timeframe is invented and rounded. Nothing here is guaranteed or predictive.

ESPP tax reporting has a trap built into the paperwork: the same dollars can show up on your W-2 and again as a gain on your broker's statement. In this composite, a software engineer sold shares from an employee stock purchase plan, typed the broker's numbers into tax software and paid tax on $1,500 of income twice.

Doug Johnson CPA, a Los Angeles firm that lists Equity Compensation among its specialties, is the kind of firm an employee in that spot might ask about. Doug Johnson CPA is a vetted Sam's List member and a paying member of our featured program; payment does not buy the language we use or its reviews.

How the Engineer's ESPP Sale Created a Double Count

The engineer bought 200 shares through the company plan at a purchase price of $42.50 per share. On the purchase date the stock traded at $50.00, so the plan's discount was $7.50 per share. The engineer paid $8,500 in total for shares worth $10,000 that day. Eight months later, before the one-year mark, the engineer sold all 200 shares at $60.00, for $12,000.

Selling less than one year after purchase makes this a disqualifying disposition. In general, the discount at purchase is then taxed as ordinary income, here $1,500, and the rest of the profit is a capital gain or loss. The employer reported the $1,500 in the wages on the W-2, which is how many employers handle it, though not all, so check yours.

The limitation: the holding periods that separate a qualifying from a disqualifying disposition depend on the plan's grant date and purchase date. The numbers here are one illustration, and the same sale a few months later could be taxed differently.

Why the Broker's 1099-B Basis Is Often Too Low for ESPP Tax Reporting

The broker's Form 1099-B showed proceeds of $12,000 and a cost basis of $8,500, which is what the engineer paid. Brokers often report ESPP basis as the purchase price only, because the broker may not know how much of the discount the employer already treated as wages. So the form showed a gain of $3,500.

Tax software that imports the 1099-B takes that $3,500 at face value. Add the $1,500 already in W-2 wages and the return reported $5,000 of income from a sale that produced $3,500 of real profit. Nothing in the software flagged it, because each form was accurate on its own terms. They simply described the same $1,500 from two angles.

The limitation: not every broker or plan reports it this way. Some reports include an adjusted basis, so look at what your own statement says before assuming anything.

What the Form 3922 Record Would Have Shown About ESPP Tax Reporting

The missing piece was a form the engineer had received months earlier and filed away. Form 3922 is the information statement an employer generally sends to an employee after shares are transferred through an ESPP, due by the end of January of the following year. It lists the grant date, the purchase date, the market value on each date and the price paid.

With Form 3922 in hand, the engineer could have worked out the correct figures in a few minutes. The market value on the purchase date, $50.00, and the price paid, $42.50, give the $1,500 that the W-2 already contained. The form is a record for you and the IRS, not a number to type in, and ESPP tax reporting depends on tying it back to the W-2 and the 1099-B.

The limitation: Form 3922 does not tell you whether your employer put the discount on your W-2. You have to compare it to the wage figures yourself, or have a preparer do it.

The ESPP Cost Basis Adjustment on Form 8949

The correct basis was $10,000: the $8,500 paid plus the $1,500 already taxed as wages. The gain was then $2,000, not $3,500. The table shows the composite's figures once.

Item As filed Corrected
Proceeds $12,000 $12,000
Cost basis $8,500 $10,000
Capital gain $3,500 $2,000
Ordinary income on W-2 $1,500 $1,500
Total income from the shares $5,000 $3,500

The difference, $1,500, is the double count. The ESPP cost basis adjustment goes on Form 8949. In the typical approach, the sale is entered as the broker reported it, with the basis in the basis column, then code B in the adjustment code column and an adjustment of negative $1,500 in the adjustment amount column. Code B tells the IRS that the basis reported on the 1099-B is incorrect, and the adjustment brings the gain down to the correct $2,000.

The limitation: where a sale is reported, and whether the gain is short or long term, depends on the holding period and on whether basis was reported to the IRS. A preparer should check each one against the forms.

How the Mistake Was Found and What the Fix Looked Like

The engineer found it the next spring. A coworker mentioned that ESPP basis often needs adjusting, and the engineer pulled the prior year's return and Form 3922 and saw that the discount had been counted twice. Not sure whether to trust a self-made correction, the engineer asked a professional to review the original return.

In the composite, the preparer compared the W-2, the 1099-B and Form 3922, confirmed the $1,500 and prepared an amended return, Form 1040-X, with a corrected Form 8949. Generally there is a time limit on claiming a refund by amendment, so the timing mattered. The engineer also changed the process: a folder for each plan year that holds the purchase confirmation, Form 3922 and the sale statement, and a rule to compare those with the W-2 before entering any sale.

At an assumed 30 percent combined rate, which is invented for illustration, $1,500 of income taxed twice would be roughly $450 of extra tax. Real rates depend on income, filing status and state.

The limitation: an amended return can lead to questions, and processing takes time. The refund was not guaranteed, and the engineer paid for the preparer's time, which could offset part of a small amount like this.

What Changed, and What Did Not

In the composite, the amended return claimed a refund of roughly the amount in the illustration, minus what the engineer paid for help, and the next year's sale matched the records without surprises. The benefit was real but modest. The bigger gain was a repeatable process, because the engineer had more shares vesting and further sales ahead.

Not everything improved. The extra tax had been paid for a year before anyone noticed, and the engineer could not recover the time. Another employee with a different plan, a qualifying disposition, a sale at a loss or a broker that reported a corrected basis could land somewhere different. Treat this as a pattern to check for, not a forecast.

Where Doug Johnson CPA Fits

Doug Johnson CPA is based in Los Angeles and serves clients nationwide. Its live profile positions the firm for growing businesses with $250,000 to $10 million in revenue and for high earners with equity compensation, and lists Equity Compensation, Growing Companies ($1M-$10M) and HENRYs (High Earners, Not Rich Yet) as specialties. It was not involved in this composite.

Doug Johnson CPA has 15 verified client reviews on Sam's List as of 2026-10-29. Each review is submitted by an individual who identifies as a client of the firm and rates it on communication, subject-matter knowledge, and overall satisfaction. Reviews reflect those individual experiences and do not represent an endorsement by Sam's List. Doug Johnson CPA is a paying member of our featured program, and payment does not buy its reviews. Ratings and rankings are not indicative of future performance or results.

Ask whether it has prepared returns with ESPP sales, how it reconciles Form 3922, the W-2 and the 1099-B, and what an amended return would cost. The limitation, plainly: the profile does not mention ESPPs or Form 8949 by name, and it describes its focus as businesses from $250,000 in revenue and high earners with equity compensation, so ask who would handle your file and whether your situation fits. You can also browse accountants on Sam's List to compare others.

Frequently Asked Questions

Is ESPP income taxed twice?

It should not be, but it can be if the discount is on your W-2 and your 1099-B basis leaves it out. The fix is generally an adjustment on Form 8949. Whether you have the problem depends on your sale and what your employer and broker reported.

What is Form 3922?

It is the statement an employer generally sends after ESPP shares are transferred to you. It shows the grant and purchase dates, the market values and the price you paid. Keep it with your sale records, because it helps establish your correct basis and how the sale is taxed.

How do I adjust ESPP cost basis on Form 8949?

Generally you enter the sale as the 1099-B shows it, put code B in the adjustment code column and enter the adjustment amount in the next column, so the gain reflects the corrected basis. The details depend on your forms, so confirm with a preparer.

Can I fix a prior-year return that counted ESPP income twice?

Often yes, with an amended return, within the time limits that apply. You will need the W-2, the 1099-B and Form 3922 for that year. Ask a professional to check the numbers and the deadline before you file.

If you have sold ESPP shares, pull the 1099-B, Form 3922 and the W-2 for the same year and compare the discount on each. If the basis on the 1099-B is only what you paid, check whether your return adjusted it. You can browse accountants on Sam's List, including the firm above, and ask each how it handles ESPP sales.


About the author: Kimberly Green is the cofounder of Sam's List, where business owners and high earners find vetted CPAs, financial advisors, and fractional CFOs. She's met one-on-one with 400+ financial professionals and writes from the real data behind thousands of client-advisor matches. Ask her anything about finding an accountant - she's heard it all, including the questions people are afraid to ask.

Were you featured in this piece, or know someone who should be? Share it.

Share on LinkedIn

Continue exploring