Does RSU tax at vest mean I pay again when I sell?

Vest income and later sales can both show up on tax forms — that is not always double tax on the same dollars.

Rates and rules change. Content is reviewed for tax year 2026. Check the last-reviewed date and methodology on each page, then confirm against IRS or state guidance before you file.

Spot an outdated rate or date?

We update when we can, but we miss things. Send a link to the official source if you have one.

Email us

You sold RSU shares and tax software shows a huge capital gain even though you already paid tax when the shares vested. You need to see how W-2 wages and a 1099-B sale both appear without taxing the same dollars twice — and which form lines to fix.

In plain terms

Usually no, not on the same dollars. Tax at is wage income on the value when shares . When you sell, you are taxed on the change in price after that, not on the full sale amount again. It can look like double tax because both events show up on different forms — especially when reports $0 basis.

Gather before you start

  • for the year the shares vested.
  • for the sale (proceeds and reported basis).
  • confirmation with per share on the .
  • Rough idea of sale price and date.

How the tax works

At , payroll reports the full market value as wages on your Box 1 — that is the first tax event. for the shares you keep is usually the same , so the IRS expects sale gain on Form 8949 to exclude those dollars already taxed as wages. The and the later brokerage sale are two different events on two different forms, not a duplicate wage entry.

Brokers often leave basis blank or show $0 on Box 1e because payroll, not the brokerage, recorded the income. Tax software imports that without knowing your history unless you override basis manually. Accepting $0 basis overstates and creates the feeling of double taxation even though the fix is a basis adjustment, not deleting the .

Correct reporting puts into Form 8949 as for the shares sold, so taxable gain (or loss) equals sale proceeds minus , adjusted for fees. If you sold at a loss below , you still report the sale; the capital loss does not undo the wage tax that already hit at . at is a separate tiny sale with its own line and nearly zero holding period.

Multiple lots sold in one broker line need lot-level basis from each confirmation. Mixing and sales on the same account can confuse software defaults. Keep confirmations next to the so you can prove Box 1e should match wages already reported for those shares.

When basis is set correctly, you never re-enter wages on the return for the sale year. The belongs on the for the year; the sale belongs on Form 8949 and Schedule D. That split is why both forms appear without meaning the same dollars were taxed twice.

What to check on your end

  • Whether wages appear in Box 1 for the year.
  • proceeds vs reported basis (often $0).
  • per share × shares sold = proposed basis.
  • Gain after basis adjustment vs price change since .
  • Whether tax software imported the without an adjustment.

Accepting $0 basis because the form says so

That overstates and feels like double taxation. The fix is usually a basis adjustment tied to income on your , not deleting the or re-entering the as income a second time.

What to pull from your files

  • Box 1 and any /stock plan line items for the year.
  • Box 1d proceeds and Box 1e .
  • confirmation: date, shares, used by payroll.
  • Broker supplemental lot report if available.
  • Trade confirmation showing sale price and fees.

Example scenario (hypothetical)

Illustration only, not your tax situation.

Jordan vests 200 shares at $40 ($8,000 on the ). Jordan sells all 200 later at $42. Correct economics: $8,000 was taxed as wages; the sale adds about $400 of . If the shows $8,400 proceeds and $0 basis, tax software might compute an $8,400 gain unless Jordan adjusts basis to $8,000 on Form 8949.

Questions people ask

Are RSUs taxed twice?
Usually not on the same dollars. value is wage income on your . When you sell, tax applies to the price change after if basis is set correctly on Form 8949. It feels like double tax when shows $0 basis.
Why do RSUs show up on W-2 and 1099-B?
reports the as wages. reports the brokerage sale. Both forms are expected when you sell shares you received from — they cover different events.
Why does TurboTax say I have a big gain if I already paid tax?
The software often imports basis as $0. wages on your are separate. Tell the software the correct basis from your confirmation so the sale only taxes the price change after .
Do I report the vest again when I sell?
No. The income belongs on the for the year. The sale goes on Form 8949 / Schedule D with basis equal to for most standard .
What if I sold at a loss after vest?
You still report the sale. If price fell below , you may have a capital loss on the difference, while the wage tax at already happened. The loss does not undo income.

When a CPA is worth it

  • and adjusted still do not reconcile.
  • You sold lots from multiple vests on one broker line.
  • You received a CP2000 notice about unreported income.
  • You have and sales mixed on the same account.

Sources and notes

Primary tax claims on this page are supported by the official and secondary sources below. Broker and software links describe reporting mechanics — confirm rules against IRS or state guidance.

Vest FMV as wage income vs broker-reported proceeds on 1099-B when basis is missing.

Related calculators

Related pages

For learning, not filing

VestingTax.com is not a CPA firm or tax preparer. Grants, employers, and states all differ. Use the cited IRS and state sources above, your own documents, and a qualified tax professional before you make decisions from this guide.

Editorial standardsDisclaimer