Confused by RSU taxes? Learn how to correctly report your RSU sales in TurboTax and avoid paying taxes twice on the same income.

Receiving Restricted Stock Units (RSUs) is an exciting employee benefit, but selling them creates a tax situation that can be easy to mishandle. The biggest risk is accidentally paying taxes twice on the same income. This guide walks you through exactly how to enter your RSU sales in TurboTax correctly, ensuring you report accurately and avoid overpaying the IRS.
Before you log into TurboTax, you need to gather two key documents: your Form W-2 from your employer and your Form 1099-B from your brokerage account. These two forms tell the complete story of your RSU income, but they do it in separate ways. Understanding what they show is the first step to getting this right.
When your RSUs vest (meaning, when they become legally yours), their value is considered ordinary income, just like your salary. Your employer reports this amount on your W-2. Here's where to look:
The crucial point is this: you have already paid income and payroll taxes on this amount through your employer's withholding. This is the ordinary income part of the transaction. Forgetting this fact is what leads to double taxation later.
When you sell your RSU shares, your brokerage firm issues a Form 1099-B. This form reports the details of your stock sale to you and the IRS. You’ll need to pay close attention to these boxes:
Unfortunately, many brokerage firms report a cost basis of $0 or a very small incorrect amount on Form 1099-B. They do this because they don't know what amount your employer reported on your W-2. If you simply copy the 1099-B details into TurboTax without making a correction, the software will calculate your capital gain using the wrong ($0) basis. This results in the entire sale proceeds being treated as a capital gain, even though you already paid ordinary income tax on that same value. This is the double-taxation trap.
To really grasp why that 1099-B adjustment is so important, you need to understand the two distinct taxable events involved with every RSU.
Now, let's walk through the actual data entry process in TurboTax. Whether you use the online or desktop version, the steps and terminology are very similar.
Once you are in your return, follow this path:
TurboTax will ask how you want to add your 1099-B info. You can either import it directly from your broker or type it in yourself. Let's assume you're entering it manually.
This is the most important part of the entire process. On the same screen where you entered the proceeds, you will see a field for the Cost Basis (Box 1e). Enter the incorrect basis from your 1099-B here, even if it's $0.
Next, you must tell TurboTax that this basis is wrong and needs to be adjusted. Check the box that says something like, "The cost basis is incorrect or missing on my 1099-B." Alternative phrasings you might see include "I need to adjust the cost basis" or similar prompts.
After you check this box, click "Continue." TurboTax will take you to a new screen titled "We need to adjust your [Brokerage Name] cost basis." On this page, here's how to proceed:
TurboTax automatically calculates the difference between the brokerage-reported basis and your correct basis. It reports this correctly on IRS Form 8949 (Sales and Other Dispositions of Capital Assets), using adjustment code "B" to inform the IRS that the basis reported by the broker was incorrect and you have corrected it. This ensures your capital gain or loss is calculated on the change in value after you vested, preventing you from paying capital gains tax a second time on your compensation.
Start using Feather now and get audit-ready answers in seconds.
Even with the steps above, a few common scenarios can cause confusion. Here's how to stay ahead of them.
Most employers use a "sell-to-cover" system where they automatically sell a portion of your vested shares to pay for the initial income tax withholding. For example, if 100 shares vest, your company might immediately sell 30 of them to cover taxes and deposit the remaining 70 shares in your account.
This "sell-to-cover" event is a real stock sale, and you will receive a 1099-B for it. You must report this sale in TurboTax using the same cost basis adjustment method described above. Because the sale happens on the same day as vesting, the sales price is usually equal to the vesting price. This means your capital gain or loss after the basis correction should be zero or very close to it.
If you don't sell your RSUs on the day they vest, your situation changes slightly. The taxable event at vesting remains the same—you still have ordinary income on your W-2 for the vesting day value.
When you eventually sell the shares weeks, months, or years later, the capital gain or loss is the difference between the sale price and the value on the day they vested (your cost basis). Once again, your 1099-B might show a $0 cost basis, so the adjustment in TurboTax is still required. The only new factor is whether the gain/loss is short-term (held for one year or less after vesting) or long-term (held for more than one year after vesting).
Entering your RSU sales in TurboTax correctly boils down to one essential action: adjusting the cost basis from your 1099-B to match the ordinary income already reported on your W-2. Following this guide ensures that you only pay capital gains tax on the profit an investment earns, not on income you've already been taxed on.
As a tax professional, staying current on nuanced topics like equity compensation allows you to provide high-value advisory work that clients remember. When complex questions about RSUs, stock options, or multi-state filings arise, having instant access to accurate answers is key. With Feather AI, you can ask plain-language questions and get audit-ready answers backed by IRS code and state regulations in seconds, freeing you up to focus on client strategy instead of manual research.
Written by Feather Team
Published on December 20, 2025