Skip to content
RSUSaver

Methodology

How we estimate the gap.

A plain-English walk-through of the approach, the assumptions, and where the numbers can be off.

Updated . Uses 2026 federal tax parameters.

The core idea

RSU vests are ordinary wage income, taxed at your marginal rates. Employers may use the optional flat 22% method for separately identified supplemental wages when Publication 15's conditions are met. Publication 15 requires 37% withholding on the portion of aggregate supplemental wages above $1 million in a calendar year. The calculator treats any other supplemental wages you enter as paid before this vest. Those wages use the first part of the $1 million threshold, then the vest is split: 22% on the portion within the remaining room and 37% on the portion above it. This ordering is a model assumption because the calculator doesn't collect pay dates. If the vest was actually paid first, the split can differ. An employer may instead aggregate the vest with regular wages, which also changes what's withheld. The estimate compares what the vest actually adds to your federal bill against what gets withheld for it. The difference is your gap.

Marginal stacking, not a flat rate

We compute federal income tax on (salary + vest) and subtract the tax on salary alone, using the 2026 brackets and standard deduction for your filing status. That difference is the tax attributable to the vest. It handles vests that straddle bracket boundaries correctly, which a single "your bracket times the vest" multiplication does not: the first dollars of a vest may be taxed at 32% while the last dollars hit 35% or 37%.

The result is a single estimate under stated assumptions, not a decorated range. The math is exact given the inputs; what's uncertain are the assumptions, so we state them instead of widening the number.

The safe harbor

The headline instruction is the estimated-tax safe harbor (IRS Publication 505, IRC ยง6654): pay in at least 110% of last year's total tax during the year, through withholding or estimated payments, and no underpayment penalty applies regardless of the final bill. The rate is 100% when prior-year AGI was $150,000 or less ($75,000 for married filing separately); the calculator's checkbox handles that. We surface this first because it converts an unpredictable April surprise into one fixed number you can plan against in July.

What the calculator assumes

  • Salary plus vest is your household's ordinary income; the standard deduction applies.
  • No itemizing, no other income, no credits, no pre-tax 401(k)/HSA adjustments.
  • The whole vest lands in the current calendar year at the value you entered.
  • Other supplemental wages you enter are treated as paid before the vest; actual pay dates aren't collected.

What it deliberately doesn't model

  • State income tax: shown as a per-state note, never computed. State treatment of RSU income varies enough that a generic percentage would be false precision.
  • Social Security and Medicare: withheld separately by your employer. The 0.9% Additional Medicare Tax above $200k in wages is also excluded; employers must withhold it above that threshold, so it's roughly neutral to the gap (the Social Security portion caps at the $184,500 wage base in 2026 regardless).
  • Alternative Minimum Tax and the 3.8% Net Investment Income Tax.
  • Multiple vests at different prices; enter the year's total instead.
  • ISOs, NSOs, and ESPP: different rules entirely.

Data sources

2026 brackets, standard deductions, and thresholds come from IRS Rev. Proc. 2025-32; the Social Security wage base from SSA's Federal Register notice for 2026 (doc 2025-19763). Supplemental withholding rules from IRS Publication 15; safe-harbor rules from Publication 505. Parameters are pinned by automated tests against those sources and refreshed each year when the IRS publishes new figures.

Privacy, because it's a design input

Every computation runs in your browser. Financial inputs are never placed in URLs and never sent to a server; there is no server to send them to. See privacy for the whole (short) story.