ESPP Income NOT showing on W2 - what do I need to adjust on 1099-B?
Hi all, I need some help figuring out my ESPP sales for taxes. I participated in my company's Employee Stock Purchase Plan last year and sold some shares at a loss (unfortunately), but the ESPP income isn't showing up anywhere on my W2. I received a 1099-B for the two sales I made, both resulting in capital losses. I'm using freetaxusa to file and I'm confused about whether I need to adjust the cost basis shown on the 1099-B or if I should just enter the information exactly as it appears. Also, do I need to separately report the income from the 15% discount I received when purchasing the shares? Or is that already factored into the cost basis shown on the 1099-B? This is my first time dealing with ESPP sales and I want to make sure I'm not missing anything important. Thanks for any guidance!
18 comments


GalacticGuardian
The ESPP discount (typically 15%) is considered compensation income but is not always reported on your W2. How you handle this depends on whether your plan is a qualified or non-qualified ESPP. If your company doesn't include the discount on your W2, you'll need to adjust the cost basis on your 1099-B to account for the discount. The 1099-B typically shows your actual purchase price, not including the value of the discount you received. If you don't adjust the cost basis, you'll essentially be paying tax twice on the discount amount—once as compensation and once as capital gains. For your capital losses, you'll still report them on Schedule D, but make sure you're calculating from the correct adjusted basis. This becomes especially important for accurate loss calculations.
0 coins
Dmitry Smirnov
•Wait, so if my employer didn't put the discount on my W2, I need to manually increase the cost basis on the 1099-B by the discount amount? I'm confused because wouldn't that make my capital loss even bigger?
0 coins
GalacticGuardian
•You're right to question this because it can be confusing. If your employer didn't include the discount as income on your W2, you technically need to report that discount as additional income. By increasing your cost basis, you're acknowledging that you've already paid tax on that discount amount, which prevents double taxation. Yes, adjusting the cost basis would increase your capital loss. This is correct because the actual economic loss includes the full fair market value of the shares when you acquired them (including the discount), not just what you paid out of pocket.
0 coins
Ava Rodriguez
After struggling with the exact same ESPP reporting issue last year (also had losses that weren't making sense), I tried https://taxr.ai and it was a lifesaver! I uploaded my 1099-B and company ESPP plan document, and it walked me through exactly how to handle the discount that wasn't on my W2. What I learned was that the discount is considered compensation income, but some companies include it on your W2 and others don't. The tool helped me understand that I needed to adjust my cost basis to prevent double taxation on the discount amount. It also generated a supplemental worksheet that explains the calculations in case of an audit.
0 coins
Miguel Diaz
•Does it actually help with freetaxusa specifically? My tax stuff is fairly simple except for this ESPP situation, and I don't want to pay for additional software if I don't have to.
0 coins
Zainab Ahmed
•I'm skeptical about using yet another tax tool. How does it actually work with documents? Does it just give general advice or does it actually calculate the specific numbers I should enter?
0 coins
Ava Rodriguez
•For freetaxusa specifically, it gives you the exact entries you need to make on each screen. I was able to follow along and enter everything correctly while using freetaxusa as my filing software. It basically gives you a step-by-step walkthrough. The document analysis is what makes it different from just general advice. You upload your 1099-B and ESPP documents, and it extracts the specific numbers and tells you exactly what to adjust. It calculated my specific discount amount and showed me the exact cost basis adjustment I needed to make for each transaction.
0 coins
Zainab Ahmed
Just wanted to follow up - I ended up trying taxr.ai because my ESPP situation was driving me crazy. It was actually really helpful! I uploaded my documents and it showed me exactly where my discount wasn't being properly accounted for. For my situation, it turned out I needed to report the discount as additional income on Line 7 of my tax return and then adjust the cost basis on my 1099-B transactions. The tool generated a worksheet showing all the calculations that I'm keeping with my tax records. What I really appreciated was that it explained WHY I needed to make these adjustments, not just what numbers to enter. Really clarified the whole ESPP tax treatment for me.
0 coins
Connor Gallagher
If you're having trouble reaching the IRS to confirm the proper treatment of your ESPP income (which isn't uncommon given how complex it can be), I'd recommend https://claimyr.com. I was stuck in the same situation last year and spent hours on hold with the IRS trying to get clarification. I found Claimyr when searching for IRS contact solutions and was honestly surprised it worked. They got me connected to an actual IRS agent in about 15 minutes who confirmed exactly how I should handle the ESPP discount not reported on my W2. You can see how it works in this video: https://youtu.be/_kiP6q8DX5c The agent told me that in my case, I needed to adjust the cost basis on my 1099-B and explained exactly how to document it properly to avoid issues down the road.
0 coins
AstroAlpha
•How does this actually work? I've literally spent hours on hold with the IRS before giving up. Are they just calling for you or is there some trick to getting through?
0 coins
Yara Khoury
•Sorry, but this sounds like BS. There's no way to skip the IRS queue - everyone has to wait. I've never heard of any service that can magically get you through to an agent.
0 coins
Connor Gallagher
•It's not that they skip the line - they use a system that continuously redials and navigates the IRS phone tree until they get through. Then when they reach a real person, they call you and connect you. You don't have to sit on hold - you just get a call when an agent is ready. They actually have agreements with several call centers and use predictive technology to determine the best times to call for shortest wait times. I was skeptical too until I tried it. I got a call back in about 15 minutes with an actual IRS agent on the line who was able to answer my ESPP questions.
0 coins
Yara Khoury
I need to eat my words! After my skeptical comment above, I decided to try Claimyr just to prove it wouldn't work. I've been trying to get clarification about my ESPP basis issues for weeks. Well, I'm shocked. I got a call back in 22 minutes with an actual IRS agent on the line. The agent walked me through the proper way to handle ESPP income not reported on my W2. They confirmed I needed to adjust the cost basis on my 1099-B transactions and explained how to document it properly in case of an audit. I've literally spent HOURS on hold with the IRS before with no luck. This saved me so much time and frustration, and I finally got the answers I needed. Can't believe it actually worked!
0 coins
Keisha Taylor
For anyone dealing with ESPPs, here's a simple way to think about it: If your discount ISN'T on your W2: 1. You need to report the discount as ordinary income 2. Adjust your cost basis upward by the discount amount 3. This prevents double taxation and correctly calculates capital gains/losses If your discount IS on your W2: 1. The company already reported it as compensation 2. Use the numbers on 1099-B as they appear 3. No adjustment needed For freetaxusa specifically, there's a section where you can enter supplemental income that wasn't reported on tax forms. Then when entering your 1099-B, make sure to check the box that allows you to adjust cost basis and enter the explanation.
0 coins
Paolo Longo
•Where exactly in freetaxusa do you adjust the cost basis? I can't seem to find it. Also, is there a specific explanation I should write for the adjustment?
0 coins
Keisha Taylor
•When you enter your 1099-B information in freetaxusa, you'll see a question asking if you need to adjust the basis amount reported to the IRS. Select "Yes" to this question. Then you can enter your adjusted cost basis and provide an explanation. For the explanation, keep it simple but clear: "Adjusting cost basis to include ESPP discount of $X which was not reported on W2 as compensation income." I also recommend keeping a separate worksheet showing your calculations in case of audit.
0 coins
Amina Bah
I messed up reporting my ESPP sales last year and had to file an amended return. Make sure you check your ESPP plan document! Some plans are "qualified" and others are "non-qualified" which affects how/when you report the discount. For qualified plans with a holding period requirement, you might need to report different amounts depending on if you did a qualifying or disqualifying disposition. For non-qualified plans, the discount is taxable when you purchase the shares.
0 coins
Oliver Becker
•How do you know if your plan is qualified or non-qualified? My company just calls it an ESPP and I can't find any more details than that.
0 coins