How to Negotiate Your Salary (And Actually Get More)
Most people don't negotiate their salary. They receive an offer, feel relieved, and say yes. This is a very expensive habit.
Studies consistently show that 70-80% of employers have room to negotiate, and most expect candidates to try. The starting offer is rarely the final offer. A single successful negotiation — say, going from $65,000 to $72,000 — compounds over your entire career. That $7,000 difference, with raises applied on top of it, is worth hundreds of thousands of dollars over 30 years. Negotiating is not rude. Not negotiating is just leaving money on the table.
Know Your Market Value Before You Say Anything
You can't negotiate effectively if you don't know what you're worth. Do this homework before any salary conversation.
Sources to check:
- Glassdoor — self-reported salaries from real employees, filterable by role, company, and location
- LinkedIn Salary — similar crowdsourced data with demographic filters
- Bureau of Labor Statistics (BLS) — official government data on median wages by occupation; use this to anchor your range in publicly verifiable data
- Levels.fyi (for tech roles) — very detailed compensation data including base, bonus, and equity
- Professional associations often publish annual salary surveys for specific industries
Build a range, not a single number. The bottom of the range should be what you'd accept without hesitation. The top should be ambitious but defensible — meaning you can point to real market data that supports it.
Also factor in cost of living if you're relocating, total compensation (not just base salary), and what you're currently making (if applicable and if you're comfortable sharing it).
Timing: When to Bring Up the Number
The best time to negotiate salary is after you have a written or verbal offer in hand — not during initial screening calls and not before. Bringing up compensation too early can screen you out before the company decides they want you.
If asked about salary expectations early in the process, try to defer: "I'm open to discussing compensation once I have a better sense of the full role and what you're looking for. Could we revisit that after we've both decided there's a fit?"
If pressed, give a range — with the bottom of your range at or above your actual minimum. Companies tend to anchor to the lower end of ranges you provide.
Once you have an offer, you have leverage. They want you. Use it.
How to Make the Counteroffer
Don't just say "can you do better?" That's weak and leaves everything undefined. Make a specific ask with a reason.
The framework:
- Express genuine enthusiasm for the role and the company
- State that you've researched market rates
- Name a specific number (slightly higher than your target, leaving room to land where you want)
- Connect it to your value, not your needs
Example script: "I'm really excited about this opportunity and can see myself making a significant contribution on [specific thing]. Based on my research into market rates for this role and my [X years of experience / specific skill], I was expecting something in the range of $[X]. Is there flexibility to get closer to that?"
A few things to notice about this approach:
- It leads with enthusiasm (you want the job)
- It anchors to market data, not personal need
- It asks a question rather than making a demand
- It uses "flexibility" language, which is softer than "I need you to..."
Most recruiters will come back with a revised offer. Occasionally they'll say the number is firm. The worst-case scenario of a respectful ask is almost always just "sorry, that's our max" — not a rescinded offer.
Negotiating Beyond Base Salary
Base pay isn't the only thing worth negotiating. If the company is firm on the base number, consider:
- Signing bonus — often easier to get than a base increase because it's a one-time cost
- More vacation or PTO — frequently more flexible than salary in many organizations
- Remote work flexibility — has real financial value (commuting costs, relocation)
- Title bump — can position you for a higher salary at the next job
- Equity — for startups or larger tech companies, more options or shares can be significant
- Performance review timeline — ask for your first review in 6 months instead of 12 so you can earn a raise sooner
- Professional development budget — courses, conferences, certifications
Even if you can't move the base number, a combination of a signing bonus and better PTO can meaningfully improve the total value of an offer.
Negotiating a Raise at Your Current Job
The annual performance review isn't the only time to ask for a raise — it's just the most obvious time. Other good moments: after a major project, after taking on significant new responsibilities, or after 12+ months without an increase.
Before the conversation:
- Document your wins in concrete terms (not "I did a good job" but "I led the project that reduced processing time by 40%")
- Know what the market pays for your role — you're not asking for a favor, you're making a business case
- Know whether the company is in a position to give raises — ask for one when the business is doing well, not in the middle of layoffs
The framing for an internal raise is similar to an external offer: enthusiastic about the company, grounded in market data, specific number. "Based on what I've accomplished over the past year and what I'm seeing in the market, I'd like to discuss a salary adjustment to $X."
Common Negotiation Mistakes
Giving a specific number too early. Whoever names a number first often anchors the negotiation. Let the employer go first if you can.
Apologizing for negotiating. "I'm sorry to ask, but..." is a bad opener. You're conducting a business conversation. Be warm but direct.
Accepting immediately. Even if the first offer is good, pause. Say you need a day to review everything. It signals that you take decisions seriously and gives you time to think about what else to ask for.
Making it personal. "I need more because my rent went up" is not a compelling negotiation argument. The company doesn't pay you based on your expenses. Anchor everything to market rates and your contributions.
Burning a bridge over a small gap. If you want $80,000 and they max out at $77,000, that $3,000 isn't worth the hard feelings. Counter once, accept gracefully if they won't move further, and plan to earn the adjustment through a raise.
Frequently Asked Questions
Will asking for more money get my offer rescinded?
Almost never, as long as you ask professionally and reasonably. Companies rescind offers over background check issues or candidate behavior — not because the candidate politely asked for more. In 20 years of widely documented salary negotiation research and anecdote, rescinding an offer over a respectful counter is genuinely rare.
How much should I ask for above the initial offer?
Typically 10-20% above the initial offer is a reasonable starting point for your counter. This leaves room to negotiate down to your target. Asking for 50% above the offer is likely to damage the relationship.
Should I reveal my current salary?
In many states, employers cannot legally ask what you currently earn, and you're not obligated to share it. If asked, it's reasonable to say: "I'd prefer to focus on what this role is worth in the market rather than what I currently earn." Your current salary is your business.
What if they say the salary is non-negotiable?
Ask about other components — signing bonus, equity, start date, remote work, PTO, development budget. There's almost always something with flexibility. And "non-negotiable" is sometimes a negotiating position itself; a polite counter with strong market data may still move things.