SalaryScript
Salary NegotiationEmail TemplatesJob OffersSoftware EngineerScripts

Salary Negotiation Email Templates: 12 Real Scripts for Every Scenario (Software Engineers)

Copy-paste email templates for every stage of a software engineer salary negotiation, from the first response to the final counter. Written with real language recruiters respond to, not corporate platitudes.

Team SalaryScript 15 min read

Recruiters read a lot of negotiation emails. Most of them sound the same. “I just wanted to follow up.” “I was wondering if there’s any flexibility.” “Thank you so much for the offer, I’m really excited about the opportunity.” Polite, safe, and entirely forgettable.

The ones that actually get money moved read differently. They are short. They name specific numbers. They lead with enthusiasm and close with collaboration. They sound like a professional making a request, not a candidate hoping for a favor.

This guide contains 12 real templates for every stage of a software engineer salary negotiation. We wrote them based on patterns we have seen work across more than 1,200 offer negotiations at FAANG, tier-2 tech, and late-stage startups. Copy them, adapt them, use the language that fits your situation. But do not send anything without reading the next section first, because the structure matters more than the words.

The Anatomy of a Winning Negotiation Email

Every email below follows the same five-part structure. It works because it mirrors how recruiters actually process these messages.

  1. Open with enthusiasm. Genuine, specific, about the role or the team, not generic “excited about the opportunity” corporate speak.
  2. Bridge to the ask. One short sentence. “I wanted to see if we could revisit a few items in the offer.”
  3. State specific numbers. Base, sign-on, equity, each with a target number. Vague asks get vague responses.
  4. Provide one sentence of justification. Market data, competing offer, or internal anchor. Not a wall of text.
  5. Close collaboratively. “I want to make this work” or “let me know what’s possible” or an equivalent.

Four to eight sentences total. That is the format. Any email longer than that is almost certainly bleeding leverage. The templates below all land in that range.

One more note before we get into the templates. Read every email aloud before you send it. If it sounds like something a human would actually say, it will land. If it sounds like a form letter, recruiters will treat it like one.

Template 1: First Response to an Offer

Use this within two hours of receiving a verbal or emailed offer. Goal: buy time, get everything in writing, avoid accidentally anchoring yourself.

Subject: Thank you, and a quick ask

Hi [Recruiter Name],

Thank you so much for the offer. The conversations with [hiring manager] and the team have been some of the most substantive I’ve had in a while, and I’m genuinely excited about what you’re building.

Could you send over the full written offer with base, sign-on, equity breakdown, and benefits? I want to give this the consideration it deserves and walk through the details with my family this weekend.

Appreciate your patience. I’ll plan to get back to you by [date, 3 to 5 business days out].

Best, [Your Name]

What this does: it closes the verbal conversation without giving the recruiter any information they can use to anchor the offer. It establishes that you are going to review the written details. It sets a reasonable timeline that you control. It does not reject, accept, or signal interest in negotiating yet. You have bought yourself days of thinking room.

Template 2: Asking for More Time

Use this if the original deadline is shorter than you need, or if a competing offer is still in motion.

Subject: Quick request on timing

Hi [Recruiter Name],

I’m working through the offer carefully and want to give it the full consideration it deserves. Would it be possible to extend the deadline to [specific date]? I’m also finishing up a conversation with another team I’ve been in process with, and I’d like to be able to give you a clean yes rather than a rushed one.

Happy to jump on a call if it helps. Thanks for being flexible.

Best, [Your Name]

A few things this template does well. It treats the extension as reasonable, not a favor. It hints at a competing process without making it a threat. It closes with an offer to talk, which makes the request feel collaborative rather than avoidant. Most recruiters will grant 3 to 7 extra days without pushback.

Template 3: The Counter With a Competing Offer

This is the highest-leverage situation. Use this template when you have a real, comparable offer in hand.

Subject: Re: offer discussion

Hi [Recruiter Name],

