After nearly a decade of extending job offers as an in-house recruiter, I can tell you two things with confidence. First, there was almost always room to negotiate. Not always room to give candidates everything they asked for, but room. Someone who came back with a reasonable counter moved the number, or unlocked something else: a signing bonus, an extra week of vacation, a faster review cycle. Second, the majority of candidates I called with an offer did not negotiate. They said yes on the call, sometimes before I had finished reading the offer letter. Every single time, I thought the same thing: I could have given them more.
What actually happens when you try to negotiate
Most candidates imagine that negotiating signals entitlement or risks the offer. In nine years of recruiting, I never once saw an offer pulled because a candidate asked for more professionally and with a clear rationale. What I did see is that a well-handled counter raised a hiring manager's confidence in the candidate. It suggested the person knew their value, could have a direct conversation about something uncomfortable, and would likely negotiate effectively on the company's behalf once hired. The discomfort is entirely on your side of the call, not mine.
What actually happens internally: the hiring manager consults HR or the department budget to see where the band tops out. Most roles are posted with a range. The number you were offered is usually the bottom or middle of that range, not the ceiling. When you ask for more, you are not asking for something extraordinary. You are asking to be moved to a different point in a range that already exists.
The salary band you never see
Most posted roles have an internal salary band with a floor, a midpoint, and a ceiling. Initial offers typically land at the floor or slightly above it. By most industry estimates, the midpoint sits 15 to 20% above the floor. A counter that lands between the floor and the midpoint almost always has a clear path to acceptance.
When to bring up compensation
The right time to discuss specific numbers is after you have an offer in hand, not before. During the interview process, if a recruiter asks for your salary expectations, deflect: 'I'm flexible and more interested in finding the right fit. What is the budgeted range for this role?' In most U.S. states, you are not legally required to share your current salary, and sharing it early anchors the negotiation in the wrong place.
Once an offer is extended verbally on a call, do not accept or decline in the moment. Say: 'Thank you, I'm genuinely excited about this role and the team. I'd like 24 to 48 hours to review the full package before I respond.' This is professional, expected, and almost universally granted. The time gives you space to research, calculate, and come back with a prepared counter rather than an emotional one.
The exact script, phone and email
When you come back with your counter, keep it short. Long explanations dilute the ask. The formula: name your appreciation for the offer, state your counter number, give one reason in one sentence, and then stop talking. The silence that follows is not awkward. It is the recruiter checking what they can do.
Phone counter script
"Thank you again for the offer. I'm very interested in the role. Based on my research into the market rate for this position in [city/remote] and my [X years] of experience in [specific skill], I was hoping we could get closer to [target number]. Is there flexibility there?" Then stop. Do not fill the silence.
Email counter script
Subject: Re: [Job Title] Offer — [Your Name] "Hi [Name], thank you for the offer and for the time the team invested in the interview process. I'm very interested in joining [Company]. After reviewing the full package, I'd like to discuss the base salary. Given the market data I've found for this role in [location] and the [specific experience or credential] I bring, I'd be comfortable at [target number]. I'm hopeful we can make this work, and happy to talk by phone if that's easier."
The target number should sit 10 to 15% above the offer, or at the top of the market range you have researched, whichever is lower. Use real data: Glassdoor, LinkedIn Salary, Levels.fyi for tech roles, or the Bureau of Labor Statistics Occupational Employment Statistics for your field. A number with a reason is harder to decline than a number alone.
When they say 'that's our best offer'
This is the moment most candidates give up. In my experience, it is rarely literally true. What it usually means is: there is not more room on base salary, but there may be room elsewhere. Your response: 'I understand. Is there flexibility in any other part of the package?' Then wait.
- ▸Signing bonus: often comes from a separate budget than base salary and has considerably more flexibility.
- ▸Extra vacation days: costs the company nothing in headcount budget and is easier to grant than any cash item.
- ▸Remote flexibility: one or two additional work-from-home days per week has real quantifiable financial value.
- ▸Start date: a later start date can let you collect a final bonus from your current employer.
- ▸Performance review timing: a 90-day review with a salary revision clause turns a fixed offer into a conditional one.
- ▸Title: a more senior title can position you better for your next move and sometimes unlocks a higher internal band.
Even when base salary is genuinely fixed, some companies publish non-negotiable ranges for pay equity reasons, there is almost always a compensation-adjacent item with some give. Candidates who ask for a package counter, not just a salary counter, consistently leave the negotiation with more than those who ask about salary alone.
What not to say
- ▸Don't reveal your current salary. In 22 U.S. states, employers cannot legally ask. Sharing it anchors the counter to your past rather than the market value of the new role.
- ▸Don't give a range. If you say '$90K to $100K,' they will hear '$90K.' Always name one specific number.
- ▸Don't apologize for asking. 'I know this might be a lot, but...' weakens the counter before you have even made it.
- ▸Don't bring up personal needs as justification. 'I have rent to cover' is not a market-based argument and it moves the conversation to the wrong place.
- ▸Don't accept on the spot, even if the counter is met. It is completely fine to say: 'That's great. I'd like to review the updated written offer before I formally accept. Can I have that by tomorrow?' This protects you and is a normal professional request.
- ▸Don't claim a competing offer unless you have one. It is a powerful anchor when true and a fast track to a rescinded offer if discovered to be false.
The lifetime cost of not negotiating
Research consistently shows women negotiate their salary less often than men, with some studies placing the gap at roughly 30% (Pew Research Center). A 2021 analysis by Carnegie Mellon economist Linda Babcock and colleagues found that failing to negotiate a first salary can cost more than $1 million in lifetime earnings once you compound raises, bonuses, and promotions that build on that base. If you are not negotiating, you are not alone. The stakes make it worth the two minutes of discomfort.
One rule: stay professional throughout
The only way to genuinely damage yourself in a negotiation is to be unprofessional: aggressive, dishonest, or ultimatum-heavy when you do not have the leverage to back it up. A polite, prepared counter with a clear rationale is not a risk to the offer. It is a standard part of the hiring process that recruiting teams are trained to handle. Nine times out of ten, the worst outcome of a reasonable counter is that they say no and you decide whether to accept the original offer. That is not a disaster. That is just information.
The resume and cover letter that got you this offer came from tailoring every detail to the job description and showing what recruiters actually look for. The negotiation is the final step in that same process. Prepare for it the same way: specifically and with evidence.
Key takeaway
Almost every offer has room, either in the salary band or in the package around it. Ask, with a specific number, one clear reason, and professional delivery. The 37% of candidates who always negotiate walk into their new roles thousands of dollars ahead of the majority who don't. The discomfort lasts two minutes. The financial difference lasts the length of your career at that company.