Salary Negotiation Calculator
Know your worth. Calculate your target salary and build your negotiation case.
By the Numbers
~3.5%
Avg 2025 raise
WTW / SHRM
~5.6%
Top-performer raise
vs 3.3% middle
Compounds
A higher base
Every future raise builds on it
Counter
Almost always
First offers expect it
Save Your Results + Get Weekly Money Tips
Join thousands learning to make smarter money moves. One useful email a week.
No spam. Unsubscribe anytime.
How It Works
Enter your details
Add your current salary, experience, city, industry, and performance rating.
See your market range
We estimate a low, mid, and high market range and a recommended number to ask for.
Get your script
Copy a ready-to-use negotiation script and see what your raise means by year, month, and hour.
What a raise is really worth
A raise on an $85,000 salary, broken down.
| Raise % | New salary | Per year | Per month |
|---|---|---|---|
| 3% (typical) | $87,550 | +$2,550 | +$213 |
| 7% | $90,950 | +$5,950 | +$496 |
| 12% (strong ask) | $95,200 | +$10,200 | +$850 |
And every future percentage raise compounds on the higher base.
The Complete Guide to Salary Negotiation Calculator
The highest-return hour of your career Negotiating pay is one of the highest-return things you'll ever do, yet most people skip it. The math is compelling: the **average 2025 raise was only ~3.5%**, while **top performers averaged ~5.6%**. A single successful negotiation doesn't pay off once — because future raises are a percentage of your base, a higher salary **compounds** for the rest of your career and follows you to every future job.
Know your market value first You can't ask for the right number if you don't know it. Your value depends on **experience**, **industry** demand, **location** (a job can pay far more in a coastal metro than a smaller market), and your **track record**. This tool weighs those to produce a **range** — low to high — because comp is always a band, not a single point.
Anchor toward the top The first number mentioned tends to set the tone, and employers expect back-and-forth. **Anchor near the top of your range** so you can settle somewhere you're genuinely happy. The recommended ask here is ambitious but defensible — grounded in market factors, which is what makes it persuasive.
Timing and framing Negotiate when you have leverage: a **job offer**, a recent big win or strong review, or a competing offer. Frame your case around **value delivered**, not personal needs — come with specific accomplishments and metrics. Employers respond to evidence of impact.
How to counter When you get a number, **counter** — don't accept immediately, even if it seems fair. Express enthusiasm, state your researched number calmly, then **stay quiet** and let them respond. If base salary won't move, compensation is more than salary: **signing bonus, equity, extra PTO, remote work, a faster promotion timeline, or a development budget** are often easier to grant.
If they say no Ask what it would take to earn the increase and request a specific timeline to revisit — turning a rejection into a roadmap. Stay gracious; you're building a long-term relationship. The worst outcome of asking is usually staying exactly where you were, while the upside compounds for years.
How we calculate this
- Market mid = your salary adjusted by city cost-of-living, industry demand, performance, and experience multipliers.
- Range = roughly −10% (low) to +15% (high) around the midpoint.
- Recommended ask anchors near the top of your range, rounded to a clean number.
- Raise breakdown divides the annual increase into monthly and hourly (2,080 work hours/yr).
Official sources & data
Figures reviewed June 2026. Estimates only — not financial advice.
Frequently Asked Questions
Related Tools
Retirement Savings Calculator
How much do you need to retire? Find your number and see if you're on track.
Try itNet Worth Calculator
Find out exactly where you stand financially. Net worth is the only number that matters.
Try it50/30/20 Budget Builder
Enter your income and get a personalized budget breakdown that actually works.
Try it