Really appreciate you putting this together. I’ve been talking with my wife about the role, and I want to be transparent: I’ve also received another offer with a total comp package that comes in meaningfully higher.

I’d genuinely prefer to join [Company]. The team, the product roadmap, and the scope of the role are all a better fit. That said, to make the decision work, I was hoping we could look at the following:

  • Base: $[target number]
  • Sign-on: $[target number]
  • Initial equity grant: [target number of RSUs or $ value]

These numbers would put me in line with what the other offer would pay out over year one. I want to make this work. Let me know what’s possible.

Best, [Your Name]

Why this works: the recruiter now has a concrete ask to bring to the hiring manager and comp committee. The language is specific but not confrontational. The phrase “I’d genuinely prefer to join” signals that the deal is winnable, which matters because recruiters fight harder for candidates they think they can close. If you leave the recruiter thinking you’ll probably take the other offer regardless, they will not push internally for you. If they think you’ll sign if the math works, they will.

Jonathan, a Staff Software Engineer, used this framing at Reddit with a competing offer from a peer tier-2 company. The counter moved his total comp up by $102K over the initial offer. The key is specificity. Numbers he could have vaguely hoped for did not work. Specific numbers tied to an anchor did.

Template 4: The Counter Without a Competing Offer

This is the harder case, but also the more common one. Use this when you have good market data but no second offer.

Subject: Re: offer discussion

Hi [Recruiter Name],

Thanks again for walking me through the offer. I’ve spent the last few days looking at market comp for [level] in [metro], pulling from Levels.fyi and a couple of data points from peers at similar companies. Based on that, I’d love to see if we can close some gaps.

Specifically, I was hoping we could land on:

  • Base: $[target]
  • Sign-on: $[target]
  • Initial RSU grant: [target]

I know base is often the toughest lever, so if there’s more flexibility on the sign-on and equity side, I’m open to that as well. I’m really bought in on this team and want to find a version of this that works for both of us.

Best, [Your Name]

Two things make this template land. First, the explicit reference to market data means the recruiter is not fighting an abstract ask. They’re fighting a data-backed one, which is harder to dismiss internally. Second, the sentence that acknowledges base is hard signals that you understand how recruiters actually operate, which builds trust. Recruiters respond to candidates who seem to know how the machine works.

Edward, a Senior Backend Engineer, used this shape at StackAdapt with only market data, no competing offer. He closed an 18% improvement on the initial package. Market-data counters work. They just need to be specific.

Template 5: Pushing Past “Best and Final”

Use this when the recruiter has claimed the offer is already at its limit, but you believe there is still room.

Subject: Quick follow-up

Hi [Recruiter Name],

Thanks for checking with the hiring manager. I completely understand base can be hard to move at this stage.

Before I make a decision, I wanted to ask about two specific things:

  1. Is there any room on the sign-on bonus, even $[smaller number more achievable]?
  2. Could we look at the initial equity grant? I’ve seen [level] grants at [company] come in higher in the public data, and I want to make sure the long-term comp makes sense.

I know you’ve gone to bat for me already. I appreciate it, and I’m close to being able to say yes.

Best, [Your Name]

This template respects the recruiter’s previous effort, which is important. It then tests the “best and final” claim on two specific non-base levers where flexibility is most likely to live. The language “I’m close to being able to say yes” signals that a small move closes the deal, which gives the recruiter a strong internal case. This is the template that usually unlocks one last $10K to $30K of movement on sign-on or equity.

Template 6: Negotiating the Sign-On Bonus Specifically

Use this when base has been frozen and you want to focus firepower on sign-on.

Subject: Question on sign-on

Hi [Recruiter Name],

Understood on the base being fixed. I do want to surface one thing: I’m leaving unvested equity at my current company worth roughly $[amount]. A sign-on of $[target number] would help bridge that gap and make the transition clean.

Even half of that would put the decision in a very different place. Is there any room to work with there?

Best, [Your Name]

