About the salary negotiation script generator
Many salary negotiations are lost in the few seconds after a recruiter names a number. You know you should ask for more, but the words do not come. This free salary negotiation script generator writes them in advance: what to say when you are asked for your expectations, how to respond to an offer, how to make your counter, and how to answer when the employer pushes back.
Scripts help because discomfort, not missing data, is what stops many people. In a 2023 Pew Research Center survey, 38% of workers who did not ask for higher pay when they were last hired said they did not feel comfortable asking. Below you will find the moments to prepare for, replies to common pushback, and ways to make a script sound like you.
How to use it
- 1
Pick the moment you are preparing for
Choose the recruiter screen, the offer call, a counteroffer call, or a follow-up email. Each moment has a different goal, so the script changes with your choice.
- 2
Enter the offer and your range
Add the role, the offer if you have one, and the market range you researched. The script places your numbers in the exact sentences you will say.
- 3
Add your leverage
Note your strongest reason: market data, a competing offer, a skill the team needs, or current pay above the offer. The generator builds the justification line around it.
- 4
Practice out loud, then trim
Read the script aloud twice and cut any phrase you would not say naturally. Keep the opener, the number, and the reason close to word for word.
The four moments to script before you negotiate
A negotiation is rarely one conversation. It usually happens in pieces over several days, and each piece has its own goal. Prepare words for all four so nothing catches you off guard.
- The expectations question: often asked in the first recruiter call. Your goal is to avoid locking in a low number before you know the full scope. Ask for their budgeted range first, then share a researched range whose bottom you would be happy with.
- The offer call: react with thanks and ask for time rather than negotiating on the spot. "Thank you, I'm excited about this. Could I have until Thursday to review the full package?"
- The counter: one specific number, one reason, then stop talking. The silence after the ask feels long, but filling it with qualifiers weakens your position.
- The close: repeat back what you agreed to and ask for an updated written offer before you resign from your current job.
What to say when the employer pushes back
Pushback is a normal step and rarely means the offer is in danger. Recruiters often need to check with a hiring manager or compensation team, and a first no can turn into a partial yes. Prepare a calm reply for the lines you are most likely to hear.
- "This is the top of our band." Ask what else can move: "I understand. Is there room on the signing bonus or the start date?"
- "Do you have other offers?" Answer honestly and briefly. If you do not, focus on fit: "I'm still in conversations, but this role is my first choice, which is why I want to get the numbers right."
- "What would it take for you to accept today?" Name your number only if you are truly ready to say yes at that figure.
- "We can't change the offer." Thank them, ask for any agreed terms in writing, and take the time you need to decide.
How to make a script sound natural
A memorized speech sounds stiff, and a stiff delivery can make a reasonable ask feel adversarial. Treat the script as a set of anchors, not lines to recite. Memorize three things: your thank-you opener, your number with its reason, and your fallback ask. Improvise the rest.
Practice with a friend or record yourself on your phone. Listen for hedges such as "I was kind of hoping" or "if it's not too much trouble," and cut them. Also watch what you do right after you state the number. Most people rush to justify it a second time. Say it once, give the reason once, and wait.
Phone script or email script?
Use whichever format lets you be clear. A phone or video call builds rapport and lets you hear the recruiter's reaction, which helps when you need to adjust in real time. Email gives you time to choose your words and leaves a written record, which helps if you tend to concede when nervous.
Many people combine the two. Take the offer call, thank the recruiter, and ask for a day to review. Then either send a short email with your counter or schedule a call and use your script. Whichever you choose, confirm the final terms in writing. If the recruiter has been negotiating by email all along, it is fine to stay in that channel.
Examples
Recruiter: What are your salary expectations for this role?
You: I'm still learning about the scope, so I'd love to understand the budget first. What range have you set for this position?
If they won't share a range: Based on my research for customer success managers in Austin with five to seven years of experience, I'm targeting $92,000 to $102,000 in base salary. I'm flexible depending on the bonus and the rest of the package.
You: Thank you for the offer. I'm excited about leading the warehouse automation rollout, and I want to make this work.
I've looked at pay for senior project managers in the Columbus area, and roles at this scope are paying $105,000 to $118,000. Given my PMP and the two ERP migrations I led, I'm asking for a base of $115,000.
[Pause. Let them respond.]
If they say the base is fixed: I understand. Is there flexibility on a signing bonus, or on a salary review at six months?
Subject: Confirming today's conversation
Hi Rachel,
Thanks for taking the time to talk today. To confirm what we discussed: a base salary of $118,000, a $5,000 signing bonus paid with the first paycheck, and a start date of June 2. Could you send an updated offer letter with these terms?
Once I have it, I'll sign and return it right away. I'm looking forward to joining the team.
Best,
Alex Kim
Tips for better results
- Write your walk-away number down before any call so you do not talk yourself below it under pressure.
- Ask to see the full package before you negotiate, because bonus, equity, and benefits change what a base number is worth.
- State your number once, give one reason, and then stop talking.
- Never invent a competing offer, because recruiters sometimes ask for details and getting caught ends the conversation badly.
- Thank the recruiter at every step, including when the answer is no.