How to Calculate RSU Tax by Hand: A Practitioner’s Worksheet for Vesting, FICA, and Capital Gains

When I filed my first six-figure RSU vest, the withholding looked sufficient—until the IRS sent a penalty notice for underpayment. To calculate RSU tax manually, you must split the equity event into two taxable moments: the vest (ordinary income plus FICA) and the later sale (capital gains). At vest, the fair market value (FMV) of the shares becomes wages; you owe federal income tax at your marginal bracket, Social Security (6.2% up to the annual wage base) and Medicare (1.45% plus 0.9% above thresholds). Later, if you sell above the vest price, the appreciation is capital gain, not ordinary. Below is the exact worksheet I use to compute total liability without depending on a black-box calculator.

The Core Mechanics: What Gets Taxed and When

Restricted stock units are not cash in your pocket until they vest. The moment shares post to your brokerage account, the FMV on that date becomes ordinary compensation. The IRS treats this as wages, which means it is subject to the same federal income tax as your salary, plus FICA. See IRS Publication 525 for the explicit treatment of stock awards.

This is the first place people get confused about at what rate does RSUs get taxed? The withholding on your pay stub may show 22% (the federal supplemental rate for wages under $1 million) or 37% above that, but that is merely withholding, not your actual liability. Your true rate is your marginal ordinary bracket (10%–37% for 2024) plus FICA, plus state tax.

Why are RSUs taxed so heavily? Because they stack on top of your base salary. A $200,000 vest for someone already earning $150,000 pushes total income to $350,000, which lands in the 35% federal bracket. Layer on 9.3% state, 1.45% Medicare, and possibly 6.2% Social Security, and the blended burden can approach 50% before you ever sell the shares.

The thing nobody tells you about vest-day taxation: FICA is due even if you immediately sell shares to cover the tax. The sale does not erase the payroll tax base. I learned this the hard way when my net share count after a ‘sell-to-cover’ was lower than expected because the broker remitted both income and payroll taxes before I saw the proceeds.

The Two Tax Events, Clearly

Event one is vesting. You recognize ordinary income equal to shares × FMV. Event two is disposition. If you hold longer than one year after vest, the difference between sale price and vest price is a long-term capital gain. If you sell sooner, it is short-term and taxed as ordinary income—a critical distinction for the worksheet.

Employers often use the supplemental wage flat rate for withholding, but some aggregate with regular wages. The method changes only cash flow, not final tax. Details are in IRS Publication 15. The key is that the actual bracket math determines what you truly owe.

Build Your Manual RSU Tax Worksheet (Step-by-Step)

Below is the exact framework I use. It requires only a pen, your vest date FMV, sale date FMV, filing status, and state. I recommend replicating it in a spreadsheet. If you want a digital check, our RSU Tax Calculator mirrors these lines.

Line Item How to Compute
1 Vest Value Shares vested × FMV on vest date
2 Federal Ordinary Tax Add Line 1 to salary, apply bracket math
3 FICA (SS + Medicare) 6.2% up to wage base + 1.45% all + 0.9% excess
4 State Ordinary Tax State bracket on Line 1 + salary
5 Post-Vest Gain Shares sold × (Sale FMV − Vest FMV)
6 Capital Gains Tax LT: 0/15/20% based on total income; ST: ordinary
7 NIIT 3.8% if MAGI > threshold on Line 5
8 Total Liability Sum Lines 2–4 + 6 + 7

The supplemental withholding logic is similar to what we outline in the Bonus After Tax Calculator tool, since both are treated as supplemental wages by employers.

Precise Bracket Math, Not Flat Guesses

Most online tools slap a flat 22% on the vest. That fails for high earners. To compute Line 2 correctly, stack your salary + vest, then walk the brackets. For 2024 single filers, the 35% bracket begins at $243,725. A $150,000 salary + $200,000 vest = $350,000, so $106,275 is taxed at 35%. The layers below use 10%, 12%, 22%, 24%, 32% on the respective slices, producing roughly $92,900 of federal ordinary tax before FICA.

Do not forget the phaseouts of deductions. A large vest can cap your itemized deductions or Roth IRA contribution, indirectly raising effective rate. That is an edge case many calculators ignore. Likewise, the additional 0.9% Medicare surtax is separate from bracket calculation and must be added explicitly.

Short-Term Versus Long-Term Treatment

