·9 min read

Salary Negotiation Email Template: What to Write (and What Actually Works)

Need a salary negotiation email template that gets results? Get word-for-word scripts, real salary data by level, and a step-by-step negotiation guide.

Most salary negotiation advice tells you to "know your worth" and "be confident." That's not advice. That's a fortune cookie. What you actually need is a word-for-word email you can adapt in 20 minutes, grounded in market data that holds up when a hiring manager pushes back.

This guide gives you exactly that — templates for different scenarios, real salary benchmarks by seniority and location, and a clear process for figuring out whether you're underpaid before you send a single word.

Why Most Salary Negotiation Emails Fail

The majority of negotiation emails fail before they're even read properly. They're either too apologetic ("I hope this isn't too much to ask..."), too vague ("I was looking for something more competitive"), or too aggressive without evidence ("I expect at least €15,000 more"). None of these work, and each one for a different reason.

The apologetic email signals to the employer that you don't actually believe your own ask. The vague email gives the hiring manager no anchor to work from, which means they'll anchor to whatever number they had in mind. The aggressive email without data reads as entitlement rather than confidence — and it tends to sour the relationship before you've started.

What actually works is specificity backed by market data. When you can write "based on current market benchmarks for mid-level data analysts in Amsterdam, the median salary sits around €58,000 — my current ask of €62,000 reflects my five years of relevant experience," you've shifted the conversation from opinion to evidence. That's a fundamentally different dynamic.

The other common mistake is timing. Sending a negotiation email before you have an offer in writing, or too long after the offer is made, both reduce your leverage significantly. The ideal window is within 24–48 hours of receiving a written offer, before the employer has mentally moved on.

What Salary Data You Need Before You Write Anything

Before you open a blank email, you need a number. Not a range you found on a forum, not what your colleague thinks they earn — an actual market figure you can cite and defend.

For European roles, the most reliable public sources include Eurostat for country-level labour cost data, the ONS for UK-specific figures, and platforms like Glassdoor, Indeed, and Levels.fyi for role and city-level data. The challenge is that these sources often conflict with each other, and none of them tell you where you sit relative to the market — only what averages look like.

Our free salary checker solves this directly. Enter your role, location, and current salary, and you get your market percentile instantly. If you're at the 35th percentile for your role and location, you're not just "a bit underpaid" — you're below the majority of people doing the same job. That's a very different conversation to have than if you're at the 60th percentile arguing for the 75th.

To give you a concrete sense of what the data looks like: a junior software engineer in Berlin typically earns between €42,000 and €52,000. Mid-level engineers in the same city sit in the €58,000–€78,000 band, and senior engineers can expect €85,000–€115,000 depending on company type. At a funded scale-up or large tech firm, those figures shift upward by 15–25% compared to traditional enterprise employers. For London specifically, you can see current benchmarks broken down further on our software engineer salary London page, where the mid-level range currently sits around £65,000–£90,000 depending on specialisation and employer size.

These distinctions matter enormously in a negotiation email. "Market rate" is not one number — it's a range that varies by city, seniority, company stage, and industry vertical. Citing the right slice of data for your exact situation is what makes your email credible.

The Core Salary Negotiation Email Template

Below is a template that works for a standard job offer negotiation. It's direct, evidence-based, and leaves room for a productive conversation rather than forcing a binary yes/no.


Subject: Re: Offer for [Job Title] — Follow-Up

Hi [Name],

Thank you for the offer — I'm genuinely excited about the role and the team, and I'm confident I can make a strong contribution from day one.

After reviewing the offer carefully and benchmarking it against current market data for [role] in [city], I'd like to discuss the base salary. The offer of [X] sits below the mid-market range for this level of experience — current benchmarks put the median closer to [Y], with senior-level roles ranging up to [Z].

Given my [specific experience or achievement], I'm looking for a base salary of [your number]. I'm flexible on how we get there — whether that's base, signing bonus, or an early performance review — and I'm happy to discuss what works best from your side.

I want to make this work. Can we set up a quick call this week?

[Your name]


That's the skeleton. What makes it effective: it opens with genuine enthusiasm (not sycophancy), pivots cleanly to the ask, grounds the ask in data, and closes with a collaborative question rather than a demand. Keep the email under 200 words. Long emails dilute the ask.

Template Variations for Different Situations

The template above is for negotiating a new offer. But salary negotiation happens in several other contexts — asking for a raise in your current role, countering after a lowball offer, or negotiating after a promotion. Each requires a slightly different approach.

For requesting a raise at your current employer:

Your email needs to establish two things: that your current salary is below market, and that your performance justifies an upward adjustment. These are separate arguments and both need to be in the email. A sample opening: "I'd like to schedule a meeting to discuss my compensation. In preparing for this conversation, I've benchmarked my current salary against the market for [role] in [location] and found that I'm sitting at approximately the [percentile] percentile. Given the projects I've led over the past 12 months — specifically [project or outcome] — I believe there's a strong case for adjusting to [target salary]."

For countering a lowball offer:

When an offer comes in significantly below expectations, resist the urge to reject it outright. A counter email that acknowledges the offer positively but redirects to data is far more effective: "Thank you for the offer. Before I formally respond, I wanted to share some context on market positioning. Based on current benchmarks for this role in [city], offers in this band are more typically seen at the junior level — for someone with [X] years of [specific experience], the mid-market range is closer to [Y]. I'd welcome a conversation about whether there's flexibility to move closer to that figure."

For negotiating after a promotion:

