How to negotiate a salary offer: scripts, strategy, and what to do when they push back
Receiving a salary offer is not the end of the conversation — it's the beginning. Here's how to negotiate it the right way, from the moment the offer arrives to the moment you sign.
When a company makes you a salary offer, they're not giving you their best number. They're giving you their opening number — the one designed to leave room for negotiation. Most candidates don't know this, so they accept it and move on. The ones who do negotiate almost always get more. Studies consistently show that 85% of people who negotiate their salary offer receive a higher number, yet most people never ask.
The reason most people don't negotiate isn't that they don't want more money — it's that they don't know exactly what to say, and they're afraid of what happens if they ask. This guide solves both problems. You'll know the exact words, the right sequence, and what to do at every step — including when they say no.
Step 1: Don't respond to the offer immediately
Whether the offer comes by phone or email, your first move is always to buy time. Thank them enthusiastically and ask for 24–48 hours to review the full details. This is standard practice — no company will penalize you for it, and any recruiter who pressures you to decide on the spot is using a tactic, not stating a real deadline.
Script — buying time on the phone:
“Thank you so much — I'm really excited about this opportunity. I'd love to take a day to review everything carefully and make sure I'm giving this the consideration it deserves. Can I get back to you by [specific date]?”
Use that time to research market data, evaluate the full offer, and prepare your counter. Never negotiate in the moment — emotions run high, you have less information, and you'll almost always leave money on the table.
Step 2: Evaluate the full offer — not just base salary
Before you decide what to counter, you need to understand the complete value of what you're being offered. Base salary is just one component of your total compensation, and it's often not the most flexible one. A comprehensive offer evaluation covers:
- Base salary — the fixed annual number
- Bonus — target bonus percentage and how consistently it gets paid out
- Equity — stock options or RSUs, vesting schedule, and current company valuation
- Signing bonus — often one-time and easier to negotiate than base
- Benefits — health insurance quality, 401k match, PTO
- Remote flexibility — worth $5,000–$20,000/year in commuting costs and time
- Title — affects future earning potential and negotiating power
- Start date and review timing — an earlier performance review can lock in a raise sooner
Understanding where the offer is strong and where it's weak tells you what to push on and what to let go. A strong bonus structure might offset a lower base. Weak equity at a well-funded company is a bigger problem than it looks. For a deeper guide on evaluating every component, read how to evaluate a job offer beyond the base salary.
Step 3: Know your market rate before you counter
Your counter needs to be grounded in data, not just what feels fair. A number backed by market research is a business case. A number based on what you want is just a preference — and it's much easier for a recruiter to dismiss.
The best sources for compensation data:
- Levels.fyi — best for engineering, product, and design at larger tech companies
- Glassdoor — good for sales, marketing, and operations roles
- LinkedIn Salary — useful for mid-market and non-tech roles
- Blind — candid, employee-submitted data by company
- Hayven's Compensation Analyzer — gives you a precise market rate for your exact role, level, and city
Target the 75th percentile as your anchor. This is what strong performers at your level make, and it's a defensible ask. You'll also counter higher than this number to leave room to meet in the middle — more on that below.
Step 4: Decide how much to counter
This is where most people make mistakes. They either counter too low (leaving money on the table) or too high (seeming out of touch). Here's a practical framework:
- If the offer is 10–15% below market: Counter at the 75th percentile. You're asking for market rate, which is hard to argue with.
- If the offer is at or above market: Counter 5–10% above the offer anyway — you can always come down, but you can't go up once you've named a number.
- If the offer is significantly below market (20%+): Counter at market rate and be prepared for a longer conversation. If they can't get close, this may not be the right role at the right time.
Always give a specific number, not a range. If you say “somewhere between $120K and $130K,” they will hear $120K. Say $128,000 — the specificity signals that you've done your research.
Step 5: Make your counter-offer
Counter by phone when possible — it's faster, more personal, and gives you more room to read the conversation. Follow up any verbal agreement with a confirmation email the same day.
Lead with genuine enthusiasm. Make it clear you want the role — you're not threatening to walk, you just want fair compensation. Then make your ask clearly and confidently.
Counter-offer script:
“I've had a chance to look everything over and I'm genuinely excited about this role and the team — I can see myself here long term. I've also done some research on market rates for this position in [city], and based on my experience with [specific skill or achievement], I was hoping we could get to [your number]. Is there flexibility there?”
Three rules that matter:
- Never apologize for negotiating — it signals weakness and makes the recruiter feel they need to reassure you rather than move
- After you name your number, stop talking. Silence feels uncomfortable, but filling it with qualifiers undercuts your ask
- Don't negotiate against yourself — wait for their response before adjusting your position
Step 6: Handle pushback without caving
Pushback is not rejection. It's a normal part of the negotiation. The most common responses and how to handle each:
“That's above our band.”
“I appreciate you sharing that. Based on my research, [your number] is in line with market for this role and location — I think I'll be contributing at a senior level from day one. Is there any flexibility on the band, or could we explore a signing bonus to bridge the gap?”
“We can't move on base salary.”
“I understand. If base is fixed, could we look at other components? A signing bonus in the range of $[amount], an earlier performance review, or additional equity would all help make this work. What's possible on those?”
“This is our best offer.”
“I hear you, and I want to make this work. I'm really excited about the role. Is there anything at all that can be done on the package — even a small signing bonus or a 6-month review instead of 12? I want to say yes.”
What to negotiate beyond base salary
When base salary is genuinely fixed, shift the conversation to other levers. Companies often have more flexibility here because these line items come out of different budgets:
- Signing bonus — one-time cost, comes out of a separate budget. Ask for $5K–$25K depending on your level. Even if they counter lower, you've gotten something. Read how to negotiate a signing bonus for the full playbook.
- Equity — ask for more shares, a shorter vesting cliff, or accelerated vesting on acquisition. At early-stage or high-growth companies, this can be worth more than base salary over time.
- Earlier performance review — if they can't move base now, ask for a 6-month review with a specific salary target tied to hitting milestones. Get it in writing.
- Remote flexibility — if not already fully remote, ask for 3–4 days WFH. Worth thousands per year in commuting costs and time.
- Title adjustment — costs the company nothing but affects your future negotiating power at the next job.
- Professional development budget — ask for $2,000–$5,000/year for courses, conferences, and certifications.
- Start date — more time gives you personal runway, the ability to keep a competing offer alive, or simply a smoother transition.
What to do if they say no entirely
If you've pushed on base, explored every alternative lever, and they genuinely can't move — you have three options:
- Accept and set a plan. If you want the role and the gap is small, take it — but establish a clear expectation with your manager about compensation at your first review. Document it.
- Decline and keep looking. If the offer is significantly below market and they can't close the gap, accepting puts you in a worse starting position for every future raise and job offer. Sometimes no is the right answer.
- Ask for time. If you're waiting on another offer, it's reasonable to ask for a few more days. “I'm very interested — I just have one other process wrapping up. Can I give you a final answer by [date]?” Most companies will give you 3–5 days.
What you should never do: accept an offer you're unhappy with and immediately start looking for your next job. It burns goodwill, wastes the company's onboarding investment, and doesn't solve the underlying problem.
Get everything in writing
Once you reach a verbal agreement, send a follow-up email the same day confirming the exact terms: base salary, signing bonus amount and payment date, equity details, start date, and any other agreements you reached. Don't assume verbal commitments will appear in the offer letter automatically.
Confirmation email template:
“Hi [Name] — thanks so much for working through this with me. I'm really excited to join. Just to confirm what we discussed: base salary of $[X], signing bonus of $[Y] paid on [date], [Z] RSUs vesting over 4 years with a 1-year cliff, and a start date of [date]. Please let me know if I've captured everything correctly.”
Practice before the real conversation
The biggest obstacle to negotiating a salary offer isn't knowledge — it's the anxiety of the live moment. The silence after you name your number. The recruiter's hesitation. The fear that you've asked for too much. These are the moments where most people cave, even when they know better.
The only fix is repetition. The more you've said the words out loud, the more natural they feel when it counts. Hayven's Negotiation Simulator lets you run the entire conversation against a realistic AI recruiter and get scored feedback on your responses. Run it 3–4 times before your actual call and the real thing will feel familiar.