Everyday & Business — 6 tools

Salary Negotiation Calculator

A small difference in salary compounds every year you keep working. This shows what accepting a lower offer — or under-asking for a raise — actually costs you over your career, not just this year.

YearsWithout negotiatingWith negotiatingGap

How is the career value of a raise calculated?

Future Salary = Base × (1 + Raise Rate)Years. We run that once for the salary you'd accept without negotiating and once for the negotiated one, sum each path's total earnings over the period you choose, and take the difference. This is nominal salary — before tax, not adjusted for inflation — so the dollar figures are directional, but the relative gap between the two paths holds either way.

Why does a small raise make such a big difference?

A single percentage point sounds trivial in year one, but future raises are usually calculated on top of your current salary, so the gap widens every year. A $60,000 offer negotiated up to $63,000 is a 5% difference — modest in year one, but if both paths grow at 3% a year, the same 5% gap persists on a larger and larger base. Over a decade that is tens of thousands of dollars, and the number grows again if you change jobs, because many employers anchor your next offer to your current pay.

What these numbers leave out

The model assumes steady raises and no job changes. It does not include tax, which takes a bite out of the nominal difference; equity, bonus, and pension contributions, which often scale with base pay too; or promotions, which can reset the whole trajectory. Treat the result as a floor rather than a forecast. If you want to work the other way and see what percentage a specific dollar figure represents, the percentage calculator handles increase, decrease, and reverse-percentage math.

How do I use this in a salary negotiation?

The strongest counter-offers are specific and calm. Decide on a target and a walk-away number first, then use the calculator to see what the difference means over the full period rather than one paycheck. A $3,000 gap over ten years is a concrete, non-emotional way to frame the ask — and if the base salary is fixed, it tells you what signing bonus or review date would make the package work instead. Everything runs in your browser, so your current salary and offer details stay on your device.

Frequently asked questions

How much does not negotiating salary cost over a career?

It compounds every year you keep working, because future raises are usually a percentage of your current salary — a lower starting number stays lower forever, and the gap grows on top of itself annually. A $5,000 difference at 3% average annual raises can add up to well over $100,000 across a 20–30 year career, purely from compounding.

Is a $5,000 higher starting salary worth negotiating for?

Almost always, yes — try the calculator above with your own numbers. Because raises typically apply as a percentage of your current pay, a higher starting point keeps compounding in your favor every single year afterward, not just once.

How do you calculate the lifetime value of a raise?

Project both salaries forward year by year using Salary × (1 + Raise Rate)^Years, sum each path's total earnings over the period, then take the difference. That difference — not the size of the raise itself — is the real value of negotiating.

What annual raise rate should I assume?

A commonly cited long-run average for typical annual raises (cost-of-living plus small merit increases) is around 3–4%. If you expect faster growth — frequent promotions, job-hopping, a fast-growing industry — use a higher number; the calculator is only as accurate as the rate you enter.

Does this account for taxes, inflation, or investment returns?

No — it shows nominal (pre-tax, non-inflation-adjusted) salary totals to keep the comparison simple and transparent. Taxes and inflation would reduce both numbers by roughly the same proportion, so the relative gap between negotiating and not negotiating stays meaningful even though the raw dollar figures aren't take-home pay.