A salary negotiation role play is a rehearsal in which someone plays the recruiter while you practice stating your number, pushing back on a low offer and asking for more, out loud, before the real call. With AI, you give a chat assistant the recruiter's role, a hidden budget and a scenario, and it responds with the kind of pushback you're likely to hear.
Negotiation is a spoken skill. Most people know roughly what they want to say; what fails is the delivery: the nervous laugh after the number, the rush to fill a silence, the "yes" that comes too fast. A role play lets you make those mistakes where they cost nothing. This guide shows how to set up an AI as the recruiter, gives practice scripts we wrote for five common scenarios and lists what to rehearse until it feels routine.
Before you role-play: know your numbers
A role play is only useful if you go in with a target, a walk-away number and a reason for each. Prepare three figures:
- Target: the total pay you'll ask for, based on market data for the role, level and location.
- Acceptable: the number you'd accept without regret.
- Walk-away: below this, you'd decline or keep looking.
For market data, the US Bureau of Labor Statistics publishes median pay by occupation in its Occupational Outlook Handbook; company-level ranges in job postings and offer data from people in similar roles fill in the rest. Our free salary negotiation calculator helps you turn those into a counteroffer, and the software engineer salary negotiation guide goes deeper on equity and levels for tech roles.
How do you set up an AI to play the recruiter?
Use any AI chat assistant that can hold a role-play; voice mode is better if it has one, because you need to say the words. Paste a prompt like this one we wrote, filling in the brackets:
Act as a recruiter at [company type] hiring for [role, level, location]. Your approved range is [X to Y], and you can go 5% above it only if I give a strong, specific reason. Do not reveal the range unless I ask directly. Start the scenario: [scenario]. Ask one thing at a time and wait for my reply. Push back realistically at least twice. Do not agree quickly. When I type END, give me feedback: where I gave away value, where I sounded unsure, and one sentence I should say differently.
Three settings make the practice realistic:
- Give the AI a hidden budget. It makes the recruiter's pushback consistent and lets you test whether your ask is reasonable.
- Ask for resistance. An AI that agrees with everything teaches you nothing. Tell it to push back.
- Run each scenario at least twice. The first run shows your habits; the second lets you fix them.
Keep personal details out of the prompt. You don't need your real employer's name or your current salary to practice. If you're new to practicing with AI, see how to practice with an AI interview assistant.
Five negotiation scenarios to practice
| Scenario | Recruiter's opening line | Your goal | Key phrase to rehearse |
|---|---|---|---|
| 1. Early range question | "What are your salary expectations?" | Give a researched range or ask for theirs, without anchoring low | "Based on my research for this level, I'm targeting…" |
| 2. Lowball offer | "We're excited to offer you…" (below your acceptable number) | Thank them, counter with a reason, hold through silence | "I'm excited too. I was expecting closer to…" |
| 3. Competing offer | "Is there anything holding you back?" | Use a real offer factually, without threats | "I have another offer at… This role is my first choice." |
| 4. Non-salary asks | "Base is fixed at this level." | Move to sign-on, start date, equity, title or remote days | "If base is fixed, can we look at…" |
| 5. Exploding deadline | "We need an answer by tomorrow." | Ask for reasonable time, calmly | "I'm seriously considering this. Could I have until…" |
Practice scripts we wrote for each scenario
These are example scripts we wrote. Use them as starting points; your own words will sound more natural.
1. The early range question
Recruiter: "Before we go further, what are your salary expectations?"
You: "I'd like to learn more about the role's scope first, but based on market data for a senior analyst in Chicago, I'm targeting a base in the range of $105,000 to $115,000. Is that in line with the range for this role?"
Rehearse: saying the range without "um" or "maybe," and stopping after the question. For more ways to answer, see how to answer "What are your salary expectations?"
2. The lowball offer
Recruiter: "We'd like to offer $96,000 base with a standard bonus."
You: "Thank you, I'm excited about this team. Based on the scope we discussed, including owning the forecasting model, I was expecting a base closer to $112,000. Is there flexibility there?" Then stop talking.
Rehearse: the silence. Count to five in your head. Most people lose ground by filling it.
3. The competing offer
Recruiter: "Is anything holding you back from accepting?"
You: "I'll be direct: I have another offer at $118,000 base. This role is my first choice because of the team and the product. If you could get closer to that number, I'd be ready to sign this week."
Rehearse: calm, factual delivery with no ultimatum. Only use an offer you actually have; inventing one is dishonest and can collapse if the recruiter asks for details. Our guide on whether it's ever okay to lie in a job interview covers why.
4. Non-salary asks
Recruiter: "Base is fixed at this level; that's our band."
You: "Understood. If base is fixed, could we look at a sign-on bonus of $10,000 to bridge the gap, and a start date three weeks out so I can wrap up properly?"
Rehearse: having two or three non-salary items ready, ranked. New graduates have their own set of levers; see how to negotiate a new grad offer.
5. The exploding deadline
Recruiter: "We need your answer by end of day tomorrow."
You: "I appreciate the offer and I'm taking it seriously. It's a big decision for my family, so could I have until Friday to give you a firm answer?"
Rehearse: asking for time without apologizing, and the follow-up if they say no: "What's the latest date that works on your side?"
What should you rehearse in a salary negotiation role play?
- Your number, said out loud, ten times, until it comes out flat and steady.
- The pause after the number. Don't add "but I'm flexible."
- A reason with every ask: scope, market data, a competing offer or a skill the role needs.
- A conditional close: "If we can get to X, I'm ready to accept."
- A polite no: "I appreciate it, but I can't accept at that number."
- Getting it in writing: "Could you send the updated offer by email?"
Legal points that vary by location
This is general information, not legal advice. Some US states and cities limit whether employers can ask about your salary history, and some require pay ranges in job postings. The rules differ by location and change over time. The US Department of Labor's Women's Bureau maintains a map of equal pay and pay transparency protections by state; check it or your state labor department before your call. If a recruiter asks about your current pay, you can usually redirect to your expectations for this role instead.
Negotiation is usually the last step after the interview rounds. If you're still in the process, see our hub on what a hiring manager interview is and how to end an interview strong.
Practice it
Run all five scenarios over two or three days, twice each, and finish with a mixed run where the AI picks the scenario. Say every line out loud. For the interview rounds that come before the offer, use a desktop AI interview assistant for scored practice: CoPilot Interview's Mock Interview builds questions from your résumé and the job description and scores each spoken answer out of 10 with what to fix. It's free for 15 minutes a day with no account. Mock Interview is built for interview questions, so use a general chat assistant with the prompt above for the recruiter role play itself. To understand what each kind of tool does, read what an AI interview assistant is. Follow each employer's rules on AI tools, and use AI to prepare beforehand.
Get to the offer stage ready
Practice your interview answers out loud and get each one scored with what to fix. Free, nothing to install.
Try a free AI mock interviewFAQ
What is a salary negotiation role play?
It is a rehearsal in which someone plays the recruiter while you practice stating your number, countering a low offer and asking for more, out loud, before the real conversation.
Can I use AI to practice salary negotiation?
Yes. Give an AI chat assistant the recruiter role, a hidden budget and a scenario, tell it to push back realistically and ask for feedback at the end. Use voice mode if it has one so you practice saying the words.
What scenarios should I practice for salary negotiation?
Practice the early salary expectations question, a lowball offer, using a real competing offer, asking for non-salary items when base is fixed and responding to a short deadline.
How many times should I rehearse a negotiation?
Run each scenario at least twice: once to see your habits and once to fix them. Finish with a mixed run where the AI picks the scenario without warning.
Should I tell a recruiter my current salary?
Some US states and cities limit salary history questions, and the rules vary by location. You can usually redirect to your expectations for the new role. Check the Department of Labor map or your state labor department for local rules.
Is it okay to mention a competing offer I do not have?
No. Inventing an offer is dishonest and can fall apart if the recruiter asks for details. Use real offers only, and state them factually without an ultimatum.