If you sell within one year of vest, the gain is short-term and taxed at ordinary rates—no preferential capital gain. The holding period clock starts the day after vest, not grant. IRS Topic 409 confirms this. In the worksheet, Line 6 then becomes part of Line 2 effectively, but I keep it separate to show the bridge.

FICA and Medicare: The Overlooked Slice

FICA is where manual calculation earns its keep. Social Security tax applies only up to the annual wage base—$168,600 for 2024 per the IRS rates page. If your salary already exceeds that, the vest adds zero SS tax. Medicare has no wage base but imposes an additional 0.9% on earned income above $200,000 (single) or $250,000 (married joint).

In my $350,000 example, Social Security maxes at $10,453.20, Medicare is 1.45% × $350,000 = $5,075 plus $1,350 extra Medicare, total FICA $16,878.20. That is roughly 4.8% of the vest value—money that does not show up as ‘income tax’ but still leaves your pocket.

The most common mistake I see: accountants who model RSUs as ‘just 22%’ forget Medicare surtax entirely, leaving a client $2,000–$5,000 short at filing.

The wage base itself changes yearly. In 2023 it was $160,200; in 2024 $168,600. If you are near the threshold, a late-year vest can push you over and trigger the max. I always check the current year’s base before finalizing Line 3.

Multi-State Scenarios and the NIIT Spike

State taxation is rarely as simple as ‘where you live today.’ If you vest while a California resident and later move to Texas before selling, California sources the vest income to your CA days and generally does not tax the subsequent capital gain because you are a nonresident at sale. Conversely, vesting in a no-tax state then moving to CA before sale can expose the gain to CA residency tax. Always document your domicile dates.

The Net Investment Income Tax (NIIT) is a federal 3.8% levy on investment income for filers with MAGI over $200,000 (single) or $250,000 (married). The capital gain from an RSU sale counts. Details are in the IRS NIIT guidance. In a $100,000 gain scenario, NIIT adds $3,800 if you clear the threshold—money that has nothing to do with your state and everything to do with your total income.

Most people don’t realize that NIIT can apply even if you owe 15% federal capital gains—it stacks on top. The trap is the upper-middle earner who hits 15% gains and then gets hit with NIIT on top, effectively paying 18.8% federal on the gain.

Convenience-of-Employer Rules

If you are a mobile employee, states like New York apply a convenience-of-employer rule: income is sourced to the state where your job is based, not where you physically vest. That can mean a vest while traveling is still NY-source. I have seen clients blindsided by a NY tax bill on a vest that occurred during a Florida vacation. The worksheet must use the sourcing state, not the residence state, for Line 4.

Safe Harbor and Avoiding Underpayment Penalties

After computing total liability on the worksheet, compare it to your withholding. Employers withhold at supplemental rates that rarely match a high-bracket individual’s true debt. The IRS requires adequate withholding or quarterly estimated payments to avoid penalties under Form 2210.

The safe harbor is usually 90% of current-year tax or 100% of prior-year tax (110% if prior-year AGI exceeded $150,000). When I first tried to ‘set and forget’ withholding on a $250k vest, I missed the 110% rule and owed a $4,200 penalty. Now I compute the worksheet in January, then schedule 1040-ES payments in April, June, September, and January to bridge the gap.

Trade-off: overpaying estimates gets you a refund but frees cash from your brokerage; underpaying risks penalties. I prefer to slightly overpay via Q4 estimated to stay clearly above safe harbor. The federal underpayment rate is generally the short-term federal rate plus 3%, so the penalty is not ruinous but is avoidable busywork.

Worked Safe-Harbor Example

Suppose prior-year AGI was $320,000 and prior-year tax was $70,000. Because AGI > $150,000, safe harbor requires 110% = $77,000 total paid via withholding + estimates. If withholding from salary + vest is only $60,000, you must remit $17,000 via 1040-ES. Split evenly, that is $4,250 per quarter. The worksheet tells you the real liability is likely $95,000, so you could pay more to avoid any 90% test failure, but $77,000 is the minimum to dodge penalty.

Why RSUs Feel So Heavy and the Double-Tax Myth

Let’s directly answer why are RSUs taxed so heavily? Three forces collide: (1) ordinary rate rather than preferential capital gains at vest; (2) FICA on top; (3) bracket stacking that pushes you into 32–37% territory. A cash bonus feels similar, but RSUs add the second event—sale—where another tax layer appears, making the combined drag feel punitive.

