AI Salary Negotiation Script That Doesn't Sound Robotic

Draft a real negotiation script with AI — single-number anchor, BATNA, two pushbacks, and the 4-second silence — without the canned `I'm very excited about this opportunity` opener.

Most negotiation scripts AI writes sound like a LinkedIn carousel — “I am very excited about this opportunity and would like to discuss.” Recruiters tune out by the second clause. The job is to use AI for the parts where structure matters (a single-number anchor, BATNA framing, the silence), then write the cadence in your own voice and rehearse it aloud.

It is worth doing. Reviews of 2024–2025 negotiation studies found that among candidates who pushed back on an initial offer, roughly two-thirds got more money, averaging about 18.8% above the first number. Yet around 55% of candidates never counter at all. The fear that an offer gets pulled is mostly unfounded: close to nine in ten hiring managers keep the offer on the table after a respectful counter.

TL;DR

  • Use AI for structure (anchor wording, justification, scripted pushbacks, the close), not for the number — you own the target and the walk-away.
  • Anchor with one precise number, not a range. A range tells the recruiter you’ll take the low end.
  • Ask range by leverage (as of June 2026): no competing offer → 5–8% over the offer; one competing offer or strong record → 10–15%; multiple offers or scarce skills → 15–20%+.
  • Pair the anchor with a 4-second silence. The precise-anchor-plus-silence combination is the most consistently effective move in the research.
  • Rehearse out loud in ChatGPT Advanced Voice or Claude before the call. No BATNA? Don’t negotiate comp — negotiate scope, start date, or a written 6-month review.

The task

You have an offer or are about to. You want a written script for the next call that anchors high with a single number, names a real BATNA without bluffing, prepares two pushbacks, and holds composure through the recruiter’s reply.

When this is the right job for AI

  • You have an actual offer or a near-certain one, with a number you can quote.
  • You have at least one credible alternative — a competing offer, a current comp band, or a strongly-signaled final round elsewhere.
  • You can name your minimum acceptable (the “walk away”) in private. AI cannot find that for you.
  • You will rehearse the script aloud at least twice. Reading silently is not rehearsal.

If you do not have a BATNA, do not negotiate over comp — negotiate over scope, start date, or a written growth conversation in 6 months.

How much to ask for

Anchor above your true target so you have room to land. The size of that gap is set by your leverage, not your nerves.

Your leverageSignalCounter (over the offer)
LowNo competing offer, generalist skills5–8%
MediumStrong track record or one competing offer10–15%
HighMultiple offers or scarce, in-demand skills15–20%+

Ranges reflect 2024–2026 negotiation data for US roles. Always cross-check the absolute number against a public benchmark (Levels.fyi for tech, Glassdoor, or your own peer offers) before you anchor — leverage tells you the gap, the market tells you the floor.

What to feed the AI

  • The offer in full (base / bonus / equity / sign-on / benefits — name each line)
  • Your target number with a written justification (one comp data point + one personal lever)
  • Your BATNA, exactly as you would describe it on the call
  • The recruiter’s likely first response (most common: “this is at the top of band”)
  • Your level on phone composure (do you go silent under push, or do you talk too much?)

Copy-ready prompt

Replace each [bracketed] value with your own. Keep the brackets — they tell the model these are placeholders.

You are drafting my salary negotiation script for a [Senior Software Engineer] role.

Current offer:
- Base: [185k]
- Bonus target: [15%]
- Equity: [120k over 4yrs, 1yr cliff]
- Sign-on: [none]
Target ask: base [210k], sign-on [25k], equity refresh discussion in 6 months.
Anchor justification: [Levels.fyi median for L5 at peer co is 210; my current comp is 200 all-in].
BATNA: [Final round at PeerCo, expected offer 200-215 base based on recruiter signaling].
Recruiter's likely first pushback: ["This is at the top of the band for the level"].
My weakness on calls: [I fill silences when nervous].

Produce a script with:
1. Opening line — NOT "I am very excited about this opportunity". A specific reason the role is a fit, in one sentence.
2. The ask — one sentence, anchor first, three components in priority order.
3. Justification — one comp data point + one personal lever. Under 30 seconds spoken.
4. The silence — explicitly mark a 4-second pause after the ask.
5. Two scripted pushback responses — one for "top of band", one for "we can't move on base, but we can on sign-on".
6. The close — what I say if the answer is "let me check and get back to you".

