How to Negotiate a Job Offer Over Email: Step-by-Step With Scripts

Updated June 2026 ยท 9 min read

You have a job offer. The salary is lower than you want. You know you should negotiate โ€” but you have no idea what to actually write in the email.

This guide gives you the exact process: what to say, how to structure it, and two copy-paste email scripts you can send today.

Why Email Is Better Than Phone for Salary Negotiation

Most career advice tells you to "hop on a call." That's wrong for negotiation. Here's why email wins:

Negotiate the numbers over email. Save the phone for rapport-building and questions about the role.

The 5-Step Process to Negotiate Salary Over Email

Step 1

Research your market rate (5 minutes)

Open Levels.fyi, Glassdoor, or Payscale. Search your exact role + location. Take the 75th percentile from 2-3 sources. That's your target number.

Step 2

Prepare your value prop (3 minutes)

Write one sentence about the specific value you'll bring. Not "I'm a hard worker" โ€” something concrete: "I'll lead the migration to the new platform" or "I'll build out the sales team from 3 to 10."

Step 3

Pick the right script

Use the counter-offer script (below) if you're negotiating base salary. Use the benefits script if they've told you base is firm.

Step 4

Fill in the blanks and read it out loud

Replace every [BRACKET] with your details. Read the email out loud once. If it sounds like you, it's ready.

Step 5

Hit send within 24 hours

Don't sit on it overnight. Don't ask 5 friends to review it. Respond to the offer within 24 hours to show you're serious and engaged.

Email Script: The Salary Counter-Offer

Use this when you received an offer and want to negotiate a higher base salary.

Subject: Re: Offer for [ROLE] Position

Hi [HIRING_MANAGER_NAME],

Thank you for the offer to join [COMPANY] as [ROLE]. I'm genuinely excited about this opportunity and the chance to contribute to [SPECIFIC_PROJECT_OR_TEAM].

After researching current market compensation for this role in [CITY/REGION] and considering my [X] years of experience in [KEY_SKILL], I'd like to discuss a base salary of $[TARGET_AMOUNT].

This reflects the value I expect to bring through [SPECIFIC_CONTRIBUTION], and aligns with compensation data from Levels.fyi, Glassdoor, and industry peers.

I want to be transparent: this role is my top choice, and I'm confident we can find a number that works for both of us. I'm also open to discussing the overall package โ€” signing bonus, equity, or other components.

Looking forward to your thoughts.

Best,
[YOUR_NAME]

What makes this script work

Email Script: Negotiating When Salary Is Fixed

If they tell you base salary is firm, don't stop. Negotiate the rest of the package.

Subject: Re: Offer Details โ€” A Few Questions

Hi [HIRING_MANAGER_NAME],

Thank you for working with me on the comp details. I understand the base salary of $[OFFERED_AMOUNT] is firm, and I appreciate you being upfront about that.

I'd love to explore a few other components:

- Signing bonus: Would a one-time bonus of $[AMOUNT] be possible to bridge the gap?
- PTO: Could I start with [X] days instead of the standard [Y]?
- Start date: Could we adjust to [DATE]?

Any flexibility on even one of these would go a long way. I'm excited to get started.

Best,
[YOUR_NAME]

Real Example: Filled Out and Ready

Here's what the counter-offer script looks like when it's actually completed. This is for a software engineer offered $140K who wants $155K:

Subject: Re: Offer for Senior Software Engineer Position

Hi Maria,

Thank you for the offer to join Stripe as Senior Software Engineer. I'm genuinely excited about this opportunity and the chance to contribute to the payments infrastructure team.

After researching current market compensation for this role in San Francisco and considering my 7 years of experience in distributed systems, I'd like to discuss a base salary of $155,000.

This reflects the value I expect to bring through leading the API reliability initiative, and aligns with compensation data from Levels.fyi, Glassdoor, and industry peers.

I want to be transparent: this role is my top choice, and I'm confident we can find a number that works for both of us. I'm also open to discussing the overall package โ€” signing bonus, equity, or other components.

Looking forward to your thoughts.

Best,
James Park

Notice: specific number, specific value contribution, market-data framing, collaborative tone. No aggression. No ultimatums.

4 Mistakes That Kill Email Salary Negotiations

1. Apologizing for negotiating

"Sorry to bring this up, butโ€ฆ" undercuts everything that follows. Negotiation is expected. The script above uses confident, direct language: "I'd like to discuss a base salary of $X."

2. Writing a novel

Hiring managers are busy. Your negotiation email should be 150-200 words. The scripts above are exactly that length. Don't add backstory, philosophy, or multiple paragraphs of justification.

3. Negotiating too late

Respond within 24 hours. After 48 hours, you've lost momentum. The hiring manager has moved on to onboarding logistics. Your leverage shrinks every day you wait.

4. Only negotiating base salary

Base is one lever. Signing bonus, equity, PTO, remote flexibility, title, and start date are all negotiable. If you only ask about base and get told no, you've left everything else on the table.

One more thing: Never lie about a competing offer. Recruiters talk to each other, and getting caught destroys your credibility and can cost you the job entirely.

What Happens After You Send

Three possible responses:

  1. They meet your number โ€” Great. Send the acceptance email confirming terms in writing.
  2. They come up but not all the way โ€” Most common outcome. If the new number works for you, accept. If not, negotiate the rest of the package.
  3. They say no โ€” Rare, but it happens. You still have the original offer. You haven't lost anything โ€” research shows offers are almost never rescinded for polite negotiation.

The important thing: you asked. That alone puts you ahead of the majority of candidates who accept the first number.

Want scripts for every scenario?

The Counter-Offer Script Kit includes 5 email templates: counter-offer, competing offer leverage, benefits negotiation, deadline extension, and acceptance. Plus a salary research cheatsheet and pre-send confidence checklist.

Get All 5 Scripts โ€” $7