Hayven
Sign inUpgrade to Pro Now
Salary negotiation8 min read

How to negotiate a salary: the complete guide

Most people never negotiate their salary. The ones who do earn significantly more over their careers. Here's exactly how to do it.

Salary negotiation is one of the highest-return activities you can do in your career. A single successful negotiation can add $5,000–$20,000 to your annual income — and because future raises and offers are often based on your current salary, that gap compounds for years.

Yet most people never do it. They accept the first number offered and move on. This guide will show you exactly how to negotiate a salary — whether you're starting a new job or asking for a raise at your current one.

Step 1: Know your market rate before anything else

You can't negotiate effectively without knowing what the market pays for your role, level, and location. This is your anchor — the number everything else revolves around.

Check Levels.fyi, Glassdoor, LinkedIn Salary, and Payscale. Don't average the results — look at the 75th percentile. That's what strong performers in your role are making, and that's what you should be targeting.

Hayven's Compensation Analyzer gives you a precise market rate based on your specific role, level, and city — so you go into any negotiation with real data, not a guess.

Step 2: Never give a number first

Whoever names a number first loses anchoring power. If a recruiter asks what you're currently making or what you're looking for, deflect. Turn it back to them: “I'd love to understand the full scope of the role first. What's the budgeted range for this position?”

If they press you, give a range with your target at the bottom — not the middle. That way even if they come in at the low end of your range, you're still at your target.

For exactly what to say when a recruiter asks your current salary, read this guide.

Step 3: Let them make the first offer

When an offer comes in, don't respond immediately. Thank them, express genuine enthusiasm, and ask for 24–48 hours to review. This is completely normal and expected — no company will pull an offer because you asked for time to think.

Use that time to compare the offer to your market rate research, evaluate the full package, and prepare your counter.

Step 4: Make a specific, confident counter

Counter with a specific number, not a range. “I was hoping for something closer to $95,000” is stronger than “I was thinking somewhere between $90,000 and $100,000.” Ranges signal flexibility downward — a specific number signals you know your worth.

“Thank you so much for the offer — I'm genuinely excited about this role. Based on my research and experience, I was expecting something closer to $[your number]. Is there flexibility to get there?”

Always counter higher than your actual target. Leave room to land where you want. If your target is $90,000, counter at $95,000–$100,000.

Step 5: Negotiate the full package, not just base salary

If they can't move on base, pivot to other components. Signing bonus, extra PTO, remote work flexibility, equity, an earlier performance review — all of these have real monetary value and are often easier to get than base salary increases.

A $10,000 signing bonus isn't as good as $10,000 more in base salary since base compounds, but it's far better than nothing. For a full guide on signing bonuses, read how to negotiate a signing bonus.

Step 6: Handle pushback without folding

When they push back — and they will — stay calm and hold your position. The most common response you'll get is “that's at the top of our range” or “we don't have budget flexibility right now.”

Your response: “I understand. Is there flexibility on [signing bonus / equity / start date / PTO]? I want to make this work.” This keeps the conversation going without you conceding on base salary immediately.

If you want to practice handling pushback before the real conversation, Hayven's Negotiation Simulator lets you roleplay the entire negotiation and get scored feedback.

Step 7: Get it in writing

Once you've reached an agreement, ask for everything in writing before you give notice at your current job. Verbal agreements don't hold up. A formal offer letter with the agreed salary, start date, and any other negotiated terms is what you need before you take any action.

The one thing that changes everything

Most people fail at salary negotiation not because they lack information — it's because they haven't practiced. The silence after you name your number feels unbearable. The recruiter's hesitation feels like rejection. These are the moments most negotiations fall apart.

The solution is practice. Run the conversation before it happens. The more familiar it feels, the more confident you'll be when it matters. Use Hayven's Negotiation Simulator to practice against a realistic AI coach and get scored feedback before your next real negotiation.

Know your number before you negotiate
Hayven shows you your precise market rate so you walk into every salary conversation with real data behind you.
Get Started Free