This one is often overlooked. Many professionals accept a promotion with a modest bump and don't realise they've been moved into a salary band they should have been in two years ago. The email here should be framed around the new responsibilities: "Now that my role has formally expanded to include [new responsibilities], I'd like to align my compensation with the market for that scope. Based on benchmarks for [new title] in [location], the market sits around [figure] — I'd like to discuss getting my base to [target] to reflect the change."

How to Negotiate If You're Underpaid Right Now

If you've used our free salary checker and discovered you're sitting below the 40th percentile for your role and location, you have a real problem that needs a structured response — not just a single email.

Step one: Verify the gap is real. Check whether the benchmarks you're comparing against are for your actual role scope, experience level, and employer type. A 30-person startup and a FTSE 100 company are different markets. If after verification the gap still exists, proceed.

Step two: Document your value before the conversation. Before you send anything, build a short internal document that lists your key contributions, projects delivered, revenue impacted, or costs saved over the past 12 months. Salary negotiation is easier when it's attached to performance evidence. You're not just citing market data — you're citing market data plus a record that justifies your position in that market.

Step three: Send a meeting request, not the negotiation itself. Your email to your manager should request a compensation review meeting, not open the negotiation cold in an email thread. "I'd like to set up some time to discuss my compensation — I've done some research on market positioning and have a few thoughts I'd like to share. Is [date] or [date] available?"

Step four: In the meeting, lead with data. Open with the market data, state your current percentile if you know it, and make the ask with a specific number — not a range. Ranges anchor to the bottom. For more detail on identifying and evidencing underpayment, see our guides on how to know if you are underpaid and signs you are underpaid.

Step five: Give a timeline for resolution. If the answer is "not now," ask specifically when the next review window is and confirm it in writing. Open-ended "we'll revisit this" conversations rarely go anywhere.

Common Mistakes That Kill Your Negotiation Before It Starts

Sending the email too early is a genuine problem, but sending it with weak framing is worse. The most common errors that kill negotiation outcomes:

Citing a salary range instead of a number. When you say "I'm looking for something between €65,000 and €75,000," the employer hears €65,000. Always lead with the top of your range as the anchor.

Using the phrase "I feel like I deserve." This is the single most damaging phrase in any negotiation. It makes the conversation emotional rather than analytical. Replace it with: "Based on current market data for this role in [location]..."

Negotiating in real time without preparation. If a hiring manager calls you unexpectedly to discuss compensation, it's entirely reasonable to say: "I want to give this the proper thought it deserves — can I follow up with an email later today?" Buying yourself two hours to prepare is not weakness. It's strategy.

Accepting the first counter without testing further flexibility. In many cases, the first counter from an employer is not the final position. After receiving a counter, it's legitimate to respond: "Thank you — that's helpful. Is there any flexibility on a signing bonus or equity to bridge the remaining gap?" You will not lose an offer for asking this question once.

For more detail on how our salary benchmarks are calculated and validated, see our salary methodology.

Frequently Asked Questions

Is it rude to negotiate a salary offer by email?

No — and in most European hiring contexts, it's completely standard. Many hiring managers actually prefer email negotiation because it gives them time to consult with HR or finance before responding. What matters is the tone, not the medium. An email that's specific, professional, and shows you've done your research is far better received than a clumsy phone call made on the spot. The only situation where email is the wrong format is if you have a close personal relationship with the hiring manager — in which case a call is more appropriate, though you can always follow up in writing to confirm.

What if they say the salary is fixed and non-negotiable?

Treat this as a starting position, not a final answer. "Non-negotiable" usually means the base salary band is fixed — it rarely means that signing bonuses, equity grants, extra holiday, remote working allowances, or an accelerated first performance review are also fixed. When you hear "we can't move on base," your response is: "I understand — is there flexibility on the overall package?" You'll often find there is. If genuinely nothing is moveable and the gap is significant, that tells you something important about how that organisation values people.

How much can you realistically negotiate?

For a new job offer, 5–15% above the initial offer is a realistic target in most European markets. For a raise at your current employer, 5–10% in a single cycle is the typical ceiling unless you've been significantly underpaid or have taken on substantially more responsibility. These are ranges, not rules — if your benchmarking shows a 30% gap, you may have a case for a larger move, but it's likely to require multiple conversations rather than a single email.

Should you share your current salary during negotiations?

In most cases, no. Several European jurisdictions now restrict employers from asking for salary history, and even where they can ask, you're not obligated to share it. Your current salary is irrelevant to what the role is worth in the market. If asked, you can deflect with: "I'd prefer to focus on what the role requires and what the market supports for this level of experience — I'm targeting [specific number]."

What's the best time to send a salary negotiation email?

Tuesday through Thursday, mid-morning. Avoid Monday mornings (inbox chaos) and Friday afternoons (mentally checked out). This is a small thing, but small things add up. More importantly: send it within 48 hours of receiving a written offer. After that window, the employer has often begun logistical planning and is less open to changes.


Check Your Market Position Before You Negotiate

Before you send any negotiation email, you need to know exactly where you stand. If you're at the 30th percentile for your role and city, that's a different negotiation than if you're at the 55th. The number changes everything — your ask, your framing, and how much leverage you actually have.

Our free salary checker covers 21 roles across 12 European cities, with data drawn from Eurostat, ONS, Glassdoor, Indeed, and Levels.fyi. Enter your role, location, and salary. Get your percentile. Then open that negotiation email with something concrete behind you.

Find out if you're underpaid

Enter your role, location, and salary. Takes 30 seconds.

Check my salary →