Then list the 3 things I should NOT do on the call given my weakness about silence.
Write in plain spoken English, contractions allowed, no corporate filler.

Which model to use

Any current chat model handles this. As of June 2026, the practical choices:

  • Claude (Sonnet 4.6, free tier; Opus 4.7 on Pro) holds a character consistently across a long roleplay and gives the most detailed, analytical feedback on your wording — best for the draft and for a calm coaching rehearsal. Pro is $20/mo.
  • ChatGPT (GPT-5.5) produces more unpredictable, emotionally intense pushback — closer to a recruiter who actually fights back. Use it for the high-pressure run. Free tier works; Plus is $20/mo.
  • Gemini 3.1 Pro (Google AI Pro, $19.99/mo) is a fine third option if you already live in Workspace.

Whichever you pick, drafting is only half the work. Practice the script aloud with ChatGPT Advanced Voice or Claude so the model can interrupt, push back, and time your silences. See the roleplay setup in AI mock interview practice and pair this with AI recruiter reply prep.

Sample output structure

Opening: A one-line bridge that names something specific about the team (the platform charter, the manager’s reputation for review-velocity, the company’s funding-round shape) so it does not read as boilerplate.

Ask: “Based on what I am seeing in the market and my current comp, I am hoping we can move base to 210, with a 25k sign-on, and a written check-in on equity refresh in six months.” Three components, anchor first.

Justification: One Levels.fyi or peer-company data point as the public anchor, plus one personal lever (current comp, a competing-process status, the cost of the move). Under 30 seconds.

Silence: literally noted in the script — “[pause 4 seconds; do not fill]”.

Pushback 1 reply: “I hear you on band. The way I am thinking about it — base is the load-bearing number for me; sign-on and equity refresh are the levers if base is genuinely capped.”

Pushback 2 reply: For when they offer sign-on instead of base, with the math on what sign-on means after year one.

Close: “Take the time you need. I want to make the right call too — when do you think you will have an answer?”

How to refine

  • Sounds like a script: ask AI to rewrite using only words you would say to a friend. Read aloud; cut anything you stumbled on.
  • Anchor is too high or too soft: feed AI the actual market data (Levels.fyi, peer offers) and pin it to the leverage table above so the gap matches your real position.
  • Justification cites a number you cannot back up: replace with one specific you can defend in two more questions.
  • Pushback feels combative: change to “I hear you on X” framings, not “but” framings.
  • You always fill silence: ask AI to insert “[pause 4 sec]” markers explicitly and to write a one-line internal cue (“count to four; breathe”).

Common mistakes

  • Anchoring with a range. “180-220” tells the recruiter you will take 180. Anchor with a single, precise number.
  • Negotiating against yourself. If you say “210, but I am flexible”, you have already moved.
  • Asking for everything at once with no priority. Three components, ranked, so they know which lever to actually pull.
  • Negotiating without a BATNA. The negotiation power comes from the alternative, not the tone.
  • Sending the ask over email when the relationship is built over phone — phone for the anchor, email for the written follow-up confirmation.

FAQ

  • Does negotiating actually pay off? In reviews of 2024–2025 studies, about two-thirds of candidates who pushed back got more, averaging roughly 18.8% over the first offer, and close to nine in ten hiring managers kept the offer on the table after a respectful counter. The math favors asking.
  • Should I share my current comp? Generally no unless the law requires it; share your target instead. If pressed, share the all-in number with framing (“I am at X all-in, and looking to step up to Y”).
  • What if they say it is the absolute final offer? Ask one clarifying question: “is base the part that is capped, or all components?” Their answer tells you where the lever still is.
  • Can I negotiate after I have already verbally accepted? Yes, before the written offer is signed. Once signed, the only lever is start date or scope.
  • How long should I take to respond? 24–48 hours for the counter; 3–5 business days for the final decision. Both are normal.
  • Should I mention a competing offer by name? Only if you have the written offer in hand. Naming without proof is a fast way to lose credibility.

For the theory behind a single precise anchor, see Harvard’s Program on Negotiation on anchoring and first offers.

Tags: #AI writing #salary-negotiation #Job search #job-search-practice