How to Negotiate Your Salary and Actually Get It
Most people never negotiate their salary — and it costs them hundreds of thousands of dollars over a career. Here's exactly what to say, when to say it, and how to walk away with more money every time.
The Most Expensive Conversation You're Not Having
The average American who never negotiates their starting salary loses approximately $1 million over a 45-year career compared to someone who negotiates consistently. That number sounds shocking, but the math is straightforward: a higher starting salary compounds with every raise, every bonus calculated as a percentage of base, and every future job offer that anchors to your previous compensation.
And yet: surveys consistently show that 60% of workers never negotiate their first salary. Many more negotiate poorly — apologetically, without research, or by giving a range instead of a number.
This is not a skill gap. It's a confidence and knowledge gap. Here's what you actually need to know.
Why Negotiation Almost Always Works
Hiring managers expect it. Most companies have salary bands — a minimum and a maximum for each role. When they make an offer, they rarely lead with the top of the band. Negotiation is the expected mechanism for moving toward the upper end.
The risk is minimal. The worst realistic outcome of a salary negotiation is that the employer says "that's our best offer" and holds at the original number. They will not rescind an offer because you asked professionally and reasonably. Job offers are rescinded for other reasons — but not for polite negotiation.
The upside is permanent. Every future raise at this job is calculated on your negotiated base. If you leave and take a new job, your offer will often be anchored to your most recent salary. The $8,000 you negotiate today is worth $8,000 × every future year × compounding career trajectory.
Do Your Research First
Walking into a negotiation without data is the most common mistake. You need three numbers before you make a counter:
1. Market rate for the role. Use Glassdoor, LinkedIn Salary, Levels.fyi (for tech), Payscale, and industry-specific salary surveys. Look at your specific title, location, company size, and years of experience. You want a range, and you want to know where the median is.
2. Your personal floor. What's the minimum you need to accept? This is a private number — never share it.
3. Your opening counter. Typically 10-20% above the offer, or at the top quartile of the market range for the role. This is the number you say out loud.
What to Actually Say
When you receive an offer, don't respond immediately. Say: "Thank you so much — I'm genuinely excited about this opportunity. Can I have [24-48 hours] to review the full offer?"
When you come back:
"I've had a chance to review the offer and I'm very excited about the role and the team. Based on my research into market rates for this position and my [specific relevant experience], I was hoping for something closer to $X. Is there flexibility to get there?"
Then stop talking. The silence is uncomfortable, but let them respond.
If they come back with a number between your ask and their original offer: "I appreciate that. Could we get to $Y?" (Split the difference toward your number.)
If they say the salary is firm: pivot to non-salary compensation — signing bonus, extra vacation days, remote work flexibility, earlier performance review date, professional development budget.
Negotiating a Raise at Your Current Job
Raises at existing jobs require a different approach. You're not negotiating from a position of scarcity (they want to hire you) — you're making a case for value delivered.
Time it right. The best times are during performance review cycles, after a major win, or after you've taken on significant new responsibilities. Never ask for a raise during a rough patch for the company.
Document your impact. Come with specific examples: projects shipped, revenue generated or influenced, costs reduced, team members hired or trained, problems solved. Quantify everything you can.
Know your market value. The most powerful leverage in a current-job negotiation is knowing what you could get elsewhere. If you have a competing offer (or could credibly get one), that's the strongest possible position.
Ask for a specific number. "Based on my contributions this year and market data for this role, I'd like to discuss a salary adjustment to $X." Don't hedge with a range — it anchors the conversation at the bottom of your range.
The Long-Term Math
A 25-year-old who negotiates their starting salary from $60,000 to $68,000 — an $8,000 improvement — and receives average 3% annual raises, will earn approximately $160,000 more over a 40-year career than the person who accepted the original offer.
That's from one conversation that took 10 minutes of research and three confident sentences.
Oracle's career path simulation shows you the compounding impact of income growth — including what happens when you accelerate your starting point, negotiate raises, or make strategic job moves. The simulation doesn't negotiate for you, but it does show you exactly what the trajectory looks like at different income levels.
Frequently asked questions
How do I negotiate a salary for a new job?
Wait until you have a formal offer before negotiating. Research the market rate for the role using Glassdoor, Levels.fyi, LinkedIn Salary, and industry-specific data. Then counter 10-20% above the offer with a specific number, not a range. Say: 'Based on my research and experience, I was expecting something closer to $X. Is there flexibility there?' Most employers have a range and expect negotiation.
What should I say when negotiating salary?
Be specific and confident. After receiving an offer, say something like: 'Thank you for the offer — I'm very excited about this role. Based on my research into market rates and my [X years of relevant experience / specific skill], I was expecting something closer to $X. Is there room to get there?' Never give a range; always give a number slightly higher than your true target.
Is it okay to negotiate salary?
Yes — and you should always try. Studies show the majority of hiring managers expect candidates to negotiate. Most companies have salary bands with room at the top. The worst realistic outcome is that they say no and hold the original offer. The average successful negotiation adds $5,000-$15,000 to a starting salary — which compounds with every future raise built on that baseline.

Founder & Editor, Oracle
Rishi is the founder and editor of Oracle. He started the project to give ordinary people a free, jargon-free way to see where their money is heading. He is not a licensed financial advisor — his role is editorial: setting the standards for every guide, reviewing drafts for accuracy and clarity, and making sure nothing on the site reads like advice dressed up as fact.