< Back to IRS

Morita Montoya

Received both W2 ESPPDD and 1099 for ESPP sale - How to avoid double-reporting?

Hey tax pros! I'm working on my taxes and confused about my employee stock purchase plan. I sold some ESPP shares last year and noticed it's showing up as ESPPDD on my W2. But now I just got a 1099 for the exact same ESPP transaction. Do I need to report both of these on my return? I'm worried about double-reporting the same income and paying tax twice on the same money. How do I handle this correctly? Anyone dealt with this situation before? Thanks in advance for any guidance!

This is actually a common situation with Employee Stock Purchase Plans (ESPPs). The ESPPDD on your W2 represents the discount you received when purchasing the shares (the bargain element), which is considered compensation income. The 1099 reports the actual sale of those shares, which is a separate transaction for tax purposes. You do need to report both, but they're reporting different aspects of the ESPP transaction. The W2 amount is already included in your wages (Box 1) and doesn't need separate reporting. The 1099 needs to be reported on Schedule D and Form 8949 for the capital gain/loss from selling the shares. When reporting the 1099 sale, make sure to adjust your cost basis by adding the amount already reported as income on your W2 (the ESPPDD amount) to avoid double taxation.

0 coins

Joy Olmedo

•

Wait, I'm confused. So if the discount is already on the W2, do I still need to use the original purchase price or the discounted price as my cost basis when reporting the 1099 sale? And does it matter if I held the shares for more than a year?

0 coins

You'll use the fair market value of the shares on the purchase date (including the discount amount that's on your W2) as your cost basis when reporting the 1099 sale. This ensures you're not double-taxed on the discount portion. Yes, holding period definitely matters. If you held the shares for more than a year after purchase before selling, any gain beyond your adjusted cost basis would be long-term capital gain (typically taxed at lower rates). If held less than a year, it would be short-term capital gain taxed at ordinary income rates. There are also special rules for "qualifying dispositions" if you held the shares for at least 1 year from purchase date and 2 years from the offering date.

0 coins

Isaiah Cross

•

I had almost this exact situation last year with my company's ESPP. I was totally confused about how to handle the W2 ESPPDD and 1099-B for the same shares and spent hours trying to figure it out. Then I discovered https://taxr.ai which saved me so much time! They have a special feature for handling ESPP transactions that automatically calculates the adjusted cost basis so you don't double-report income. You just upload your W2 and 1099 docs, and it identifies the ESPPDD portion and correctly adjusts your cost basis on the stock sale.

0 coins

Kiara Greene

•

Does this work with different brokerage accounts? My company uses Fidelity for ESPP but I also have some RSUs through E*TRADE and I'm always confused about how to report everything correctly.

0 coins

Evelyn Kelly

•

I'm a bit skeptical. How does it know which ESPP lots you're selling if you've been in the plan for multiple periods? My company offers ESPP quarterly and I have shares from like 10 different purchase periods with different discount amounts.

0 coins

Isaiah Cross

•

Yes, it works with all the major brokerages - I've used it with both Fidelity and E*TRADE documents. The system recognizes the formats from different brokerages and can process them equally well. For multiple purchase periods, that's actually where it really shines. The system can identify different lots based on the purchase dates and prices reported on your 1099-B. It then matches these against your W2 ESPPDD amounts and calculates the correct cost basis for each lot. You can also manually select specific lots if you want more control over which shares were sold.

0 coins

Kiara Greene

•

Just wanted to follow up here. I tried taxr.ai after seeing this thread and it was actually really helpful with my ESPP confusion. I uploaded my W2 with the ESPPDD and my 1099s, and it automatically calculated the correct basis adjustment so I wasn't double-taxed. It even identified which transactions were qualifying vs non-qualifying dispositions based on my holding periods. Pretty impressive since I'd been doing this wrong for the past 2 years according to what it found. Definitely saving me from a potential audit!

0 coins

Paloma Clark

•

I had this same ESPP issue last year and spent literally 6 hours on hold trying to get help from the IRS. Finally discovered https://claimyr.com which got me connected to an IRS agent in under 20 minutes. You can see how it works here: https://youtu.be/_kiP6q8DX5c. The agent confirmed exactly what to do with the ESPPDD on W2 vs the 1099-B, and explained how to adjust my cost basis. Saved me so much stress because I knew I was filing correctly based on direct IRS guidance.