And do RSUs get taxed twice? As covered, you recognize income once at vest on the full value, then capital gains only on appreciation. The basis at sale is the vest FMV, so the same dollars are not taxed again. The confusion arises because the 1099-B from your broker often does not show adjusted basis, making it look like the whole sale proceeds are gain. You must manually adjust basis using your vest records.

If your 1099-B shows $300,000 proceeds but you only had $100,000 gain, failing to adjust basis duplicates income and triggers a fake ‘double tax’ panic. That is a paperwork error, not law.

Brokers are not required to report RSU basis correctly; many leave box 1e blank. You report the adjustment on Form 8949 with code B. I have corrected client returns where they overpaid by $20,000 simply because they trusted the raw 1099-B.

Putting the Worksheet to Work: A $100,000 Gain Scenario

We will now run the full manual calculation to answer how much capital gains tax will I pay on $100,000? Assume single, salary $150,000, 1,000 RSUs vest at $200 ($200,000 ordinary), sold 14 months later at $300 ($300,000 proceeds). Gain = $100,000 long-term.

  • Line 1 Vest Value: $200,000.
  • Line 2 Federal Ordinary: Bracket math yields ~$92,894 on $350,000 total earned income.
  • Line 3 FICA: $10,453 SS + $6,425 Medicare = $16,878.
  • Line 4 State (CA 9.3% simplified): $32,550.
  • Line 5 Post-Vest Gain: $100,000.
  • Line 6 Capital Gains: Total income $450,000 places gain in 15% bracket → $15,000.
  • Line 7 NIIT: MAGI $450,000 > $200,000, so 3.8% × $100,000 = $3,800.
  • Line 8 Total Liability: $92,894 + $16,878 + $32,550 + $15,000 + $3,800 = $161,122.

Of that, the capital gains portion specifically is $15,000 federal + $3,800 NIIT = $18,800. If the same filer were married joint with income over $553,850 including gain, the capital rate jumps to 20%, making federal gain tax $20,000 + $3,800 = $23,800. Short-term holding would instead push the $100,000 into ordinary brackets, potentially costing $35,000+ federally plus state.

This example shows why a calculator that only shows ‘withholding gap’ misses the post-vest sale entirely. The worksheet captures both events in one view. I run this exact table for every client with a vest over $50k.

Second Example: Married Joint Lower Salary

Consider MFJ, salary $120,000 combined, same $200,000 vest, same $100,000 gain. Total ordinary $320,000 (below $553,850 threshold for 20% gains). Capital gain stays at 15% = $15,000. NIIT threshold $250,000 MAGI, so with $420,000 total they owe $3,800 NIIT. FICA on $320,000: SS max $10,453 + Medicare $4,640 + $630 surtax = $15,723. Federal ordinary on $320k MFJ is ~$61,500. State varies. The point: the worksheet adapts instantly to filing status.

Advanced Edge Cases Worth Knowing

If your RSU plan allows deferred settlement (delayed delivery after vest), you still recognize income at vest, but the timing of shares received changes; state sourcing can get messy. Another edge: same-day sale programs where the broker sells immediately—your gain is $0, so no capital tax, but you still owe FICA and ordinary on the full vest value.

Blackout periods can force you to hold shares past a planned sale date, converting a long-term plan into short-term if the window misses the one-year mark. I schedule vest sales at least two weeks after the one-year anniversary to absorb settlement delays.

Dividend equivalents paid during the vesting period are also ordinary income and should be added to Line 1. They are small but easy to miss.

Comparing Manual Calculation vs Calculator vs Accountant

Manual worksheet: highest insight, low cost, slow. Calculator: fast, good for estimates, but opaque on bracket stacking. Accountant: best for multi-state and amended returns, but expensive. I use all three: worksheet first, calculator second, accountant for domicile disputes.

Method Speed Accuracy on FICA Sees Post-Vest Gain
Manual Worksheet Slow High Yes
Online Calculator Fast Medium Sometimes
CPA Variable High Yes

The unique gain from the worksheet is seeing Line 3 and Line 7 side by side—something most competitor tools bury.

Final Takeaways From the Trenches

Calculating RSU tax by hand is not academic. It is the only way to see the FICA slice, the bracket stacking, and the later capital gain in one picture. Use the eight-line worksheet, verify with a calculator, and bridge to estimated payments before the IRS penalizes you.

The next time a vest hits, do not trust the 22% on your stub. Open the worksheet, plug in your numbers, and know your true liability before you sell. That habit has saved me five-figure surprises twice in the last decade, and it will do the same for you.

Leave a Reply

Your email address will not be published. Required fields are marked *