The Tax Stuff Nobody Wants to Think About (But Costs You Real Money)

June 2026 ยท 12 min read

Most people treat equity comp taxes as a problem to deal with in April. That's already about 8 months too late. The decisions that actually determine your tax bill were made when those RSUs vested, when you sold those ESPP shares, when you exercised those ISOs.

Here's what you actually need to know about each type of equity comp tax โ€” not the textbook version, but the version that keeps money in your pocket.

The rate table that matters

For context โ€” because you need to know what bracket you're fighting against:

What you're payingRateWhen it applies
Ordinary income10%โ€“37%RSU vesting, disqualifying ESPP sales, NSO exercise, your salary
Long-term capital gains0%, 15%, or 20%Shares held 1+ year. ISO qualifying sales. ESPP qualifying sales.
AMT26% or 28%ISO exercise spread above exemption
NIIT (Obamacare surtax)3.8%Investment income above $200K single / $250K married
State tax (example: CA)1%โ€“13.3%Almost all equity income. Yes, even RSU vesting.

ESPP taxes: the qualifying vs disqualifying decision

This is the one where the math is actually worth running. Here's a concrete example so you can see exactly what's at stake:

Setup: ESPP purchase at $85 (15% off $100). Stock rises to $150. You have 500 shares. Your ordinary income rate: 32%. LTCG rate: 15%.

Sell immediately (disqualifying):
Discount taxed as income: $15 ร— 500 ร— 32% = $2,400
Capital gain: $50 ร— 500 ร— 32% STCG = $8,000
Total tax: $10,400
Hold 2+ years (qualifying):
Discount taxed at LTCG: ~$15 ร— 500 ร— 15% = $1,125
Remaining gain at LTCG: $35 ร— 500 ร— 15% = $2,625
Total tax: $3,750

Tax savings: $6,650. But you held $75K of company stock for 18 months to save $6.6K. If the stock dropped 10% during that time, you lost $7,500 in stock value. The math only works if the stock doesn't move (or goes up).

My rule of thumb: if the tax savings are less than 10% of the stock value you'd be holding, sell immediately. In this example, $6,650 / $75,000 = 8.9% โ€” borderline. If the ratio is 5% or less, don't even think about it. Sell.

RSU taxes: the withholding gap

RSUs are taxed as ordinary income on the vest date. Your employer withholds at 22% federal (statutory rate for supplemental wages). The problem is that many tech employees are in the 32-37% bracket, creating a gap.

How big a gap? Let's say you have $100K of RSUs vest in a year. The correct tax (32% bracket + CA state) is roughly $41K. Your employer withheld $22K federal + state. You owe about $19K in April that you may not have budgeted for.

Solutions, in order of simplicity:

  1. Safe harbor rule. If your current-year withholding exceeds 110% of last year's total tax (100% if AGI under $150K), you won't get penalized even if you owe more. This is the approach I use โ€” I just budget for a big check in April instead of trying to get withholding exactly right.
  2. Increase W-4 withholding. Add an extra amount on line 4(c). Takes 5 minutes in your payroll system.
  3. Estimated quarterly payments. More work but more precise. Due dates: April 15, June 15, September 15, January 15.

ISO & AMT: the dangerous one

We covered the mechanics in the Stock Options guide, so here I'll focus on the practical strategies for managing AMT exposure.

Strategy 1: spread across tax years. Instead of exercising 20,000 ISOs in December, exercise 10,000 in December and 10,000 in January. Two tax years, two AMT calculations, potentially keeping you under the exemption threshold both years.

Strategy 2: the January exercise loophole. If you exercise ISOs in January, you have until December 31 to decide whether to sell the shares. If you sell in the same calendar year in a disqualifying disposition, the AMT adjustment is undone for that year. This gives you an 11-month window to evaluate the stock and your tax situation before committing.

Strategy 3: AMT credit recovery. AMT paid on ISO exercise generates a Minimum Tax Credit that carries forward. In future years where your regular tax exceeds AMT, you can use the credit. It's not wasted โ€” but it is an interest-free loan to the government that you may not recover for years.

Tax-loss harvesting with equity comp

If you hold vested shares that are underwater (worth less than the vest price), selling them generates a capital loss. You can use this loss to offset capital gains and up to $3,000 of ordinary income per year.

The trap: wash sale rule. If you sell for a loss and then buy the same stock within 30 days (before or after), the loss is disallowed. This is problematic because your ESPP might buy more shares during that window, or RSUs might vest. You need to map out your equity calendar before executing a tax-loss sale.

One workaround: sell the company stock, immediately buy a sector ETF (e.g., sell Meta, buy QQQ). The ETF is not "substantially identical" to the individual stock, so no wash sale. You stay exposed to the sector while booking the tax loss.

The year-end checklist that saves you money

  • October: Project your total income for the year. Include all vested RSUs and any planned stock sales. Determine your bracket.
  • November: If under-withheld, adjust W-4 or plan a Q4 estimated payment.
  • Mid-December: Review your portfolio. Any underwater shares you've been wanting to sell? Now is the time โ€” but check your ESPP and RSU calendar for wash sale conflicts first.
  • January: If exercising ISOs this year, do it early to preserve the option to sell before December 31 and unwind AMT.
  • February-March: Collect 1099-B forms from your brokerage. Verify every transaction. Errors on 1099-Bs (especially cost basis) are more common than you think.
  • April 15: File or extend. Pay any balance due.

Fine print: This is educational content, not tax advice. Equity comp taxes are genuinely complicated and depend on your specific situation. When in doubt, pay a CPA for an hour of their time. It costs $300-500 and has saved me 10x that multiple times.