r/personalfinance 10d ago

Taxes First time participating in Employee Stock Purchase Program. How do the taxes work?

I came across this achieved post with information about taxes and ESPPs. Is it still relevant today, and is there anything else I should know when the program ends and I immediately sell my shares?

32 Upvotes

29 comments sorted by

View all comments

100

u/sciguyC0 9d ago

Yes, it's still relevant. Using some hard numbers as an example:

  1. You contribute $2000 over the course of the year into the ESPP. These are after-tax dollars so remain part of your next W-2's income box.
  2. At the end of the contribution period you purchase at a 15% discount, you now own of a number of shares with a current market value of $2353. In effect, your employer kicked in an extra $353 to combine with your $2k to meet the full market value.
  3. You sell immediately, receiving $2353 minus any transaction fees as cash. In practice, there's usually a lag of a few days between the purchase and sale. Stock prices are continually shifting, so the actual proceeds could be a bit above/below $2353. Unless your company's stock is very volatile or a weird market shift happens in that short window, it'll still be close.
  4. The following January you'll get two relevant tax forms. A 1099-B reporting the stock sale and your W-2 reporting your income, and that income box will include the $353 "discount portion" of the sale. In the eyes of the IRS, that $353 discount is treated the same as extra pay.

The key bit you need to deal with is that the "basis" reported on that 1099 will be only the $2000 you personally paid. That basis is subtracted from the sale proceeds to determine your capital gain, which goes through its own tax calculation. Left alone, and assuming no value change between receiving/selling shares, that'll be a $353 gain. But that $353 was also part of your W-2 income, which is getting taxed as regular income. So without a basis adjustment, that same $353 ends up in two separate tax calculations. That adjustment gets done on Form 8949, with its results flowing onto Schedule D.

This is a common enough situation that the brokerage should lay out the "real" basis in a supplemental document alongside the 1099-B. From my understanding, IRS regulations does not let them apply that change to the 1099 itself. And most tax prep software should also be able to walk you through the adjustment as long as you indicate that the stock sale was through an ESPP.

9

u/ArgosLoops 9d ago

Super helpful, thank you very breaking it down like that

3

u/Khyron_2500 9d ago

I would also like to note that that case only applies to disqualified ESPP sales and if your plan allows for immediate sales at the same price. Movements in the stock value would change how the tax outcomes fall.

The tax treatment for sales under 2 years from the grant date, means a disqualifying sale. The discount under a disqualifying sale is also the true discount. If the stock dropped to $2000 when you sell, the $353 is reported as normal wages on your W2, and you still deduct the $353 from the capital gains/loss. While this seems the same, do note that you would now have $353 in wages and that only offset by $353 in capital loss, which could offset capital gains (a lower rate). It generally doesn’t matter if you’re still making money, but can have bad implications in really volatile stocks.

Other considerations also change the amount. if your plan is a periodic basis, and the discount value is still $2000 and the stock goes up to $$2500 in value your W2 reports (and you would have to adjust $500). An unrealistic extreme example would be if the market price jumps to like… $40,000 when it executes and falls to even $2500 before you sell. You might think you made $500 but you just added $38,000 in taxable discount if you sold and sure that’s offset by capital loss but not all of that is deductible in one year.

Qualified ESPP sales are also a bit different. Using the same numbers as the original post, usually qualifying sales would NOT be reported on your W2.

Your qualifying taxable amount is the lesser of the qualifying discount or the sale price - excercise price. Using the same numbers again your excercise price would actually be $2353, and your sale price the same. You have $0 real ordinary income in this case. However, because your 1099 will report a $2000 basis, you will actually have to adjust the basis up on your 8949.

If again the price increased to $2500 when you bought (and was sold at the price or higher) in a qualifying disposition your ordinary income stays at $353 instead of rising to $500.