Taxstra Logo
Free Initial Consultation Available

How to Report RSUs on Your Tax Return

Half the work is already done inside your W-2. The other half is a 1099-B reconciliation and one Form 8949 adjustment that most software users miss. Here is the whole path, start to finish.

A guide by Taxstra Tax & Accounting · CPA-led tax strategy for business owners

Written by Bryan Martin, CPA, Managing Partner and Founder of Taxstra. Last reviewed July 17, 2026.

Reporting RSUs is easier than the internet makes it sound, and harder than your tax software makes it look. The vest income is already baked into Box 1 of your W-2, so there is nothing to add for vesting. Sales are the real work: every sale on the 1099-B must land on Form 8949, and the basis the broker reported is usually wrong in a way that overtaxes you unless you correct it. This guide walks the documents in order, W-2, then 1099-B, then Form 8949, then Schedule D, with a worked example you can pattern-match against your own numbers.

Key Insight
RSU vest income is reported for you: it is inside W-2 Box 1 and flows to Form 1040 line 1a when you enter the W-2 (the Box 14 "RSU" figure is informational only). Sales of RSU shares, including the automatic sell-to-cover sales, go on Form 8949 and Schedule D. On each sale, replace the broker's $0 or missing cost basis with the vest-date value using a code B adjustment, so only growth since vest is taxed. Then confirm your withholding actually covered the vest income, because the flat 22% rate often does not.

The 30-Second Overview

Two documents in, four forms touched, one adjustment that matters

An RSU year produces at most two tax documents: a W-2 carrying the vest income and withholding, and a 1099-B if any shares were sold (and shares are almost always sold, because sell-to-cover sales count). The W-2 handles itself. The 1099-B needs reconciliation, because the basis it reports for equity-comp shares is systematically understated.

How RSU Numbers Travel Through Your Return

W-2

Vest income already in Box 1; withholding in Boxes 2, 17

1099-B

Sales, often with $0 basis needing correction

Form 8949

Each sale listed; code B basis fix happens here

Schedule D

Totals short-term and long-term results

Form 1040

Wages on line 1a; capital gain on line 7

The vest income never touches Form 8949; it is already inside your W-2 wages. Only the sales travel the bottom path.

Keep one principle in view and every screen in your tax software makes sense: the vest was taxed as wages; the sale should only tax what happened after the vest. Any time the return starts taxing the vest value a second time (a giant capital gain on shares you barely held), the basis is wrong, not the principle.

RSUs on Your W-2: Already Done, Worth Verifying

Box 1 has the income; Box 14 has the memo

The value of every vest during the year was added to your wages when it happened: Box 1 (federal wages), Box 3 up to the Social Security wage base, Box 5 (Medicare wages), and your state wage boxes all include it. The withholding funded by sell-to-cover sits in Boxes 2, 4, 6, and 17. When you type the W-2 into your software, the RSU income is reported. That is the entire vesting side of the return.

Many employers also print the year's RSU income in Box 14 with a label like "RSU." It is a memo, not an instruction: the amount is already inside Box 1, and it goes nowhere else on the return. Its real value is to you, as an audit trail; it should roughly equal shares vested times vest prices across the year, the same numbers that set your cost basis. Box 14 carries a zoo of other codes worth decoding too; our W-2 Box 14 codes guide covers the full list.

Taxstra CPA Tip
Reconcile once, quickly: Box 14 RSU amount (or your vest confirmations) divided by total shares vested gives the average vest price. Hold onto that number. It is the basis figure the Form 8949 step will need, and checking it now takes one minute while the documents are already open.

The 1099-B Reconciliation

Every sale accounted for, every basis challenged

Pull the consolidated 1099-B and find every row involving employer stock. Expect three flavors: the small sell-to-cover sales at each vest, any manual sales you made, and (if you sold across lots) rows split between short-term and long-term sections. For each row, the proceeds figure is reliable; the basis figure is the suspect. Broker rules generally force them to report only what you paid in cash for the shares, which for RSUs is zero, so the basis column will read $0, blank, or "not reported."

Now download the supplemental stock plan statement from the same broker portal. It lists the same sales with an "adjusted cost basis" column showing the true vest-date basis per lot. Your reconciliation is a two-column match: 1099-B row by row against supplemental-statement row, with the adjusted basis winning every disagreement. If no supplemental statement exists, vest confirmations (shares times vest-date price) rebuild the same numbers; the RSU cost basis guide covers reconstruction in detail.

Watch Out
The IRS matches 1099-B proceeds against your return by computer. A sell-to-cover sale left off the return because "it was just for taxes" is the textbook trigger for a CP2000 notice proposing tax on the full proceeds with zero basis. Thirty seconds of reporting now beats a correspondence audit eighteen months from now.

Form 8949 Walk-Through, With Numbers

One vest, one sale, every column filled in

Worked example (hypothetical, illustrative round numbers)

