nrtechstudio.com · career tools

Job Offer Comparison Calculator

Base salary is only one line of a job offer. Compare job offers side by side on total compensation — up to three offers, scored on bonus, RSU equity and vesting, 401(k) match, health premiums, PTO value, taxes, and the real cost of commuting.

100% client-side — your numbers never leave this browser No signup · free forever Estimates only — not financial, tax, or legal advice

Step 1 · Enter the offers

Three offers, one scoreboard

Fill in each offer from the offer letter. Leave anything you don't have at 0 — the math still works. Currency is display-only; no conversion is applied.

$
$
$
% matched
% of salary
$
$
$
$
$
% matched
% of salary
$
$
$
$
$
% matched
% of salary
$
$

Step 2 · The scoreboard

Annualized total compensation

The highlighted cell in each row is the highest of the three — a neutral fact, not a recommendation. Scroll the tabs for the full breakdown, vesting, taxes, and commuting.

Offer A

$0

  • Year-1 cash$0
  • 4-year total$0

Offer B

$0

  • Year-1 cash$0
  • 4-year total$0

Offer C

$0

  • Year-1 cash$0
  • 4-year total$0
Component (per year)Offer AOffer BOffer C
Reading the scoreboard. Annualized total comp = base + target bonus + equity grant ÷ vesting years + 401(k) match + employer health premiums + PTO value + stipend. Year-1 cash adds the signing bonus but excludes the match and PTO value (neither is cash in hand). The 4-year total covers four years of recurring comp plus signing bonus and the full grant. All figures are estimates from your inputs — not financial advice.

How the math works

Methodology

  • Annualized total comp = base + base × bonus% + grant ÷ vesting years + base × match cap% × match% + employer health premiums + pto days × (base ÷ 260) + stipend.
  • Year-1 cash = base + bonus + signing bonus + stipend. The 401(k) match is not cash in hand and PTO value is unrealized, so both are excluded.
  • 4-year total = 4 × (annualized total comp − equity slice) + signing bonus + full grant, matching the standard vesting window.
  • PTO value = days × (base ÷ 260 working days). A comparison value, not take-home pay.
  • 401(k) match = base × (match cap % of salary) × (match %). Example: 50% match on up to 6% of a $100,000 salary = $3,000.
  • Vesting schedules. 4-year/1-year cliff: 25% vests at month 12, then 25% per year. 4-year monthly: same annual totals, no cliff. 3-year: 33.33 / 33.33 / 33.34. 2-year/1-year cliff: 50% at month 12, 50% at month 24.
  • Taxable income (per year) = base + bonus + vested equity that year + stipend + signing bonus (year 1 only). Federal tax uses 2025 single-filer brackets with the $15,750 standard deduction. Rough estimate — see the tax tab.
  • Commute cost = (round-trip miles × days/week × 50 weeks × IRS $/mile) + parking × 12 + transit × 12. Optional time value = commute hours/year × (base ÷ 2,080).
  • Negotiation multiplier. Because a base raise also raises bonus, match, and PTO value, each $1 of base raise is worth 1 + bonus% + match cap% × match% + pto days ÷ 260 in total comp. The worksheet divides the gap by this multiplier.

Worked example

Same base, different offer

Two offers both pay a $140,000 base. Watch what happens when the rest of the package differs:

ComponentOffer X — $140k baseOffer Y — $140k base
Base salary$140,000$140,000
Target bonus10% → $14,0005% → $7,000
Equity (annualized)$80,000 ÷ 4 → $20,000$0
401(k) match50% on 6% → $4,200100% on 4% → $5,600
Employer health share$8,000$12,000
PTO value (15 vs 20 days)$8,077$10,769
Annualized total comp$194,277$175,369

Identical base salaries, an $18,908 per year difference — nearly $75,600 over four years before the signing bonus is even counted. This is why offers must be compared on total compensation, never on base alone. (PTO value = days × $140,000 ÷ 260.)

Questions

Frequently asked questions

How do I compare two job offers side by side?

Put every offer on the same total-compensation footing before you compare: base salary, target annual bonus, the annualized slice of any equity grant, the employer 401(k) match, the employer's share of health premiums, the dollar value of PTO days, and any stipend. This calculator computes all seven for up to three offers at once, so a lower base with strong equity can be judged honestly against a higher base with none.

What is total compensation, and why is base salary alone misleading?

Total compensation is the annualized dollar value of everything an employer pays on your behalf: base salary plus target bonus, the yearly slice of equity (grant value divided by vesting years), the 401(k) match, employer-paid health premiums, PTO valued at your daily rate, and stipends. Two offers with the same $150,000 base can differ by $30,000+ a year once bonus, match, and equity are counted.