The unvested equity argument is underused and extraordinarily effective. Recruiters understand that you are leaving real money on the table to join them, and most companies have specific sign-on budgets designed to cover exactly that gap. Even if you are not leaving meaningful unvested stock, a smaller version of this same argument works: moving costs, lost bonus potential, or the opportunity cost of leaving a current role.

Tony, a Senior Data Scientist, used this framing at Amazon where base is heavily capped. The counter shifted most of the upside into sign-on and equity, totaling $75K above the initial offer.

Template 7: Negotiating Equity and RSU Grants

Use this when you believe the equity component is light compared to the level.

Subject: Quick thought on the equity component

Hi [Recruiter Name],

One thing I wanted to surface. Looking at Levels.fyi data for [level] at [company], the initial RSU grant tends to skew higher than what’s in the current offer. I realize grants vary by candidate, but I was hoping we could revisit the equity number specifically.

Target would be [number] RSUs (roughly $[dollar value] at current share price), which lines up with the 60th to 75th percentile of recent grants at this level.

I’m happy to share the data I’m working from if that’s helpful.

Best, [Your Name]

Equity is the most negotiable lever at most big tech companies and simultaneously the one candidates least often push on. Framing the ask with public data makes it nearly impossible for a recruiter to dismiss. The offer to share your data points is a nice touch that signals you are being transparent and collaborative.

Andrew, a Staff Engineer at ParTech, pushed equity as part of a broader counter and added $100K to what the company had initially called a “good offer.” Staff-level equity grants have the most variability, which means they have the most room.

Template 8: Negotiating Relocation

Use this if you are relocating and the original relocation package feels thin.

Subject: Relocation question

Hi [Recruiter Name],

Quick one on relocation. Based on current market rates, moving from [city] to [city] with my family will run somewhere in the $[estimate] range between movers, temporary housing, and the lease-break fee on my current place. The $[current relocation offer] allowance covers part of that but leaves a meaningful gap.

Is there flexibility on the relocation amount, or a tiered relocation package I might qualify for? Even a one-time bump would help make this a clean move.

Best, [Your Name]

Relocation asks are almost always granted partially and sometimes fully. Companies budget for relocation specifically and it often sits outside the main comp band, which means you can increase relocation without cutting into the harder-to-move base or sign-on numbers. Itemizing your actual costs makes the ask feel documented rather than speculative.

Template 9: Asking for a Title Bump

Use this when the offer came in at a level that feels below the scope you interviewed for.

Subject: Thought on leveling

Hi [Recruiter Name],

One thing I’ve been thinking about since the offer came in. Based on the scope we discussed during the interview loop, particularly around [specific responsibility: leading X, owning Y, managing Z], the role feels closer to a [target level] than a [current level offered]. I want to raise this now rather than six months in.

Would it be possible to revisit the leveling, either a title bump to [target] or an accelerated path with a defined timeline to get there? I’d rather have this conversation up front than find myself doing [target level] work at [current level] comp.

Best, [Your Name]

Level bumps are the highest-impact negotiation move available. A successful bump from L4 to L5 typically means 25% to 40% more in total compensation, not just a one-time bump in base. This template works when your interview loop was genuinely at the higher level. If the scope truly is at the lower level, pushing for a bump will backfire.

Template 10: Negotiating Start Date and PTO

Use this for the easiest wins in the negotiation. Both often cost the recruiter nothing to grant.

Subject: Start date and PTO

Hi [Recruiter Name],

Two quick logistics items.

First, I’d like to push my start date to [specific date, usually 4 to 6 weeks out]. I want to wrap up cleanly at my current role and take a short break before starting, so I can come in fresh.

Second, I noticed the PTO is [current PTO]. Given my previous tenure in the industry, could we adjust to [target PTO, often 5 extra days]?

Thanks for working through these with me. Almost there.

Best, [Your Name]

