Methodology

How the Job Offer Comparison Calculator works

The Job Offer Comparison Calculator runs two W-2 job offers side by side, one year at a time, for as long as you expect to stay. For each year it adds up what actually reaches you and takes off what the job costs you. This page explains each step and what the model leaves out.

What counts as value

Each year, for each offer, the value is:

The headline is the difference between the two offers' totals over your stay, with later years discounted (default 3% a year) so they're in today's dollars. Year one is not discounted. "Per year" is that total divided by the years you stay.

401(k) money is counted at face value. It will be taxed when you withdraw it, usually at a lower rate than today, and it can't be spent before retirement without a penalty. If you'd rather count only cash, set your contribution and both matches to 0 and compare again.

Taxes

A tax year and a year in the job are treated as the same thing. If you switch jobs mid-year, two employers will each withhold Social Security up to the wage base; any excess comes back when you file, so it doesn't change the comparison.

The 401(k)

Many plans match each paycheck. If you max out early in the year, later paychecks get no match unless the plan has a year-end true-up. The model assumes you get the full match; the tool warns you when you max out.

Health and HSA

Your premium is the amount taken from your pay each month. Expected out-of-pocket costs are what you think you'll pay yourself: the deductible, copays and coinsurance, for your usual year. A high-deductible plan often comes with employer HSA money; enter both, so the comparison sees the trade-off. Employer HSA money is capped at the 2026 limit for your coverage, $4,400 self-only or $8,750 family (Revenue Procedure 2025-19). The limit is shared with what you put in yourself; the model only checks the employer's part.

Stock

Bonus and sign-on bonus

The target bonus is a percentage of that year's salary, times the share you expect to be paid (default 100%). It's paid at the end of each full year, so a partial last year gets none. A sign-on bonus is paid in year one; if you leave before the clawback period ends, the model assumes you repay it in full, so it counts as $0. Some employers pro-rate the repayment; check the offer letter.

Commute and time

Break-even salary

The fourth headline number is the salary Offer B would need, with everything else in Offer B unchanged, for the two offers to tie over your stay. Because the bonus, the match and the taxes all move with salary, it's found by search, not by subtracting: the tool tries salaries until the difference is zero to the cent. The test suite checks that entering the break-even salary back into Offer B gives a $0 difference.

Stress tests

Each row changes one thing and reruns both offers over your stay. Leaving at 11 months applies to both offers. The others apply to the offer that's ahead, because the question is whether its lead holds up:

What the model leaves out

Sources

Every official figure and its source is listed on the Sources page, along with the model's own assumptions.

Screenshot of the Job Offer Comparison Calculator Try it Job Offer Comparison Calculator Salary is only part of it. Which offer is worth more after tax, vesting and the commute? Open the tool →