Skip to content
Equity Compensation
Browse topics
In-depth Updated 2026

NSO traps: the double-counted basis, the cash bills, and the deadlines that kill grants

The expensive NSO mistakes are quiet ones. The double-counted 1099-B basis taxes you twice, under-withholding ambushes you in April, illiquid stock owes cash you can't raise, and two deadlines erase winning options. Here is all of it.

NSOs · Pitfalls

What is the most expensive number on your tax forms? For anyone who exercised NSOs, it is the cost basis on the 1099-B, and your broker probably got it wrong in a way that quietly taxes you twice. That is the single most common NSO mistake, but it is not the only one, and the others are just as quiet. This is the full catalog of NSO traps: the double-counted basis that overcharges you at sale, the under-withholding that ambushes you in April, the cash tax on illiquid private stock you cannot sell to pay, the giant one-year exercise that trips every income surtax at once, the trading blackout that freezes the sale you needed, and the two deadlines that erase a winning option entirely.

None of these is exotic. Every one of them costs real money, and every one is avoidable if you see it coming. Read it top to bottom the first time. Come back to any single section when you are about to act.

The double-counted basis on the 1099-B

Here is how the trap is built. When you exercised, the spread between the share price and your strike was already taxed as ordinary income on your W-2. Your true cost basis in the shares is the full value at exercise: the strike you paid plus that spread you already paid tax on. But brokers, by long-standing convention, often report only the strike price as your basis on the 1099-B. They leave the spread out.

Your capital gain is the sale price minus your basis. Report a basis that is too low and your reported gain is too high. You get taxed on a gain that is partly the spread you already paid ordinary-income tax on at exercise. Same income, taxed a second time.

The error, in one example

Picture 1,000 shares, a $10 strike, exercised at $60. The $50 spread, $50,000, already went on your W-2 as wages. You sell later at $65. Your real gain is $5 a share, $5,000. But if the 1099-B shows a $10 basis, it reports a $55 gain, $55,000. You would be taxed again on the $50,000 you already paid tax on once. That is the whole error, in one example.

You do not call the broker and argue. You correct the basis yourself on your return, and the IRS expects exactly this. The mechanism lives on Form 8949, where you report the basis as shown and then enter an adjustment that brings it up to the true number.

Find your real basis

Pull your exercise confirmation or the supplemental statement your broker sends alongside the 1099-B. Your true basis per share is the fair market value on the exercise date, which equals strike plus the spread that hit your W-2.

Compare it to the 1099-B

If the reported basis equals only your strike price, it is too low and you have the error. The supplemental statement usually shows the corrected, higher basis the official 1099-B leaves off.

Adjust on Form 8949

Report the sale, then use the adjustment column to fix the basis to the true figure, so your taxable gain reflects only the move after exercise.

Keep the paper

Hang on to the exercise records and the supplemental statement. If anyone ever asks, you can show exactly where the corrected basis came from.

Two documents, and only one is right

Most brokers include a separate supplemental statement that already lists the adjusted basis. The official 1099-B is the one with the too-low number; the supplement is the one with the truth. Read both before you file. The numbers on the 1099-B look plausible, nothing flags an error, and tax software imports it as gospel, which is exactly why people who exercised a large block and skipped the check have overpaid by five figures without ever knowing. It is the same trap RSU holders fall into with their vest-day basis.

Worked example: the basis error that overpaid $20,000, and how an amended return fixed it

This is a composite I will call Daniel. He exercised a block of NSOs and sold about a year later, and he overpaid $20,000 without making a single suspicious entry, because he trusted the 1099-B.

Say Daniel held 2,000 shares, a $5 strike, exercised at $55. The $50 spread, $100,000 in all, already went on his W-2 as wages the year he exercised. He sold at $60. His real gain was $5 a share, $10,000. But the 1099-B showed a $5 basis, so it reported a $55 gain, $110,000. That extra $100,000 of “gain” was the spread he had already paid ordinary tax on. Taxed again at capital-gains rates, the second bite ran to roughly $20,000.