These two asks are typically approved with no internal escalation at all. Most recruiters have direct authority over start date and mid-level discretion over PTO. This is free money in the sense that it costs nothing in negotiation capital and almost always lands.

Template 11: The Follow-Up After Silence

Use this if your counter has been out for three or more business days with no response.

Subject: Just checking in

Hi [Recruiter Name],

Hope your week is going well. Just wanted to check in on the counter we discussed. I know these things take a few internal conversations, and I don’t want to rush, but I also want to make sure I’m not waiting on something that fell through the cracks.

Happy to jump on a quick call if that’s easier than email. Let me know.

Best, [Your Name]

The key word here is “fell through the cracks.” It gives the recruiter a graceful out if they forgot, while also gently surfacing that you are still waiting. No pressure, no edge, just a friendly nudge. Recruiters are juggling multiple candidates, and counters genuinely do get stuck in internal approval queues. A polite follow-up is expected and rarely costs you anything.

Template 12: Accepting Gracefully

When the negotiation closes and you have a final number you are happy with.

Subject: Signing and thank you

Hi [Recruiter Name],

Thank you for working through this with me. The final package is one I feel genuinely good about, and I’m looking forward to joining the team.

Please send over the updated offer letter when ready, and I’ll countersign the same day. Let me know what else you need from me on the onboarding side.

Really appreciate the partnership through this process.

Best, [Your Name]

Negotiation is a long relationship. Recruiters talk to each other across companies and they remember candidates. The way you close the negotiation sets the tone for your first year at the company. Close it warmly. It costs nothing and it builds a real ally inside the company before day one.

Five Common Mistakes in Negotiation Emails

Even with the right templates, the wrong framing can kill a negotiation. These are the patterns we see derail otherwise strong counters.

Mistake 1: Apologizing for the ask. Phrases like “I hate to ask” or “I know this is awkward but” signal low leverage and invite the recruiter to say no. The ask itself is normal. Treat it as normal.

Mistake 2: Using hedges in the numbers. “I was thinking maybe around $200K or so if that works for you” is weaker than “I was hoping we could land at $215K on base.” Hedging signals you don’t really believe your own number. Recruiters use that.

Mistake 3: Writing a wall of text. Any email longer than 10 sentences is too long. Negotiation emails that succeed are almost always under 150 words. Extra words dilute the ask.

Mistake 4: Mentioning feelings instead of facts. “I feel like my experience justifies more” is weaker than “the 75th percentile for this level in this metro is $X.” Recruiters cannot take feelings to the comp committee. They can take data.

Mistake 5: Ending with a passive close. “Please let me know your thoughts” is weaker than “happy to hop on a call tomorrow afternoon if that’s easier than email.” Close with a specific next step, not an open question.

One Sentence of Strategic Advice

Most software engineers lose tens of thousands of dollars not because they sent the wrong email, but because they sent no email at all. The gap between a strong counter and no counter is usually $15K to $100K. The gap between a perfect counter and a merely good counter is more like $5K to $20K.

Which is to say, if you are torn between “I’m not sure what to write” and “write something reasonable and send it,” send something reasonable. The upside is enormous and the downside is essentially zero. Every template in this guide is reasonable. Pick the one that fits your situation, swap in your numbers, and hit send.

If you want the full set of scripts including phone scripts, recruiter objection handling, equity negotiation deep-dives, and the exact language for edge cases we could not cover here, SalaryScript has helped over 1,200 tech professionals negotiate better offers across FAANG, tier-2 tech, and late-stage startups. Average reader nets between $30K and $100K above their initial offer.

But the templates on this page alone are enough to move most offers meaningfully. Pick one, send it, and let the money come back.

Related reading: How Much Should You Counter a Software Engineer Job Offer? and The Complete FAANG Salary Negotiation Guide.

Ready to negotiate your next offer?

SalaryScript gives you the exact scripts, strategies, and frameworks used by FAANG insiders to add $30K–$300K to tech offers.

Get SalaryScript