Maya earns $160,000 in salary. In March, 500 RSUs vest at $80: $40,000 added to wages (W-2 Box 1 reads $200,000; Box 14 shows "RSU $40,000"). The broker sold 175 shares at vest to cover withholding, and in November she manually sold 200 more at $85. She kept 125 shares.

Sale 1 (sell-to-cover, March): 1099-B shows proceeds $14,000 (175 × $80), basis $0. True basis: 175 × $80 = $14,000. On Form 8949 Part I (short-term, basis reported): proceeds $14,000 in column (d), broker basis $0 in column (e), code B in column (f), adjustment of minus $14,000 in column (g). Column (h) gain: $0.

Sale 2 (manual, November): 1099-B shows proceeds $17,000 (200 × $85), basis $0. True basis: 200 × $80 = $16,000. Held March to November, so still short-term: Part I, proceeds $17,000, basis $0, code B, adjustment minus $16,000. Column (h) gain: $1,000, taxed at her ordinary rate.

What the wrong version looked like: without the two code B adjustments, Form 8949 would have shown $31,000 of phantom gain instead of $1,000, roughly $9,600 of needless federal tax at her bracket. The adjustment is the whole ballgame.

In software, you will not see the columns directly: look for the checkbox or interview question about employee stock or incorrect basis on each imported sale, and supply the adjusted basis there. If you file with a preparer, hand over the supplemental statement with the 1099-B and say the words "equity comp, check the basis adjustments." Good preparers smile; the other kind is the reason this page exists.

Schedule D and the 1040: Where It All Lands

Following the totals home

Form 8949's short-term and long-term totals carry onto Schedule D, which nets them against any other capital activity (brokerage sales, crypto, carryover losses from prior years). The net number flows to Form 1040 line 7. Long-term gains get their preferential 0/15/20% rates through the tax worksheet; short-term gains simply join ordinary income. High earners pick up the 3.8% net investment income tax on Form 8960 once modified AGI crosses $200,000 single or $250,000 joint.

Note what never appears anywhere on Schedule D: the $40,000 of vest income. It reached the 1040 inside line 1a wages. If you can trace both paths on your finished return (wages including vests on line 1a, only the since-vest growth on line 7), your RSU reporting is correct. The rate mechanics on the capital-gain side, including the 2026 brackets and holding-period rules, live on the cost basis and capital gains guide.

Rather hand the whole reconciliation to a CPA?

A free initial consultation covers your vest calendar, past returns, and whether amended returns could recover basis-error overpayments.

Book a Free 30-Minute Consultation

The Withholding Check Before You File

The return is also the scoreboard for last year's flat rate

Vest income arrives with withholding at the flat supplemental rate, 22% federal for most people, while the income itself may be taxed at 32%, 35%, or 37% on top of a healthy salary. The tax return is where that gap finally presents its bill. If your balance due is startling, the cause is almost always mechanical: flat-rate withholding on large vests, not some exotic mistake.

Fix it prospectively while the return is open: project this year's vests, compare withholding against the safe harbors (110% of last year's tax for most high earners, or 90% of the current-year liability), and set quarterly estimates or extra payroll withholding to close the gap. The complete method, rates, and worked shortfall example are on the RSU tax withholding guide, and the RSU tax calculator will produce the projection in a few minutes.

Common RSU Filing Mistakes

The five errors that generate notices, amendments, and overpayments

1. Accepting the broker's zero basis.

The expensive one: the entire vest value gets taxed a second time as capital gain. The code B adjustment in section four is the cure, and amending is the after-the-fact remedy, generally available for three years.

2. Adding Box 14 as extra income.

The Box 14 RSU memo is already inside Box 1. Entering it again anywhere inflates wages and overpays immediately. Box 14 entries are informational unless a state instruction says otherwise.

3. Omitting the sell-to-cover sales.

They feel like plumbing, but each one is a reported securities sale. Leave them off and the IRS matching program eventually proposes tax on the full proceeds. Every 1099-B row goes on the return.

4. Misreading the holding period.

The clock starts at vest, not at grant. Shares from a four-year-old grant that vested in June and sold in December are short-term. Sorting lots into the wrong part of Form 8949 misprices the tax in either direction.

5. Ignoring the multi-state wrinkle after a move.

Moved states mid-vesting-period? The vest income is typically split between states based on workdays during the vesting period, and two states may both claim a piece (with a credit reconciling them). A California-to-Texas move does not make California's share of an in-flight vest disappear.

Frequently Asked Questions

Reporting RSUs on your federal return

Two places at most. The vest income is already inside Box 1 of your W-2 and flows to line 1a of Form 1040 with the rest of your wages; you enter nothing extra for it. Sales of RSU shares go on Form 8949 and Schedule D, with the gain or loss landing on line 7 of the 1040. If you did not sell any shares during the year, entering your W-2 IS the complete RSU reporting.

File the RSU Year Once, Correctly

A free initial consultation reviews your W-2, 1099-B, and vest records, catches the basis errors, and sets the withholding so next April is quiet.

Book a Free 30-Minute Consultation