Nothing looked wrong. The sale price was right, the share count was right, and a six-figure gain on a stock that had run up did not look implausible. He filed it and moved on. A new CPA reviewing the prior year asked one question: where is the exercise in the cost basis? She pulled the supplemental statement, found the true higher basis the official form left off, and filed an amended return for the year the sale was reported. The overpaid tax came back as a refund, within the years the law allows for amending. Daniel got his $20,000 back, but only because someone thought to look.

The under-withholding surprise

Why do so many people owe a fortune in April after a clean NSO exercise? They thought the withholding covered the tax. It did not. The flat supplemental rate is a single number applied to everyone’s spread, but your marginal rate climbs with your income, so if you sit above that flat rate, every dollar of spread was under-withheld, and on a six-figure spread the gap compounds fast.

The 2026 numbers behind the gap

For 2026, the flat supplemental rate is 22% 2026 (37% on cumulative supplemental wages over $1,000,000 2026), while the top marginal rate reaches 37% 2026. The size of your own gap turns on your bracket and state, so I am not putting one number on it. The mechanism is the warning: flat withholding below your marginal rate means the tax is only partly paid, no matter how normal the stub looks.

The part that stings is the penalty. The IRS does not just want the missing tax, it can charge an underpayment penalty for not paying enough during the year. So you can owe the shortfall plus a penalty for the privilege of paying late, even though you pay in full the moment you file.

A balance due is not the same as a penalty

You can owe a large amount at filing and still avoid the penalty if you paid enough through withholding and estimates during the year. The penalty is about timing, not just the total, which is why fixing the gap before year-end beats writing one big check in April.

Run the real number the day you exercise

Multiply the full spread by your actual marginal rate, subtract what was withheld at the flat rate, and that difference is roughly your gap. Move it into savings immediately so it is not spent by spring.

Make an estimated payment in the right quarter

Paying the gap as a quarterly estimate, in the quarter you exercised, is the cleanest way to dodge the underpayment penalty. Do not wait for the filing deadline.

Or raise your paycheck withholding

Bumping your W-4 for the rest of the year is another fix, and withholding is generally treated as paid evenly across the year, which can help the penalty math more than a late lump sum.

Mind the safe harbor

There are safe-harbor rules that protect you from the penalty if you pay at least a set amount relative to last year’s or this year’s tax. Hit the safe harbor and the penalty goes away even if a balance remains at filing.

The full step-by-step on sizing and funding the gap lives in the strategy guide, under funding the tax. The warning here is simpler: flat withholding will not cover a high earner’s spread, so the difference is yours to fund on time.

The cash trap: ordinary tax on private stock you can’t sell

What happens when you exercise NSOs in a private company and owe a fat tax bill, but the shares are worth nothing you can spend? You write a check to the IRS for income you cannot touch. This is the NSO version of the AMT trap that catches ISO holders, and it is worse in one way: the tax is ordinary income, due in full, every time.

The trap is built from two true facts. First, a private company sets a 409A valuation, the board-blessed fair market value of the stock, and your spread is measured against that number, not against some far-off IPO price. Second, tax follows the spread, not the cash. Put them together and you can owe ordinary tax on a paper gain in stock you cannot sell, cannot pledge, and might never be able to.

The cash trap, in one example

Say you exercise 20,000 options at a $2 strike when the 409A value is $12. That is a $10 spread, $200,000 of ordinary income, taxed at your rate this year. You paid $40,000 in strike to get the shares, and now you owe tax on $200,000 of “income” you cannot spend. If the company stalls or the next round prices lower, you paid real tax on a number that never showed up in your life.

The pitch for exercising early is clean: start the long-term capital gains clock, lock in a low strike, maybe set up QSBS. All real. What the pitch skips is the hidden price, concentration plus illiquidity at the same time. You are converting spendable cash, the tax and the strike, into the single most illiquid asset there is, a private stock you cannot sell, in the same company that already pays your salary. If it goes sideways, your job and your savings go sideways together. I do not manage money for people who can live forever, and this is why. A lockup you cannot exit during a crisis is not a discipline feature, it is a risk you took without pricing it.

