(5 minutes to read)

If you exercised non-qualified stock options (NSOs) last year and sold the resulting shares, there is a real chance you paid tax twice on the same income. The mechanics that produce this outcome are well known to equity compensation specialists and frustratingly common on returns prepared without one.

The trap has nothing to do with aggressive tax positions or unusual transactions. It comes from a mismatch between what your employer reports on your W-2 and what your brokerage reports on your Form 1099-B. When the two are reconciled correctly, you owe what the law actually requires. When they are not, you can pay ordinary income tax on the option spread at exercise and then capital gains tax on that same spread when you sell if the basis is not properly adjusted. In effect, the same dollars may be taxed twice due to reporting mechanics, not because the tax law imposes double taxation.

This is a common error we see on returns for tech professionals who exercise NSOs, and the fix is generally straightforward once you know what to look for.

How NSOs Are Taxed at Exercise

Non-qualified stock options are taxed in two stages. The first stage happens at exercise.

When you exercise an NSO, the difference between the fair market value of the stock on the exercise date and your option exercise price is treated as ordinary compensation income. This amount, often called the spread or the bargain element, adds to your wages and appears on your W-2. It is also subject to federal income, Social Security, Medicare, and state tax withholding through payroll.

For example, if you exercise 1,000 NSOs at a $5 strike price when the stock is trading at $30, you have $25,000 of ordinary compensation income ($25 spread × 1,000 shares). Your employer adds that $25,000 to Box 1 of your W-2, and you pay tax on it at your marginal rate, just as you would on a salary increase.  Many employers also report the amount separately in Box 12 of the W-2 with code V, which the IRS designates for income from the exercise of non-statutory stock options. Some employers additionally surface the amount in Box 14 with a label like “NSO” or “OPTION.” Box 14 is an employer-discretion field with no standardized codes, but it is another place to look when reconciling to your cost basis.

So far, so good. The IRS gets paid on the spread in the year of exercise.

What the 1099-B Actually Reports

The second stage happens when you sell the shares. Whether you sell the same day or hold them for years, your brokerage reports the sale on Form 1099-B and sends a copy to the IRS.

Here is where the problem occurs. For shares acquired through a compensatory option exercise, the IRS prohibits brokers from including the W-2 income piece in the cost basis they transmit to the IRS on Form 1099-B. For options granted on or after January 1, 2014, brokers are required to report only the actual cash paid to acquire the stock in Box 1e. Many brokers do show the higher, adjusted basis on a supplemental statement that accompanies your copy of the 1099-B, but that supplemental figure is not part of what gets reported to the IRS.

Returning to the example: You paid $5 per share to exercise. The broker reports your cost basis as $5,000 ($5 × 1,000 shares). Your true economic basis, however, is $30 per share, or $30,000, because $25,000 of that has already been taxed as W-2 income. If the 1099-B basis is what flows directly onto your tax return, you may be taxed a second time on $25,000 if the appropriate adjustment is not made.

The Adjustment That Closes the Gap

The IRS expects you to adjust the basis on Form 8949 to reflect the income already recognized at exercise. The mechanism is a column-by-column adjustment using Code B in column (f), which signals to the IRS that the basis reported on the 1099-B was too low.

Continuing the example: If you sold all 1,000 shares same-day for $30 per share, the gross proceeds are $30,000. The 1099-B shows a basis of $5,000, implying a $25,000 short-term capital gain. With the Code B adjustment, you enter −$25,000 in column (g), which reduces the reported gain to zero and reflects your true economic basis of $30,000 per share. The result is a capital gain of zero, which is the right answer. The $25,000 of compensation has already been taxed once on the W-2, and that is the only tax owed.

If you held the shares longer and the price moved, the same logic applies. Suppose you sold a year later at $45. Gross proceeds are $45,000. Adjusted basis is $30,000. Capital gain is $15,000, taxed at long-term rates because you held the shares more than a year after exercise. The $25,000 of ordinary income at exercise plus the $15,000 of long-term gain at sale match your true economic outcome. Without the adjustment, the reported gain balloons to $40,000 and may result in the original spread being effectively taxed twice due to reporting mechanics.

Where This Tends to Go Wrong

