The Salary Negotiation Script, Line by Line
โก Quick Answer
A salary negotiation script with real, adaptable phrasing for every stage of a tech offer conversation, from the first call to the final ask.
Get more content like this on Telegram!
Daily AI tips, notes & resources โ free
Advertisement
The Salary Negotiation Script, Line by Line
A salary negotiation script gives you adaptable phrasing for each stage of an offer conversation โ but the words only work if you have real market-rate research and a genuine walk-away point behind them.
Updated for 2026. Salary figures are indicative ranges and move quarterly โ always cross-check against a current source before negotiating.
Most candidates lose negotiating ground not because they lack leverage, but because they freeze at the exact moment a specific number needs to leave their mouth. A script does not replace preparation โ it just removes the improvisation tax at the moment it matters most.
The Script, Stage by Stage
Adapt every line below to your own voice and situation โ reading them verbatim will sound exactly like what it is.
| Stage | What's happening | Example phrasing |
|---|---|---|
| Early screening call, salary expectations asked | Recruiter probes your range before an offer exists | "Based on my research for this role and level, I'm looking at a total compensation range of [X to Y]. I'd also like to understand the budgeted range for this position so we're both working with the same information." |
| Offer received, initial reaction | You've just received the number, don't respond immediately | "Thank you, I appreciate you putting this together. I'd like a few days to review the full package in detail before responding โ is [date] workable?" |
| First counter, no competing offer | Leverage from research and impact, not a bidding war | "I'm genuinely excited about this role. Based on my research into comparable roles at this level, and the scope we discussed for the position, I was expecting something closer to [X] in base, with the rest of the package staying as proposed. Is there room to move on that?" |
| First counter, with a competing offer | Real leverage, stated factually | "I want to be upfront that I have another offer at [X] total compensation. This role is my preferred choice, and I'd like to see if we can close the gap rather than have that be the deciding factor." |
| Recruiter pushes back, says it's tight | Testing whether flexibility exists elsewhere | "I understand base salary may have less flexibility. Is there room on the sign-on bonus, equity refresh, or start date that could help bridge the difference?" |
| Second and final counter | Closing the loop, not opening a third round | "I appreciate the movement โ if we could land at [X], I'm ready to accept and get started." |
| Accepting | Confirm everything in writing | "This works for me. Could you send the updated offer letter reflecting [specific terms] so I can sign?" |
| Declining professionally | Keep the relationship open | "After careful consideration, I've decided to accept another offer. I really enjoyed getting to know the team and would welcome staying in touch for future opportunities." |
Building Leverage Before You Ever Say a Number
The script above only works with real leverage behind it. Three things build that leverage before the conversation even starts.
Documented market research. Pull ranges from at least two source types โ for example Levels.fyi self-reported data and a Glassdoor or Indeed aggregate โ for the specific level and location, not a generic national average.
A specific, quantified track record. "I led the migration that cut deploy time by roughly half" negotiates better than "I'm a hard worker," because it gives the hiring manager something concrete to justify internally to their own budget approver.
A genuine walk-away number. Decide, before the call, the lowest total compensation you would actually accept. Without this, it's easy to talk yourself into accepting the first counter out of relief that the awkward conversation is over.
Handling Six Common Pushback Moments
A script only covers your own lines โ knowing how to respond when the conversation doesn't go as planned matters just as much.
"This is already our best offer." Ask specifically which components are fixed and which have room, rather than accepting the statement at face value. "I understand the base may be fixed โ is there flexibility on the sign-on bonus or start date that could help close the gap?"
"We need an answer by end of day." A same-day deadline on a real negotiation is a pressure tactic more often than a genuine constraint. "I want to give this the consideration it deserves โ could we set a specific time tomorrow to finalize this instead?" is a reasonable, professional pushback that rarely damages a genuine offer.
"What's your current salary?" In many locations this question is now restricted or outright illegal for employers to ask, and even where it's legal, answering with your researched target range rather than your current number keeps the conversation anchored to the new role's market value. "I'd rather focus on the value I'd bring to this specific role โ based on my research, I'm targeting [X to Y]."
"We can't match a competing offer that high." Ask what they can do, rather than treating the gap as final. "I understand fully matching may not be possible โ what's the strongest offer you're able to put together?"
Silence after your counter. Resist the urge to fill an uncomfortable pause by immediately lowering your own ask. Stating your number and then waiting, even through visible discomfort, is one of the more effective and underused negotiation tactics.
A verbal offer with no written follow-up yet. Always ask for the final terms in writing before treating any number as settled. "This all sounds great โ could you send over the written offer letter so I can review the full details?"
Why Ranges Vary by Source
Any number you bring into a negotiation is only as credible as its source. Levels.fyi and similar platforms aggregate self-reported offers, useful for real current figures but skewed toward people who negotiated well and toward the largest, most visible companies. The U.S. Bureau of Labor Statistics publishes broader occupational wage categories without company or level granularity. Glassdoor and Indeed aggregates mix self-reported and modeled estimates with their own update cadence. Citing two source types rather than one, and naming them explicitly to the recruiter if asked, makes your number harder to dismiss as guesswork โ and all of these figures should be treated as directional and quarterly-moving, never exact.
Negotiating Beyond Base Salary
Base salary is only one line item, and it's often the one with the least flexibility, because it's the most visible for internal pay-equity comparisons. Several other components frequently have more room to move.
Sign-on bonus. A one-time payment is easier for a recruiter to approve outside a rigid salary band, since it doesn't set an ongoing comparability precedent with existing employees at the same level. "Could we explore a sign-on bonus to help bridge the gap, even if base salary has less flexibility?"
Start date. Asking for a later start date can be valuable if you're negotiating a competing offer's timeline, using unused vacation time from a current employer, or simply need more transition time โ and it costs the new employer nothing directly.
Equity refresh timing. Some companies can commit, informally or in writing, to an earlier-than-standard equity refresh review, effectively front-loading a compensation increase that would otherwise wait until a standard annual cycle.
Title. A title adjustment costs a company nothing in cash but can matter significantly for your next negotiation, since future recruiters and hiring managers often anchor partly on your current title when leveling you for their own role.
Remote work or relocation terms. If location-based pay bands apply, clarifying and locking in your working location in writing avoids a later downward adjustment if company policy shifts.
Bringing up two or three of these alternate levers, rather than repeating the same base-salary ask a second time, often produces more movement than a straightforward second round on the same number.
What a Script Cannot Do For You
It cannot manufacture leverage that doesn't exist. A script delivers your ask clearly, but if you have no competing offer, no differentiated track record, and no real research behind your number, the same words will land far weaker than they would with genuine leverage behind them.
It cannot fix a mismatched level. If the role itself is leveled below your actual scope of experience, negotiating harder on pay within that level rarely closes the real gap โ the fix is usually asking about a different level entirely, not a bigger number at the wrong one.
It cannot replace practicing out loud. Reading a script silently and saying it out loud under real pressure are different skills. Rehearsing the actual words with a friend or in front of a mirror closes more of the gap than any amount of additional reading.
It cannot make a genuinely fixed offer flexible. Some companies, particularly smaller ones or those far along a rigid internal band system, truly cannot move on certain components regardless of how the ask is phrased โ recognizing that early saves a round of frustration on both sides.
It cannot substitute for knowing your walk-away point. A script without a genuine floor in mind risks talking yourself into "yes" out of conversational momentum rather than an actual decision.
The Four Mistakes
1. Giving a number before doing any research. An anchored expectation based on nothing but a gut feeling is easy for a recruiter to talk down, because you have nothing concrete to defend it with.
2. Accepting on the spot during the offer call. Even a strong offer deserves a day or two of review โ a recruiter expecting this pause rarely holds it against a candidate, and it's the single easiest way to avoid a rushed decision.
3. Fabricating a competing offer. A recruiter's follow-up question ("what's the company, what's the exact number") can expose a bluff quickly, and the damage to trust outlasts whatever short-term leverage it might have created.
4. Pushing a third round with no new information. Two rounds of counter is typical; a third round repeating the same ask without added leverage usually reads as unreasonable rather than diligent.
Negotiating an Internal Raise, Not Just a New Offer
Everything above focuses on a new job offer, but the same script structure adapts to an internal compensation conversation with your current manager, with a few adjustments worth naming directly.
Bring the conversation to your manager, don't wait for the annual review. Most internal raises are decided during a fixed budget cycle, and by the time a formal review happens, the manager's compensation budget for that cycle is often already set. Raising the topic weeks before that cycle begins gives your manager time to actually build a case internally, rather than reacting to a request after the budget is locked.
Frame the ask around scope and impact, not just market comparison alone. "Based on my research, market rate for this role has moved to [X to Y], and I've also taken on [specific added scope] since my last review โ I'd like to discuss adjusting my compensation to reflect both." Pairing market data with a concrete scope change gives your manager two independent justifications to bring to their own approval chain.
Ask what a competitive case would need, if the answer is no. "I understand this may not be possible this cycle โ what would make a strong case for the next one?" turns a single no into a documented path forward, rather than a dead end.
Know that internal budget constraints are often real, not just a deflection. Unlike an external offer, which has essentially no ceiling beyond what the new employer is willing to pay, an internal raise usually has to fit inside a fixed budget pool shared across your manager's whole team โ a genuine structural constraint worth acknowledging in how you frame the ask, even while still advocating firmly for yourself.
A Short Timeline: What a Full Negotiation Actually Looks Like
To set realistic expectations, here is roughly how a full negotiation plays out in practice, from first offer to signed acceptance.
| Day | Event |
|---|---|
| Day 0 | Offer received verbally or by email; you thank them and ask for time to review |
| Day 1-2 | You research market rate, confirm your walk-away number, and draft your counter |
| Day 3 | You deliver your counter, referencing research and/or a competing offer |
| Day 4-5 | Recruiter checks internally, may come back with a partial movement or hold firm |
| Day 5-6 | You respond to the counter โ accept, or make one final, specific ask |
| Day 7 | Final terms agreed verbally |
| Day 8-10 | Written offer letter reflecting the agreed terms arrives; you review before signing |
A negotiation compressed into a single same-day phone call, with no time to research or reflect, is unusual and often a sign of unnecessary pressure โ a week or so of back-and-forth is the normal cadence for a genuine negotiation at most established companies.
Negotiating as an Introvert or Someone Who Dislikes Conflict
A meaningful share of people who avoid negotiating entirely aren't lacking leverage โ they're avoiding the discomfort of the conversation itself. A few adjustments make the same script work for a more conflict-averse communication style.
Negotiate in writing where possible. Many recruiters are comfortable conducting the counter-offer conversation over email rather than a live call, which removes the pressure of an immediate verbal response and gives you time to phrase things carefully. It's entirely reasonable to reply to a verbal offer with, "Thank you โ I'd like to follow up with my thoughts over email once I've reviewed everything."
Prepare and rehearse the exact opening line out loud beforehand. The hardest part of a live negotiation call is usually the first sentence โ having it memorized and practiced removes the need to improvise it under pressure in the moment.
Reframe the conversation as advocacy for accurate information, not confrontation. A negotiation is not a fight โ it's providing the recruiter with information (your research, your other offers, your track record) that helps them build a stronger internal case for you. Approaching it this way, rather than as an adversarial contest, genuinely changes how the conversation feels for many people.
Remember that recruiters expect this conversation. Handling negotiation is a routine, explicit part of a recruiter's job description, not an unusual imposition on their time โ a fact that's easy to forget in the moment but genuinely true at any company with an established hiring process.
Negotiating a Promotion Alongside a Compensation Ask
Sometimes the right move isn't asking for more money at the same level โ it's making the case that your actual scope justifies a level change first, with compensation following from that. The script for this conversation looks somewhat different from a straightforward raise request.
Document scope evidence over time, not just at the moment you ask. "Over the past two review cycles, I've taken on [specific responsibility], delivered [specific outcome], and been the point person for [specific cross-team initiative]" is a stronger opening than a general request to be considered for the next level, because it gives whoever reviews the case concrete evidence rather than a subjective impression to evaluate.
Ask your manager directly what the next level's bar looks like, before building your case. "What would a strong case for the next level need to demonstrate, based on how this has worked for others on the team?" gives you a concrete target to write toward, rather than guessing at an unstated bar.
Time the ask to align with the company's actual promotion cycle. Raising a promotion case a few weeks before packets are due gives your manager time to actually build and submit a case; raising it the week after a cycle closes means waiting for the next one regardless of how strong your case is.
Separate the promotion conversation from a threat to leave. A promotion case built on genuine scope and evidence tends to land better internally than one implicitly backed by "or I'll leave" โ save a competing-offer-backed conversation for a distinct, separate negotiation if it becomes relevant, rather than blending the two into one conversation that reads as an ultimatum.
๐ A script works best paired with real numbers behind it โ see How to Research Your Real Market Rate Before Any Interview, or start from the pillar โ Tech Salaries Ranked.
Advertisement
๐ฌ DiscussionPowered by GitHub Discussions
Frequently Asked Questions

AI & Software Engineering Editorial Team
The AiTechWorlds editorial team writes and reviews in-depth guides on artificial intelligence, machine learning, prompt engineering, programming, and developer tools. Every article is fact-checked against primary sources and kept up to date for working developers and CS students.
Not sure yet? Ask AI about this article
Get an instant, unbiased AI summary of โThe Salary Negotiation Script, Line by Lineโ.
Advertisement
Related Articles
AI Engineer vs Data Scientist: Salary and Role Comparison
AI engineer vs data scientist salary compared by level, with role differences, sources, and honest ranges you can actually use for 2026.
Career Moves That Raised Pay the Most (And the Ones That Didn't)
How to increase your tech salary: a ranked, honest look at which career moves raise pay the most, and which carry real hidden tradeoffs.
Cloud and DevOps Salaries: AWS vs Azure vs GCP
Cloud engineer salary data compared across AWS, Azure, and GCP roles, with honest ranges, source types, and the mistakes that cost people real money.
Contractor vs Full-Time: The Real Take-Home Comparison
Contractor vs full time salary compared with the real math: benefits, self-employment tax, and PTO factored in, not just the headline hourly rate.