Price the full cash cost before you click

Add the strike, the income tax on the spread, and the payroll tax, and ask where that cash comes from. If the only answer is “the shares,” there is no answer, because you cannot sell them.

Match the size to cash you can lose

Exercise an amount whose total cost you could write off entirely if the stock went to zero. That sizing question, not the upside, is the real decision.

Use the calendar as your lever

The spread is taxed in the year you exercise, so spreading exercises across years or hitting a low-income window keeps the bill in lower brackets and the cash drain manageable.

Check for any liquidity at all

A tender offer, a secondary sale, or a company loan program can turn paper into cash to cover the tax. If none exists, assume none ever will and plan for that.

Exercising all your NSOs in a single year

What does it actually cost to exercise everything at once? Usually the top of your tax brackets. The spread is ordinary income in the year you exercise, so dumping every option into a single year stacks the whole thing on top of your salary and pushes your last dollars into the highest rate they can reach. The grant size does not set your bill. The amount of spread you turn into income in one calendar year sets it, and “all at once” usually pulls that lever the wrong way.

For 2026 the top federal ordinary rate is 37%, starting above $768,700 for married filing jointly or $640,600 for single filers 2026. A big one-year exercise on top of a real salary can reach that top rung, so the last dollars of spread are taxed far harder than the first. The bracket is only the first hit, though. A giant exercise inflates your income for the year, and that ripple touches everything that keys off income: it can push you over the threshold for the 3.8% net investment income tax 2026 on your other gains, clip income-based deductions and credits, spike your state tax all into one year, and leave a withholding gap so large the flat 22% deposit looks decorative next to what you owe. None of these show up in the simple “spread times rate” math, and together they make the one-year exercise more expensive than it first looks.

Worse than a big tax bill: a big bill on shares you can't sell

Exercise a pile of private NSOs all at once and you can owe real cash on a spread with no market to sell into to pay it. On illiquid stock, “all at once” is not just expensive, it is the cash trap above, at full size.

Spreading is a default, not a law. Sometimes one big exercise wins.

The stock is about to become much more valuable

If a liquidity event is coming and the price will jump, exercising now locks the spread at today’s lower value. A smaller tax now can beat a much larger tax next year. The timing of the value matters as much as the timing of the brackets.

You are in an unusually low-income year

A sabbatical, a gap between jobs, or a down year can leave your lower brackets wide open. Exercising into that space, even a lot at once, can be cheaper than spreading it across normal-income years. That is the friendly version of all-at-once.

The options are about to expire

A deadline overrides optimization. If your options expire this year, exercising them beats losing them to a lower rate later, because losing them costs everything.

Before you exercise everything, price the same exercises spread across two or three years, and price them against an unusually low-income year if you have one coming. Reach for all-at-once only when a deadline, a coming price jump, or an open low bracket actually justifies it.

Trading blackouts: the sale that freezes

What happens if you exercise NSOs and then cannot sell the shares to pay the tax? You can get stuck owing real cash on stock you are not allowed to touch. A trading blackout, the company-imposed window when insiders cannot buy or sell, can slam shut over exactly the shares you planned to sell to cover the bill. The exercise still triggers ordinary-income tax. The sale that was supposed to fund it does not happen.

A blackout is a rule, not a market event. Public companies routinely bar employees who might know material non-public information from trading around earnings, deals, or other sensitive periods. Exercising an option to acquire shares is usually fine during a blackout, because you are buying from the company, not the market. Selling those shares to the public is the part that gets blocked. That asymmetry is the whole trap, and it bites NSOs specifically because the tax lands the moment you exercise, on the full spread, whether or not you ever sell a share. Many people plan a cashless or sell-to-cover exercise, where the broker immediately sells enough shares to pay the strike and the tax. If a blackout is on, that sale can be frozen, and you are left holding shares plus a tax bill you expected the shares to pay.

