β All posts Β· Filing & withholding strategy
How to report RSUs on your tax return: W-2, 1099-B, Form 8949, Schedule D
Tax year 2026 Β· Last updated May 19, 2026
7 min read Β· 1,594 wordsFiling taxes with RSUs is mechanically simple but contains one near-universal trap that costs employees thousands every year: the broker reports the wrong cost basis on Form 1099-B. If you don't fix it on Form 8949, you pay tax twice on the vested value of every share you sold. This post walks the exact forms, line by line, with one worked example showing the adjustment.
The two reporting events
Every vested RSU creates two potential tax events for the year. They are reported on separate forms and feed into different parts of your 1040:
- **At vest** β the fair-market value of the delivered shares is ordinary W-2 income under IRC Β§83(a). Your employer already added it to W-2 Box 1 and withheld federal, state, FICA, and Medicare. You do NOT add it again on your return β it is already there.
- **At sale** β if you sold any vested shares during the year (including same-day sales at vest), you get a Form 1099-B from the broker. The sale gets reported on Form 8949 β Schedule D β 1040 line 7 (capital gain or loss). This is where most people go wrong.
What W-2 Box 1 contains
Your employer-issued W-2 has the following relevant boxes for RSUs:
- **Box 1 (Wages, tips, other comp)** β Includes your regular salary PLUS the FMV of all RSU shares that vested during the year. Pre-tax 401(k) and HSA contributions reduce Box 1 but do not reduce the RSU portion.
- **Box 2 (Federal income tax withheld)** β Includes the supplemental withholding (default 22%) on RSU vests in addition to regular paycheck withholding.
- **Box 12 code V** β Sometimes used to report the income from non-qualified stock option exercises. RSUs are NOT usually code V β they flow into Box 1 without a separate code.
- **Box 14** β Some employers use Box 14 to itemize RSU vest income as "RSU" or "Equity comp" or "Section 132." Informational only β does not change the tax calculation.
You do not adjust, add, or subtract anything from W-2 Box 1 on your return. The number flows straight to 1040 line 1a.
What Form 1099-B contains (and where it goes wrong)
If you sold RSU shares during the year, your broker (Schwab Stock Plan Services, Fidelity NetBenefits, E*Trade, Carta, Morgan Stanley Shareworks) issues Form 1099-B reporting each sale. Each row has:
- **Description** β the security ticker (e.g. "GOOGL").
- **Date acquired** β date the shares vested (becomes the holding-period start).
- **Date sold** β date you sold.
- **Proceeds** β sale price Γ shares, minus broker commission. Reported in column (d).
- **Cost basis** β reported in column (e). This is where brokers often report $0 or the strike price ($0 for RSUs) instead of the FMV at vest.
- **Box A/B/D/E checkbox** β indicates whether cost basis was reported to the IRS. RSU sales typically fall in **Box B (short-term, basis NOT reported)** or **Box E (long-term, basis NOT reported)** β telling you the IRS knows the proceeds but not the basis, so you must report it correctly.
The "$0 cost basis" reporting is technically correct from the broker's perspective β you paid $0 to acquire the RSU shares (your employer gave them to you). But the IRS already taxed the vested value as W-2 wage income, which means the actual tax basis is the FMV at vest, not $0. Failing to make this adjustment on Form 8949 means you pay capital-gains tax on money that was already taxed as ordinary income.
Form 8949 β where the adjustment happens
Form 8949 is the form where every individual security sale gets reported with its proceeds, cost basis, gain/loss, and any adjustments. It splits into 6 categories based on (a) short-term vs long-term and (b) whether basis was reported to the IRS. For most RSU sales you will use Part I (short-term) Box B or Part II (long-term) Box E.
Each row has columns:
- (a) Description of property
- (b) Date acquired
- (c) Date sold
- (d) Proceeds
- (e) Cost or other basis β as reported on 1099-B (often wrong)
- (f) Code β letter codes for adjustments. Use **code B** when you correct an incorrect basis reported on 1099-B.
- (g) Amount of adjustment β the difference between the WRONG basis on 1099-B and the CORRECT basis (FMV at vest Γ shares sold).
- (h) Gain or loss β calculated automatically as (d) β (e) + (g).
Worked example β adjusting the cost basis
100 RSUs vest on 2025-03-15 at $50/share = $5,000 FMV. Your employer adds $5,000 to W-2 Box 1 and withholds taxes via share-sell. You receive 65 shares net after withholding. On 2025-06-30, you sell all 65 shares at $55/share = $3,575 proceeds. Your 1099-B reports:
- (a) Description: GOOGL
- (b) Date acquired: 2025-03-15
- (c) Date sold: 2025-06-30
- (d) Proceeds: $3,575
- (e) Cost basis (as reported): **$0** β wrong
- (h) Computed gain (1099-B): $3,575 β wrong, would tax already-taxed wage income
Your correction on Form 8949 Part I Box B:
- (d) Proceeds: $3,575
- (e) Cost basis (as reported): $0
- (f) Code: **B**
- (g) Adjustment: **β$3,250** (corrected basis = 65 shares Γ $50 FMV at vest = $3,250)
- (h) Corrected gain: $3,575 β $0 + (β$3,250) = **$325**
You pay short-term capital gains tax (ordinary rates) on $325, not $3,575. Saving on the example: at a 32% federal + 9.3% CA marginal rate, the adjustment saves $1,358. The remaining $3,250 of value was already taxed via W-2 Box 1.
Schedule D β the rollup
Form 8949 totals flow to Schedule D:
- **Schedule D line 1b** β total short-term gains/losses from Form 8949 Part I (RSU sales held β€1 year past vest).
- **Schedule D line 8b** β total long-term gains/losses from Form 8949 Part II (RSU sales held >1 year past vest, taxed at preferential LTCG rates).
- **Schedule D line 16** β net gain or loss, which flows to 1040 line 7.
If you have multiple RSU sales in the same year, you list each one as a separate row on Form 8949. Tax software handles this automatically β but only if you correctly entered the 1099-B data AND made the cost-basis adjustment.
Common reporting mistakes (and how to avoid each)
- **Forgetting the cost-basis adjustment entirely.** Most common error. Tax software (TurboTax, TaxAct, H&R Block) imports 1099-B with the wrong $0 basis and accepts it unless you manually flag and correct. Use the "I need to adjust this" workflow in your tax software for every RSU lot.
- **Double-reporting the vest income.** Some filers add their RSU vest amount as additional wages on top of W-2 Box 1 β but Box 1 already includes it. Trust Box 1.
- **Mis-classifying short-term vs long-term.** RSU shares sold within 1 year of the VEST DATE (not grant date) are short-term. Beyond 1 year past vest they are long-term. The 1099-B "date acquired" field is the vest date β use that to determine holding period.
- **Reporting share-withholding as a separate sale.** The shares your employer sold to cover taxes at vest are sometimes reported on a separate 1099-B row. If your broker handled this correctly, the proceeds equal the tax withheld and no further action is needed. If proceeds differ materially from the tax withheld at vest, you may have a small gain/loss on the share-sell β report normally with the FMV-at-vest cost basis.
- **Missing wash-sale risk.** If you sell RSU shares at a loss and your employer vests new RSUs within 30 days before or after, IRS Β§1091 wash-sale rules may disallow the loss. Rare but real for employees on monthly vest schedules.
When tax software handles this automatically
TurboTax Premier, TaxAct Premier, and H&R Block Deluxe all have RSU-specific workflows. If you correctly tag the lot as "from an RSU/stock plan" during import, the software prompts you for the FMV at vest and generates Form 8949 with the proper adjustment. The catch: you must actively flag it. If you skip past the prompt or accept the auto-imported defaults, you keep the broken $0 basis.
When to talk to a CPA
- Multi-state residency during the vesting period (cross-state allocation under California Code Reg Β§17951-7 etc).
- Disqualifying ESPP / ISO disposition crossing tax years.
- AMT credit recovery from prior-year ISO exercises (Form 8801).
- Total annual equity comp >$500,000 (37% federal supplemental + 3.8% NIIT + AMT interactions).
- Pre-IPO equity with Β§83(b) election or early-exercise Β§83(b) on NSOs.
The takeaway
Reporting RSUs on your tax return is two forms: the W-2 (no action needed β your employer handled it) and Form 8949 + Schedule D for any shares you sold (one critical cost-basis adjustment in column g). Most filers leave the broken $0 basis from 1099-B in place and overpay capital-gains tax on the vested value. The fix takes 5 minutes per sale lot but saves $300β$3,000+ depending on share count and rate.
For the projected tax on a new vest BEFORE filing season, use the RSU Tax Shortfall calculator. It computes the gap between the 22% federal supplemental withholding and your actual marginal rate, so you can top up Form W-4 line 4(c) before year-end and avoid an April underpayment penalty under IRC Β§6654.
Sources: IRC Β§83(a) (taxation of property transferred for services); IRC Β§1012 (cost basis); IRC Β§1091 (wash sale rule); IRC Β§1411 (NIIT); IRS Publication 525 (Taxable and Nontaxable Income); IRS Publication 550 (Investment Income); IRS Form 8949 instructions; IRS Schedule D instructions; IRS Topic 409 (Capital Gains and Losses); Treas. Reg. Β§1.83-7.
Run your own numbers
- RSU Tax Shortfall
Estimate the gap between what your employer withholds at RSU vest (22% or 37%) and what you actually owe at your marginal rate.
- Quarterly Estimated Tax
Compute your IRS Β§6654 safe-harbor target, see the per-quarter cumulative payment schedule, and get the exact dollar amount to send before the next due date.
Recommended next step
Affiliate link Β· Mathstub earns a commission if you sign up. Your price does not change.
TurboTax Premier
SponsoredFile your equity-comp taxes with TurboTax Premier
Built for people with RSUs, ESPP, and capital gains. Imports W-2 and broker 1099-Bs automatically.
Get TurboTax PremierAffiliate link β we may earn a commission
Affiliate link Β· Mathstub earns a commission if you sign up. Your price does not change.
TaxAct Premier
SponsoredCheaper alternative for equity-comp filers
Lower price than TurboTax with the same RSU / ESPP / capital-gains support. Good fit if your return is otherwise simple.
See TaxAct PremierAffiliate link β we may earn a commission
By Mathstub Editorial Β· Reviewed by Reviewed against IRS primary sources
Spotted a bug, edge case, or numbers that look off? Tell us β we read every report.