0 coins

Heather Tyson

•

How exactly does this work? Do they just call the IRS for you? Couldn't you just do that yourself? Seems weird.

0 coins

Evelyn Kelly

•

Yeah right. The IRS never picks up. I've called like 50 times over the past two tax seasons and never got through. I seriously doubt this actually works.

0 coins

Paloma Clark

•

They don't just call for you - they navigate the complex IRS phone tree and wait on hold in your place, then when an agent is about to pick up, they call you to connect with the IRS agent. You're still the one talking directly to the IRS. I was skeptical too! I had tried calling the IRS myself multiple times and kept getting disconnected or waiting for hours. But this service actually worked - I got connected to an IRS agent in about 15 minutes. The difference is they have some technology that keeps trying different paths through the IRS system until they find an opening. It's basically like having someone persistent enough to keep trying all the different IRS numbers and menu options until they get through.

0 coins

Evelyn Kelly

•

I was wrong and need to admit it. After seeing the responses here, I decided to try Claimyr since I was really struggling with my ESPP tax situation. Got connected to an IRS tax specialist in about 25 minutes who walked me through exactly how to handle my W2 ESPPDD and 1099-B to avoid double taxation. They explained I needed to file Form 8949 with code "B" and adjust my basis. Turns out I've been doing it wrong for years! I'm actually going to file an amended return for last year now that I know the correct way to handle it.

0 coins

Raul Neal

•

One thing nobody mentioned yet is that the specific ESPP rules matter too. If your company offers a lookback provision (where you get the lower of the price at the beginning or end of the offering period), the discount might be bigger than it appears and reporting gets more complicated. Also check if your ESPP is qualified or non-qualified as the tax treatment differs. Most plans are qualified Section 423 plans, but not all.

0 coins

Thanks for mentioning this. My company does have a 15% discount with a lookback provision. How does that change how I should report it? The ESPPDD amount on my W2 is about $1,250 if that helps.

0 coins

Raul Neal

•

With a lookback provision, the discount can effectively be more than the stated 15% because you're getting the lower of the price at the beginning or end of the offering period PLUS the 15% discount off that lower price. The good news is you don't need to calculate this yourself. The ESPPDD amount of $1,250 on your W2 already includes the full discount (both the lookback benefit and the 15% discount). When you report the sale on your Schedule D and Form 8949, you'll need to add that $1,250 to your actual purchase price to get your correct cost basis. This ensures you don't pay tax twice on the discount portion.

0 coins

Jenna Sloan

•

Just to add some more confusion lol - make sure you're also reporting any dividends properly if your ESPP shares paid any. Those would be on a separate 1099-DIV typically. Nothing is ever simple with stock compensation!

0 coins

This! And also watch out for wash sales if you're buying similar company stock in other accounts around the same time as selling your ESPP shares. Tax software often misses these connections.

0 coins

This thread has been incredibly helpful! I'm dealing with a similar ESPP situation but have an additional wrinkle - my company was acquired mid-year and I had shares from both the old company's ESPP and received cash-out payments for unvested portions. The acquiring company's HR said the cash-out should be on my W2, but I'm not seeing it clearly separated. Has anyone dealt with ESPP complications during M&A? I'm worried I'm missing something important for my tax filing.

0 coins

Diego Flores

•

M&A situations with ESPPs can be really tricky! The cash-out payment for unvested shares should definitely show up somewhere on your W2, but it might not be clearly labeled. Look for any unusual amounts in Box 1 (wages) or Box 14 (other compensation) that you can't account for. Sometimes companies put acquisition-related payouts in Box 14 with a code. You might also receive a separate 1099-MISC if the cash-out was handled by the acquiring company rather than your original employer. I'd recommend reaching out to both HR departments (old and new company) to get a clear breakdown of what's included where. The timing of the acquisition during the offering period could also affect how the discount is calculated and reported. Don't let this slip through the cracks - acquisition payouts often have different tax treatment than regular ESPP transactions!

0 coins

IRS AI

Expert Assistant
Secure

Powered by Claimyr AI

T
I
+
20,087 users helped today