The dangerous combination is a blackout plus a deadline you can't move

The classic case is leaving the company: the post-termination window forces you to exercise within a short period, and if that period overlaps a blackout, you may have to exercise and pay tax without being able to sell into the market to raise the cash. A blackout does not just delay a sale. It can change which tax year the income lands in, force you to find cash you did not budget, and leave you holding a concentrated position through a volatile stretch you wanted out of.

Pull your company's trading calendar before you plan anything

Find the open windows and the blackout dates first. Build the exercise around when you are actually allowed to sell, not the other way around.

Have the tax cash ready, separately

If you can cover the strike and the tax from savings, a blackout on selling hurts far less. The squeeze only happens when the shares themselves were supposed to pay the bill.

Use a 10b5-1 plan if you are a regular insider

A 10b5-1 plan is a pre-set, written selling schedule that can keep executing during blackouts, because you committed to it while you had no inside information. For people who are blacked out often, it is the cleanest way to sell on time.

Mind the post-termination clock

If you are leaving, line the exercise up against both the option deadline and the blackout calendar before your last day, so you are not forced to exercise into a window where you cannot sell.

Blackout and window mechanics vary by company

The exact blackout calendar, the post-termination exercise window, and whether your plan permits exercise during a blackout are all set by your company’s plan and insider-trading policy, not by tax law. Check your grant agreement and insider-trading policy, or ask your equity team.

Letting in-the-money options expire

Can a stock option just disappear while it is worth money? Yes, and it happens more than it should. A vested, in-the-money NSO that hits its expiration date is gone, and the gain you never captured goes with it. No tax, no payout, no second chance. The option simply stops existing, and there are two deadlines that do it, both easy to sleep through.

The first is the term. Options carry a maximum life, usually ten years from grant. Hit that date without exercising and even a deeply in-the-money option expires worthless. The second, and the more common killer, is leaving a job. When you quit or get laid off, the clock to exercise your vested options shrinks to a short window, often around 90 days. Miss it and the vested options are gone, exactly when you are distracted by a new role or a job search.

Vesting does not mean owning

A vested option is the right to buy, and a right with a deadline. If you never exercise it, you never bought anything, and the value you watched build up never becomes yours. The grant agreement sets the expiration date. Find it before it finds you.

It is rarely carelessness. It is usually cash and inertia. Exercising an NSO costs real money, the strike plus the tax on the spread, and that bill can be large right when you can least afford it. So the deadline slides until it is past.

If I cannot afford to exercise, is a same-day sale an option?

Often, yes, if the stock is public and your plan allows it. A cashless exercise sells enough shares the same day to cover the strike and the withholding, so you walk away with the remaining shares or the net cash and never need the upfront money. That turns “I cannot afford to exercise” into “I can capture the gain without writing a check.” For private stock, this usually does not exist, which is what makes private options far easier to let lapse.

Does an expired option create a tax loss?

No. You paid nothing for the option, so letting it expire is not a deductible loss. You do not even get the small consolation of a write-off. It is pure forfeited upside, which is why it stings more than a sale that went badly.

What this means for you

The expensive NSO mistakes share a personality: they are quiet, nothing flags them, and by the time you notice, the money is already gone. Check the basis on every sale, because filing the 1099-B as-is taxes your spread a second time. Size the real tax the day you exercise and fund the gap on time, because flat withholding will not cover it and the penalty is about timing. Never let an ordinary-income bill land on private stock you cannot sell. Build any exercise around your trading calendar, not against it. And write down both expiration deadlines the day you can, because a winning option that lapses is the one equity mistake with no upside and no tax break.

Every one of these is avoidable with a careful look before you act, which is the whole point. If you are about to exercise a large block, or you have already filed and only now suspect the basis was off, getting a second set of eyes on it is what that conversation is for, before the click or the deadline you cannot take back.

More in NSOs

Still have questions about your equity?

Join the community to ask directly, or take the two-minute fit check to see if a planning call makes sense.