How to Negotiate Your Salary: Scripts and Strategies That Actually Work
Most people leave money on the table. Not because they don't deserve more — because they don't ask, or they ask the wrong way. After fifteen years of watching candidates negotiate (and coaching hundreds through it), I can tell you the gap between "accept the offer as-is" and "negotiate confidently" is usually $5,000 to $25,000 per year. Compounded over a career, that's a house.
This guide is the playbook I wish someone had handed me when I started. It's not theory. It's the exact scripts, sequences, and frameworks that work — and the ones that backfire.
Why Most People Don't Negotiate (And Why That's Costing Them)
Here's what I hear constantly: "I didn't want to seem greedy." "They might rescind the offer." "I'm just grateful to have a job."
I get it. Negotiating feels confrontational. It's not.
From the company's side, they expect you to negotiate. Most hiring managers build a 10-20% buffer into the initial offer specifically because they assume you'll push back. When you don't, you're not being polite — you're signaling that you undervalue yourself. That perception sticks. It affects future raises, project assignments, and how seriously your input gets taken.
And no, in over a decade of recruiting I have never seen an offer rescinded because someone negotiated professionally. Not once. The offers that get pulled are the ones where candidates demand absurd numbers, get hostile, or accept and then try to renegotiate after the fact.
The Foundation: Know Your Number Before You Talk
You cannot negotiate without data. If you walk in with a vague sense that you "deserve more," you'll lose every time.
Here's what you need to research before any salary conversation:
- Market range for the role in your city (Levels.fyi, Glassdoor, LinkedIn Salary Insights, Payscale, Built In)
- Company-specific data — check Levels.fyi and Blind for FAANG and tech, Glassdoor for everyone else
- Your actual leverage — competing offers, current comp, in-demand skills, years of experience
- Total compensation, not just base — bonus target, equity (vesting schedule matters), 401k match, signing bonus, PTO
Build three numbers:
- Walk-away number — below this, you'd genuinely take a different opportunity
- Target number — what you actually want, slightly above market for your level
- Stretch number — what you'd be thrilled with, the top of your initial ask
Your stretch becomes your opening counter. Always.
Rule #1: Never Be the First to Name a Number
This is the single most important rule. Whoever names a number first anchors the conversation at their disadvantage.
If a recruiter asks early in the process — and they will — your job is to deflect without being evasive. Here are the exact scripts:
When asked about salary expectations on a screening call:
"I'd love to learn more about the role and the team before discussing compensation. I'm sure if we're a good fit, we can find a number that works for both of us. What's the budgeted range for this position?"
When pushed for a number anyway:
"I understand you need to qualify candidates against budget — that makes sense. Could you share the range you have approved for this role? I can tell you immediately whether we're in the same neighborhood."
When the application form has a required salary field:
Enter "0" or "negotiable" if the form allows. If it requires a number, enter the top of your researched range. Don't lowball yourself to seem reasonable — you'll be filtered out for being underqualified, not selected for being affordable.
If they absolutely refuse to share a range and force you to answer:
"Based on my research and the scope of this role, I'm targeting somewhere in the [X] to [Y] range, depending on total compensation structure and benefits."
Make X your target number and Y your stretch. Never your walk-away.
Rule #2: The Initial Offer Is Always a Starting Point
When the offer arrives, your reaction matters as much as your response. Don't accept on the call. Don't reject. Don't react emotionally either way.
The script the moment they tell you the number:
"Thank you so much — I'm really excited about this opportunity and the team. I want to give this offer the consideration it deserves. Can you send the details in writing, and I'll get back to you within 48 hours?"
That's it. Get off the phone. Take a breath. Now you have time to think strategically instead of reactively.
When you call back, here's the counteroffer script that's worked for me hundreds of times:
"I've had a chance to review the offer, and I'm genuinely excited about joining. I want to be transparent with you — based on my research into the market and the specific scope of this role, I was hoping we could get the base salary to **[stretch number]**. Given my experience with [specific skill #1], [specific skill #2], and the [specific outcome] I delivered at my last role, I believe that reflects the value I'd bring. Is there flexibility there?"
A few things to notice about that script:
- It opens with enthusiasm — you're not threatening to walk
- It cites research, not feelings
- It names a specific number, not a vague "more"
- It backs the number with concrete value you bring
- It ends with a question that invites collaboration
Rule #3: Negotiate the Whole Package, Not Just Base
If they can't move on base salary, the conversation isn't over. Most companies have far more flexibility on other components:
| Component | Typical Flexibility | What to Ask For | |---|---|---| | Base salary | Moderate (5-15%) | Anchor here first | | Signing bonus | High | One-time, easier to approve | | Annual bonus target | Low-Moderate | Higher % of base | | Equity / RSU grant | Moderate-High at tech | Larger initial grant | | Vesting schedule | Low | Front-loaded vesting | | PTO | Moderate | Extra week is common | | Remote / flex work | Variable | Days per week, location | | Start date | High | Delay 2-4 weeks for current obligations | | Sign-on equity refresh | Moderate | Year-2 grant guarantee | | Title | Moderate | Senior vs Staff matters for next jump |
Script for pivoting when base is locked:
"I appreciate you going back to check on the base. If [target number] is the ceiling there, I understand. Can we look at the rest of the package? Specifically, I'd like to discuss [signing bonus / equity grant / start date / PTO]. Where's there room to make this work?"
Signing bonuses are your best friend. They come from a different budget pool than salary, often don't require VP approval, and can close a gap of $5,000-$25,000 without anyone losing face on the comp band.
Rule #4: Use Competing Offers Without Bluffing
If you have another offer or are far along in another process, say so. Just don't lie. Recruiters talk, and getting caught faking an offer ends the conversation immediately.
With a real competing offer:
"I want to be straightforward — I'm at the final stage with another company, and they've come in at [number]. You're my first choice because of [specific genuine reason], but I need to make a decision that makes sense for my family. Is there room to match or get close?"
Without a competing offer but with options:
"I'm in conversations with a couple other companies, but you're the role I'm most excited about. To make this a clear yes, I'd need [target number]. Is that something you can work with?"
Never bluff a specific number from a fake competitor. If they call your bluff — "Great, can you forward us the offer letter?" — you have nothing.
Rule #5: The Remote Work Negotiation
Remote and hybrid arrangements are now negotiable on most offers, even at companies with stated return-to-office policies. The key is framing it as a productivity decision, not a preference.
Script for negotiating remote days:
"I'd like to discuss the work arrangement. I do my deepest, most focused work remotely — that's where I produced [specific outcome]. I'd like to propose [3 days remote / fully remote / Tuesdays-Thursdays in office]. I'm flexible on which specific days, and I'll absolutely be in for any team-critical meetings. Can we make that work?"
If they push back, offer a trial period:
"Would you be open to that arrangement for a 90-day trial? If my output isn't what we both expect, we can revisit."
Rule #6: Get Everything in Writing Before You Resign
The single biggest mistake I see: candidates verbally accept, resign from their current job, and then realize the written offer doesn't match what was discussed. Or the start date shifted. Or the bonus is "discretionary" when they thought it was guaranteed.
Before resigning, you need a signed offer letter that includes:
- Base salary
- Bonus target (and whether it's guaranteed or discretionary)
- Signing bonus amount and any clawback terms
- Equity grant amount, type (RSU/ISO/NSO), and vesting schedule
- Start date
- Title
- Remote/in-office expectations
- Any exceptions you negotiated (PTO, etc.)
Script for confirming verbal terms in writing:
"Thank you so much — I'm thrilled to accept. Before I give notice at my current company, can you send the updated offer letter reflecting the [base / signing bonus / start date / remote arrangement] we discussed? I want to make sure everything's documented before I resign."
If they push back on putting something in writing, that's your answer. Anything not in the letter doesn't exist.
Negotiating a Raise at Your Current Job
The framework shifts slightly for internal negotiations. You don't have a fresh offer to anchor to, but you have something arguably more valuable: a track record.
Build the case three months before the conversation:
- Document specific accomplishments with measurable outcomes
- Track market data for your role and level
- Identify what you've taken on beyond your original scope
- Note any retention risk you genuinely have (recruiters reaching out)
Script for the raise conversation:
"I wanted to schedule time to talk about my compensation and growth here. Over the past [year], I've taken on [specific expanded scope] and delivered [specific outcomes — numbers if possible]. Based on market data for this level, my current comp is below the median by approximately [X]%. I'd like to discuss adjusting my base to [target number]. Can we work toward that, and what would the timeline look like?"
Notice what's missing: threats, comparisons to coworkers, complaints. Just data and a clear ask.
If they say budget is set, ask when the budget conversation happens and how to be in scope for the next cycle. Get a commitment with a date.
What Not to Do
A short list of things that consistently kill negotiations:
- Don't apologize for negotiating. "I hate to ask, but..." undermines your entire position.
- Don't share your current salary unless you live somewhere that legally requires disclosure. It anchors the new offer to your old one. Deflect with: "I'd prefer to focus on the market value for this role rather than what I made previously."
- Don't negotiate over email when you can negotiate by phone. Phone lets you read tone, build rapport, and get faster yes/no answers. Use email only for the final written confirmation.
- Don't accept on the spot, even for your dream job. A 24-hour pause never hurts; impulsive yeses always do.
- Don't make ultimatums you won't follow through on. "I need [X] or I walk" only works if you're prepared to walk.
- Don't negotiate against yourself. If you ask for $130K and they say "Let me see what I can do," do not — under any circumstances — follow up with "Or if that's not possible, $120K would be okay too." Wait. Let them respond.
The Mindset That Wins
The candidates who negotiate best aren't the ones with the most leverage. They're the ones who've internalized one truth: a job offer is a business transaction between two parties who both have something the other wants. They want your skills. You want their compensation. Neither side is doing the other a favor.
When you walk in believing that, your tone changes. You stop apologizing. You stop hedging. You ask clean questions and expect clean answers. You're prepared to walk away — not because you're trying to bluff, but because you actually know what you're worth.
That's the energy that gets people the offers they want.
A 48-Hour Negotiation Checklist
When the offer arrives, here's the sequence:
- Express genuine enthusiasm
- Ask for the offer in writing
- Buy yourself 48 hours
- Research: confirm market data, check Levels.fyi/Blind, check Glassdoor
- Identify your target counter and stretch counter
- Write down the 3 specific value points you'll cite
- Practice the counteroffer script out loud (yes, really)
- Make the call — not email — for the counter
- Negotiate base first, then pivot to total package
- Get the final terms in writing before you resign
- Send a written acceptance only after the updated letter arrives
Final Thought
Every offer you accept without negotiating sets your salary anchor for the next role and the role after that. Recruiters look at your previous compensation when calibrating new offers. Underpaid early, you compound that underpayment for years.
You don't have to be aggressive. You don't have to be slick. You just have to ask — clearly, professionally, with data — for what you're worth.
The worst they can say is no. And in fifteen years, I've almost never heard them say it.
Ready to negotiate from a position of strength? Start with a free resume audit.
Learn moreWritten by
Sam HarrisonCareer Strategist
Senior career strategist and HR consultant. 15+ years advising executives and large organizations.
Keep reading
The Hidden Reasons You're Not Getting Interview Callbacks (According to Recruiters)
A recruiter's candid breakdown of the silent killers — generic resumes, unprofessional voicemails, LinkedIn mismatches, social red flags — that quietly take qualified candidates out of the running.
Read article ResumeCareer Change Resume: How to Pivot Industries Without Starting Over
How to reposition your experience for a new industry: hybrid format, translation principles, transferable skills, and three worked examples.
Read article ResumeATS Resume Formatting: The 2026 Guide That Actually Gets You Through
What an ATS actually does to your resume, what trips it up, and the exact formatting rules a recruiter wants you to follow before you submit your next application.
Read article