A few patterns produce the error repeatedly:

Tax software that imports the 1099-B without prompting. Most consumer tax software pulls the 1099-B data directly from the brokerage. The software accepts the imported basis at face value, and you may not realize you need to make a manual adjustment.

Same-day exercise-and-sell transactions. These often produce a 1099-B with cost basis equal to the exercise price and proceeds equal to the FMV on exercise. Without adjustment, the entire spread looks like a capital gain, even though it has already been taxed as wages. Same-day exercises are especially noticeable because the dollar amounts are usually large and the apparent gain is exactly equal to the W-2 income.

Tax preparers who do not specialize in equity compensation. A general practitioner CPA may not always catch the Code B adjustment, particularly if you handed over a 1099-B and a W-2 without explanation. The two forms do not directly cross-reference each other, and the broker-reported basis can look complete on its face.

Supplemental statements that get overlooked. Many large equity plan administrators provide a supplemental statement listing the per-share W-2 income added at exercise, which is exactly the figure necessary for the basis adjustment. When they do not make it to the preparer, the adjustment does not occur.

How to Check and How to Fix

If you exercised NSOs in any of the last three years and you are not sure whether the basis was correct, two checks are worth running.

Pull your prior return and look at Schedule D and Form 8949. Find the rows for the NSO sales. In column (f), look for Code B. In column (g), look for an adjustment that reduces the gain to reflect the basis correction. If the codes column is blank and the cost basis matches the 1099-B exactly, the adjustment may not have occurred.

Cross-check against your W-2, your final paystub of the year, and the supplemental statement from your equity plan administrator. The W-2 income from the exercise, often visible as a Code V amount in Box 12, should be reflected in your cost basis at sale. The final paystub is especially useful if Code V bundles NSO and RSU income together, since most employers break out year-to-date earnings by equity type. If the timeline looks like exercise, sale, no basis adjustment, you likely overpaid.

If you find an error, the fix is to file Form 1040-X with a corrected Form 8949. The amendment window is generally three years from the date the original return was filed or two years from the date the tax was paid, whichever is later. Refunds on amended returns are typically processed in a few months. For larger overpayments, the dollars at stake can be significant.

A Final Note

NSOs are powerful equity instruments, and most companies that issue them have done their employees a service by tying part of compensation to long-term company performance. The tax treatment, when handled correctly, is no harsher than it should be. The trap is mechanical, not philosophical. It exists because two reporting systems, payroll and brokerage, do not directly speak to each other, and the burden of reconciliation falls on you and your preparer.

The good news is that once you understand the structure, the fix is often repeatable when the underlying facts are consistent. Every NSO exercise produces a corresponding W-2 amount, and every sale of the resulting shares deserves a basis adjustment to reflect it. Get this right once, and you have the framework for getting it right every year that follows.

If you would like a second look at how your NSO exercises and sales were reported on a recent return, or if you want to plan an upcoming exercise to avoid this issue, I regularly work with technology professionals on questions like this. You can schedule a complimentary consultation directly.

This is intended for informational purposes only. You should not assume that any discussion or information contained in this document serves as the receipt of, or as a substitute for, personalized investment or tax advice from Savant. Please consult your investment or tax professional regarding your unique situation.

About Savant Wealth Management

Savant Wealth Management is a leading independent, nationally recognized, fee-only firm serving clients for over 30 years. As a trusted advisor, Savant Wealth Management offers investment management, financial planning, retirement plan and family office services to financially established individuals and institutions. Savant also offers corporate accounting, tax preparation, payroll and consulting through its affiliate, Savant Tax & Consulting.

©2026 Savant Capital, LLC dba Savant Wealth Management. All rights reserved.

Savant Wealth Management (“Savant”) is an SEC registered investment adviser headquartered in Rockford, Illinois. Past performance may not be indicative of future results. Different types of investments involve varying degrees of risk. Therefore, it should not be assumed that future performance of any specific investment or investment strategy, including the investments and/or investment strategies recommended and/or undertaken by Savant, or any non-investment related services, will be profitable, equal any historical performance levels, be suitable for your portfolio or individual situation, or prove successful. Please see our Important Disclosures.

Contact