Salary Negotiation Strategies That Actually Work
I'm going to say something that goes against almost every piece of career advice you've ever read: the rule that you should always negotiate your salary is bullshit.
I spent fifteen years in HR, sitting on the other side of compensation conversations more times than I can count. And one of the most consistent mistakes I saw candidates make was failing to read the room. They'd been told - by a well-meaning friend, a LinkedIn post, a generic career article - that negotiating is always smart, always expected, always the move. So they pushed. Even when a recruiter had explicitly told them there was no room. Even when the offer was already at the top of a tight band. Even when the market clearly wasn't supporting it.
It didn't make them look confident. It made them look like they weren't paying attention.
Why "always negotiate" is bad salary negotiation advice
Negotiation advice gets written as if every job offer exists in the same context. It doesn't. Some companies have genuinely fixed bands with no flexibility, especially for certain roles or levels. Some recruiters will tell you directly, plainly, that the number on the table is the number. Today's job market, in particular, often does not leave the room for negotiation that it did a few years ago - there are more candidates, tighter budgets, and less appetite from companies to go back and forth.
When a recruiter tells you there's no room to negotiate, believe them. Pushing past that signal doesn't read as assertive. It reads as not listening - and that is not the impression you want to leave with the people who are about to become your colleagues.
Confidence in a negotiation isn't about pushing regardless of the room. It's about reading the room accurately and knowing when pushing actually makes sense.
This doesn't mean you should never negotiate. It means you should negotiate strategically - based on the actual signals you're getting, not a blanket rule that ignores context entirely.
Your actual value and your market value are not always the same thing
Here is something that is genuinely hard to hear but important to understand: your actual value - your skill, your experience, your track record - and your market value in a given moment are not always the same number. In a strong economy, market value can exceed what you'd reasonably expect based on experience alone, because demand is high and companies are competing for talent. In a down economy, the opposite happens. Market value compresses, even for people whose actual value hasn't changed at all.
This is not fair, and it is not a reflection of your worth. But it is reality, and pretending otherwise during a negotiation will not serve you. If the market is down, the number you can realistically negotiate is going to be down with it - regardless of how skilled or experienced you are. Knowing this going in helps you negotiate from a place of strategy rather than frustration when the offer doesn't match what you believe you're worth.
When it does make sense to negotiate your salary
There are real situations where negotiating is smart and often expected. If the recruiter or hiring manager hasn't explicitly said the number is fixed, if you have competing offers, if you have specific market data showing the offer is below range, or if you're moving into a role with significantly more scope than what's being offered - those are situations where a thoughtful counter is reasonable and often well received.
The key word is thoughtful. Negotiating well is not about asking for more because you've heard you should. It's about making a specific, well-researched case for why a specific number makes sense.
When a recruiter asks your salary expectations, tell them
This one goes against a lot of popular advice, but I'll say it plainly: when a recruiter asks what your salary expectations are, answer the question. The advice to dodge it, deflect it, or insist they share their range first is well-intentioned but often counterproductive in practice.
Recruiters ask this question to make sure everyone's time is being used well - yours included. If your expectations are wildly outside what the role can pay, you both deserve to know that early rather than three interviews in. Giving a clear, research-backed range signals that you know your value and you're not interested in playing games. It also tends to move the process faster, which works in your favor.
I talked about exactly why you should answer this question directly on Instagram - worth a watch before your next interview:
Do your research before you negotiate anything
If you are going to negotiate, the single most important thing you can do is your homework. Know what the role actually pays in your market, at your level, in your industry. Sites like Glassdoor, Levels.fyi, and Payscale give you a starting point, but talking to people in your network who hold similar roles will give you better, more current information.
Walking into a negotiation with a specific number backed by real data is a completely different experience than walking in with a vague sense that you deserve more. "Based on my research into comparable roles in this market, I was expecting something closer to X" is a credible, professional ask. "I just feel like I should get more" is not - and it is the kind of thing that, frankly, makes a candidate look arrogant rather than informed.
I want to be direct about this because I think it gets glossed over in a lot of negotiation advice: showing up without research and pushing hard anyway does not read as confidence. It reads as entitlement. And hiring managers notice the difference, even when they don't say so out loud.
How to negotiate without damaging the relationship
Whatever you decide to ask for, the tone matters as much as the number. Frame your ask collaboratively rather than adversarially. You are not trying to win against the company. You are trying to land on a number that reflects your value and that the company can genuinely support. "I'm really excited about this role and I want to make sure we land somewhere that works for both of us" goes a lot further than language that puts the conversation on the defensive from the start.
Be specific about why you're asking for what you're asking for. Tie it to market data, to the scope of the role, to specific experience you're bringing that goes beyond the baseline requirements. Vague asks get vague responses. Specific asks get real consideration.
And know when to stop. If you've made your case once, clearly and respectfully, and the answer is still no - pushing a second or third time rarely changes the outcome. It just changes how you're remembered. Sometimes the right move is to accept the offer as it stands, or to negotiate something other than base salary - start date flexibility, a signing bonus, additional PTO, a defined review timeline for a raise.
What to negotiate when salary isn't moving on a new offer
If the base number truly isn't flexible, there is often more room elsewhere than people realize. A signing bonus can sometimes come from a different budget line than base salary, which makes it easier for a company to say yes to. A clearly defined 90-day or six-month review with a stated path to a raise gives you something concrete without requiring more money upfront. Additional vacation time, a flexible start date, or remote work flexibility are also worth exploring if compensation itself is locked.
The goal is to find the place where there actually is flexibility, rather than continuing to push on the one place where there explicitly isn't.
Negotiating a raise in your current job is a different conversation entirely
Everything above is about negotiating a new offer. But negotiating an increase in your current role is its own situation, with its own rules - and it deserves real attention rather than getting lumped in as an afterthought.
The biggest difference is that you already have a track record with this employer. That is your leverage, and it is significant. Come to the conversation with specific evidence of the impact you've had - projects completed, problems solved, revenue generated or protected, responsibilities you've taken on that go beyond your original job description. Vague statements about working hard or being a good team player will not move the needle. Specific, documented impact will.
Timing matters enormously here. The best time to ask is generally after you've delivered a clear win, during a performance review cycle, or when you've taken on meaningfully more scope without a corresponding adjustment in title or pay. The worst time is during a hiring freeze, immediately after a round of layoffs, or when the company has just communicated financial difficulty. Read the broader context, not just your own performance.
Know your market value here too. Just because you're staying in the same role doesn't mean the research step disappears - if anything, it matters just as much. If you can show that your compensation has fallen behind market rate for your role and experience level, that is a compelling, fact-based case rather than an emotional one.
And be prepared for the answer to be no, at least initially. A reasonable response to that is asking what it would take to get there - specific milestones, a defined timeline, what success would need to look like for the conversation to be revisited. That keeps the door open and shows that you're thinking long-term rather than issuing an ultimatum.
Negotiating well - whether it's a new offer or a raise in your current role - isn't about being the most aggressive person in the room. It's about being the most prepared, the most specific, and the most attuned to what's actually possible. That combination gets you further than a blanket rule ever will.
If you're heading into a negotiation - a new offer or a raise conversation - and want help thinking through your strategy, that's exactly the kind of thing I help clients prepare for. Let's make sure you walk in ready.