How to Report RSUs, Stock Options, and ESPP on Taxes
How to Report RSUs, Stock Options, and ESPP on Taxes
Equity compensation — Restricted Stock Units (RSUs), Incentive Stock Options (ISOs), Non-Qualified Stock Options (NSOs/NQSOs), and Employee Stock Purchase Plans (ESPPs) — can represent a substantial portion of your total compensation, especially in the tech industry. Each type has fundamentally different tax treatment, different reporting requirements, and different planning opportunities. Getting the reporting wrong can result in double taxation (a shockingly common error) or unexpected tax bills worth tens of thousands of dollars. This guide breaks down each type, explains exactly how to report them on your Form 1040, and highlights the planning strategies that matter most.
Data Notice: Figures, rates, and statistics cited in this article are based on the most recent available data at time of writing and may reflect projections or prior-year figures. Always verify current numbers with official sources before making financial, medical, or educational decisions.
Restricted Stock Units (RSUs)
How RSUs Work
Your employer grants you a number of RSUs. They vest over time (typically 3-4 years). When RSUs vest, they convert to actual shares of company stock and are delivered to you. At that moment, the fair market value of the shares is treated as ordinary income — just like a bonus.
Tax at Vesting
| Component | Tax Treatment |
|---|---|
| FMV of shares at vest | Ordinary income (W-2 wages) |
| Federal income tax | Your marginal tax bracket rate |
| Social Security tax | 6.2% (up to wage base ~$176,100 for 2025) |
| Medicare tax | 1.45% (+ 0.9% additional Medicare on wages >$200K) |
| State income tax | Your state’s rate |
Your employer withholds taxes at vesting — typically at the supplemental wage flat rate of ~22% federal (or ~37% for amounts over $1 million in a calendar year). This withholding is often less than your actual tax rate, meaning you may owe additional tax when you file.
Where RSU Income Appears on Your Return
- W-2, Box 1: Includes the FMV of vested RSUs as wages
- W-2, Box 12, Code V: Shows the income from stock options/RSUs (for informational purposes — it is already included in Box 1)
- Form 1040: Already captured in your wages on Line 1
When You Sell RSU Shares
When you sell the shares you received from vested RSUs, you have a separate capital gain or loss event:
- Cost basis = FMV at vest date (the amount already taxed as income)
- Holding period starts at the vest date
- Gain/loss = Sale price - FMV at vest
Report the sale on Form 8949 and Schedule D.
The Double Taxation Trap
This is the most common RSU tax error. Your broker’s 1099-B may report a cost basis of $0 or a basis that does not reflect the income already reported on your W-2. If you report the 1099-B as-is, you pay tax on the full sale proceeds as a capital gain — even though you already paid income tax on the vest value through your W-2.
How to fix: On Form 8949, enter your correct cost basis (the FMV at vest, which equals the income reported on your W-2). If the 1099-B shows a different basis, enter an adjustment in column (g) with code “B” (basis reported to IRS was incorrect).
Example:
- 100 RSUs vest when stock is at $150/share. W-2 includes $15,000 in income.
- You sell 6 months later at $170/share. 1099-B shows proceeds of $17,000 with $0 basis.
- Wrong: Report $17,000 gain (you already paid tax on $15,000 via W-2)
- Right: Report $17,000 proceeds, $15,000 basis, $2,000 short-term capital gain
Stock Options: ISOs vs. NSOs
Non-Qualified Stock Options (NSOs / NQSOs)
NSOs are the simpler type. Tax events:
At Grant: No tax (no income, no reporting)
At Exercise: Ordinary income = (FMV at exercise - strike price) x number of shares
| Component | Amount |
|---|---|
| Ordinary income (the “spread”) | FMV - strike price |
| Tax type | W-2 wages (employees) or 1099-NEC (non-employees) |
| Withholding | Employer withholds at supplemental rate (~22%) |
| Self-employment tax | Only if you are a non-employee |
At Sale: Capital gain/loss = Sale price - FMV at exercise
- Basis = FMV at exercise date (the amount taxed as income)
- Holding period starts at the exercise date
- Hold >1 year from exercise for long-term capital gains rates
Incentive Stock Options (ISOs)
ISOs receive favorable tax treatment if you follow the rules — but trigger Alternative Minimum Tax (AMT) complications.
At Grant: No tax
At Exercise: No regular income tax. However, the spread (FMV - strike price) is a preference item for the Alternative Minimum Tax (AMT). If the spread pushes you into AMT territory, you owe AMT on the spread at exercise.
At Sale — Qualifying Disposition:
A qualifying disposition requires:
- You held the shares for more than 1 year after exercise, AND
- You held the shares for more than 2 years after grant
If both conditions are met:
- The entire gain (sale price - strike price) is taxed as a long-term capital gain at preferential rates (~0/15/20%)
- No W-2 income from the exercise
At Sale — Disqualifying Disposition:
If you sell before meeting both holding periods:
- The spread at exercise (FMV at exercise - strike price) becomes ordinary income (reported on your W-2)
- Any additional gain above the exercise FMV is a capital gain (short-term or long-term depending on holding period from exercise)
- Any loss below the exercise FMV can offset the ordinary income component
ISO AMT Planning
The AMT issue is the primary complication with ISOs. At exercise:
- Calculate the spread (FMV - strike price) x shares
- Add this to your other AMT preference items
- Calculate your AMT liability using Form 6251
- If AMT exceeds your regular tax, you owe the difference as AMT
- The excess AMT generates an AMT credit (Form 8801) that you can use in future years when your regular tax exceeds AMT
Strategy: Exercise ISOs in years when the spread is small (early after grant, when the stock price is near the strike price) to minimize the AMT hit. Or exercise and sell in the same year (disqualifying disposition) to avoid AMT entirely — but you lose the long-term capital gains benefit.
Employee Stock Purchase Plans (ESPP)
How ESPPs Work
Your employer offers you the ability to purchase company stock at a discount (typically 15%) through payroll deductions over an offering period (typically 6 months). The discount is the tax benefit.
ESPP Tax Treatment
The tax depends on whether you make a qualifying or disqualifying disposition.
Qualifying Disposition: Hold shares for more than 2 years from the offering date AND more than 1 year from the purchase date.
- The discount (typically 15% of the lower of the stock price at the offering start or purchase date) is taxed as ordinary income
- Any gain above the ordinary income amount is a long-term capital gain
- The ordinary income appears on your W-2 in the year of sale
Disqualifying Disposition: Sell before meeting both holding periods.
- The discount at purchase (FMV at purchase - your purchase price) is taxed as ordinary income
- Any additional gain is a capital gain (short-term or long-term depending on holding period from purchase)
- Any loss below your purchase price may be a capital loss
ESPP Example
| Detail | Amount |
|---|---|
| Offering date stock price | $100 |
| Purchase date stock price | $120 |
| Your purchase price (15% discount on lower) | $85 ($100 x 85%) |
| You sell 2 years later at | $150 |
Qualifying disposition result:
- Ordinary income: $15 (15% discount on $100 offering price)
- Long-term capital gain: $50 ($150 - $100 offering price = $50, minus the $15 already taxed as income… but the IRS calculation uses the actual purchase price: $150 - $85 = $65 total gain, minus $15 ordinary income = $50 LTCG)
- Total taxable: $15 ordinary + $50 LTCG
Disqualifying disposition result (if sold immediately at $120):
- Ordinary income: $35 ($120 FMV at purchase - $85 purchase price)
- Capital gain: $0
- Total taxable: $35 ordinary
Reporting on Your Tax Return: Summary
Forms You Will Receive
| Form | Source | Content |
|---|---|---|
| W-2 | Employer | RSU vest income, NSO exercise income, ESPP disqualifying disposition income |
| 1099-B | Broker | Proceeds from selling shares (may have incorrect basis) |
| 3921 | Employer | ISO exercise details (for your records) |
| 3922 | Employer | ESPP purchase details (for your records) |
Where to Report
| Event | Form | Line/Schedule |
|---|---|---|
| RSU vest income | Already on W-2 | Form 1040, Line 1 (wages) |
| NSO exercise income | Already on W-2 | Form 1040, Line 1 (wages) |
| Sale of any equity comp shares | Form 8949 | Schedule D |
| ISO AMT preference | Form 6251 | AMT calculation |
| ISO qualifying disposition (ordinary income portion) | W-2 or Schedule D | Depends on employer reporting |
| ESPP qualifying disposition income | W-2 (may not be included — you must self-report) | Form 1040, Line 1 or Schedule 1 |
Critical Planning Strategies
1. Sell RSUs at Vest (and Diversify)
Many financial advisors recommend selling RSUs immediately at vest. You already have employment concentration risk (your salary depends on the company). Holding the stock adds investment concentration risk. The tax treatment is the same whether you sell at vest or hold — income tax at vest is unavoidable.
2. Exercise ISOs Early (83(b) Election for Early Exercise)
If your company allows early exercise of unvested options, you can file an 83(b) election within 30 days of exercise. This starts the holding period clock immediately and can minimize AMT by exercising when the spread is small. You must file the 83(b) election with the IRS within 30 days — no exceptions.
3. Time ESPP Sales for Qualifying Disposition
The difference between qualifying and disqualifying dispositions can change how much of your gain is taxed at ordinary rates vs. capital gains rates. If you can hold for the required periods, the tax savings on the discount portion can be meaningful.
4. Bunch ISO Exercises in Low-Income Years
If you expect lower income in a particular year (sabbatical, career transition, early retirement), that year may be ideal for exercising ISOs because the AMT impact is reduced. Review all your available deductions in those years to further reduce AMT exposure.
5. Watch the $100K ISO Rule
ISOs that become exercisable for the first time in a single calendar year are limited to $100,000 in aggregate grant-date value. Any excess is automatically treated as NSOs.
Common Mistakes
- Double taxation on RSUs — Failing to adjust the 1099-B cost basis for income already reported on your W-2
- Ignoring AMT on ISOs — Exercising a large ISO position without calculating AMT liability first
- Missing the 83(b) election deadline — The 30-day deadline is absolute. No extensions, no late filings.
- Not tracking ESPP purchase details — Forms 3922 are often overlooked but are essential for calculating the correct gain
- Selling ISOs too early — A disqualifying disposition converts preferential capital gains to ordinary income
- Under-withholding — The ~22% supplemental withholding rate on RSUs and NSOs is below most high earners’ effective rate. Make estimated payments via your IRS online account to avoid underpayment penalties.
Frequently Asked Questions
Are RSU taxes withheld automatically?
Yes. Your employer withholds federal, state, Social Security, and Medicare taxes at vest. However, the federal withholding is at the flat supplemental rate (~22%), which may be less than your marginal rate. If you are in the 32% or higher bracket, plan for the difference. This may affect your tax bracket and overall liability.
Can I deduct losses on company stock?
Yes. If you sell company stock at a loss (below your cost basis), you can claim a capital loss on Schedule D. However, be mindful of the wash sale rule if you receive new RSU vests or exercise options in the same stock within 30 days.
My company was acquired. What happens to my equity?
It depends on the acquisition terms. Your options/RSUs may be: (a) cashed out (you receive cash, triggering immediate taxation), (b) converted to the acquirer’s equity (generally a tax-free exchange), or (c) accelerated vesting (all shares vest immediately, creating a large one-time income event). Review your equity agreement and consult a tax professional.
Do I owe self-employment tax on equity compensation?
No — if you are a W-2 employee. RSU income and NSO exercise income are wages subject to payroll tax (FICA), not self-employment tax. If you are a contractor receiving NSOs, the income may be subject to self-employment tax.
How do I handle equity comp when estimating taxes?
Include the expected FMV of upcoming RSU vests and anticipated option exercises in your estimated tax calculations. For large vesting events, consider making a quarterly estimated payment immediately after the vest to avoid underpayment penalties. Use IRS Direct Pay or EFTPS.
Key Takeaways
- RSUs are taxed as ordinary income at vesting — the most straightforward but often the most under-withheld
- ISOs offer potential long-term capital gains treatment but create AMT complications — exercise carefully
- NSOs are taxed as ordinary income at exercise — no AMT, no special holding periods
- ESPPs offer a discount that is taxed differently depending on qualifying vs. disqualifying dispositions
- The most common error is double taxation on RSU sales — always verify the cost basis on your 1099-B matches the FMV reported on your W-2
- Equity compensation can push you into higher tax brackets and trigger the NIIT — plan ahead with estimated payments
Tax information is for educational purposes only and does not constitute tax advice. Consult a licensed tax professional, especially one experienced with equity compensation, for guidance specific to your situation.