How do I calculate the value of RSUs in a job offer?

Take the total grant value and divide it by the vesting period: a $120,000 grant vesting over four years is $30,000 per year of annualized compensation. The equity visualizer in this tool also shows the realized value year by year, including the effect of a vesting cliff. Remember that a grant is worth its value only if you stay through the vesting schedule.

What is a vesting cliff and how does it change my equity?

A cliff means nothing vests until you pass a milestone, typically 12 months; with a one-year cliff on a four-year schedule, the first 25% of your grant vests all at once at the one-year mark. Leave before the cliff and you walk away with zero equity. The visualizer marks the cliff explicitly so you can see which dollars are at risk if you leave early.

Is a signing bonus or a higher base salary better?

A higher base salary usually wins over time: it recurs every year, and it raises everything tied to salary — your target bonus, the 401(k) match, and the value of each PTO day. A signing bonus is paid once and is gone after year one. Use the negotiation worksheet to see how much base increase it takes to close a given gap versus a one-time signing bonus.

How do I value a 401(k) employer match?

Multiply your base salary by the match cap, then by the match rate: for example, a 50% match on up to 6% of a $100,000 salary is worth $3,000 per year. That is free compensation you only get if you contribute enough to capture the full match. This calculator computes it per offer so you can compare match formulas directly.

How do I put a dollar value on extra PTO days?

Divide your base salary by 260 working days to get your daily rate, then multiply by the number of PTO days: 15 days at a $100,000 base is worth about $5,769 per year. This is a comparison value, not cash in hand — you only 'collect' it by taking the time off.

How do I estimate after-tax pay from a job offer?

The tax-adjusted mode estimates federal income tax for a single filer using 2025 IRS brackets and the $15,750 standard deduction, applied per vesting year to base plus bonus, vested equity, stipend, and any signing bonus. It is a rough estimate: it ignores state and local taxes, Social Security and Medicare, and pre-tax deductions. Treat the result as a planning number, not a tax filing.

How do I compare a remote offer against an onsite offer?

Subtract the real cost of being onsite: annual mileage at the IRS rate ($0.70 per mile for 2025), parking, and transit, plus the time value of your commute (hours per year times your hourly rate). A $10,000 higher onsite salary can be fully erased by a long commute. The remote-vs-onsite mode computes both the cash cost and the time cost.

How do I negotiate a job offer using total compensation?

First compute the gap between the current offer and your target in annualized total comp, 4-year total, and year-1 cash. Then the worksheet translates that gap into three concrete asks: the base-salary raise that closes it (accounting for the way a raise also lifts your bonus, match, and PTO value), the equivalent target-bonus percentage, or a one-time signing bonus. Ask in the currency the employer can actually move.

Should I negotiate for higher base, a signing bonus, or more equity?

Base salary compounds every year and lifts bonus, match, and PTO value with it, so it is usually the most valuable dollar to win. Signing bonuses are one-time but often the easiest concession for an employer with rigid salary bands. Extra equity is valuable only if you believe in the company and will stay through vesting. The worksheet shows the same gap expressed in all three so you can mix them.

How is this different from a cost-of-living comparison?

A cost-of-living comparison answers 'which city leaves me with more spending power' by adjusting pay for local prices and taxes. This tool answers a different question: 'which offer is worth more' by breaking each offer into its total-compensation components. If you are relocating, use both: compare offers here, then run the winner through a cost-of-living calculator such as nrtechstudio.com's cost-of-living-lab.

Is this calculator financial advice?

No. It is an arithmetic planning tool that produces estimates from the numbers you type in. It is not financial, tax, or legal advice, and it cannot know your vesting risk, tax situation, or career goals. For decisions with real money at stake, verify the math with the offer letter and consider a qualified professional.

Does this tool work for job offers outside the United States?

The core total-compensation math is currency-agnostic and works anywhere — enter amounts in your own currency. Only the tax-adjusted mode is US-specific: it uses 2025 federal brackets for a single filer and ignores other countries' tax systems entirely.

What is the 4-year total and why does it matter?

The 4-year total adds four years of recurring compensation plus the signing bonus and the full equity grant, matching the standard four-year vesting window. It exposes cliffs and back-loaded equity that the annualized number can hide, and it is the fairest single number for comparing offers with very different equity structures. It does not model refresh grants or stock price changes.

Is my salary data private in this tool?

Yes. Every calculation runs locally in your browser with JavaScript; nothing you type is sent to any server, and there are no external requests at all. You can verify this by opening the page with your network disconnected — it keeps working.

Free tool by NRTechStudio