Free · no sign-up · no paywall at the result

Salary counter offer email: ask once, with a reason

This free tool writes a counter offer email when the offer is lower than you hoped. Type the offer, the number you want and why. Get an email that thanks them, gives your reason, asks once and says what gets your yes. Warm, formal or short, and every word is yours to change.

Want the call script and practice too? The salary negotiation coach is the same plan, opened on the whole negotiation.

How to write a counter offer email here

Four steps, about two minutes.

  1. Type the offer. The company, the job title and the salary a year as the letter states it. “92,000”, “$92k” and “92k a year”“18 LPA”, “18,00,000” and “Rs. 18L” all work. Add the joining bonus if there is one.
  2. Add your number and your reason. Leave the number empty and the page starts it about 10% above what you want (our own rule, a starting point you change). Then one true reason: what this job pays elsewhere, a result you delivered, a job bigger than posted, or what you give up by leaving.
  3. Pick the tone. Warm for most recruiters, formal for a formal company or HR team, short when you have been talking by chat. Add both names; anything you leave empty stays as a [bracket] to fill in.
  4. Send it, then be ready for the reply. Copy it or open it in your email app. The replies to “this is the top of our range”, the call script and a practice recruiter who pushes back are on this same page.

A worked example

Made-up names and numbers. The emails are this page’s own output for these facts, in all three tones.

The offer: $92,000 a year, Product Designer at Northwind · Your number: $105,000 · Your reason: What this job pays elsewhere: three job posts for this role in my city list 98,000 to 110,000 · Names: Hannah (recruiter), Omar (you)

Warm tone
Subject: Re: Offer for Product DesignerHi Hannah, Thank you again for the offer for the Product Designer role at Northwind. I'm excited about the team and the work, and I want to make this happen. Three job posts for this role in my city list 98,000 to 110,000. Based on that, I'd like to ask for a base salary of $105,000, and to discuss a joining bonus. If we can get there, I'm ready to accept. Happy to talk it through on a call. Best, Omar
Formal tone
Subject: Re: Offer for Product Designer: a request before I acceptDear Hannah, Thank you for the offer for the position of Product Designer at Northwind. I am very interested in joining the team. Before I accept, I would like to discuss the salary. The offer states a base salary of $92,000. Three job posts for this role in my city list 98,000 to 110,000. Based on this, I would like to request a base salary of $105,000, and to discuss a joining bonus. If we can agree on this, I will be glad to accept the offer. Thank you for considering my request. Kind regards, Omar
Short tone
Subject: Re: Offer for Product Designer: one questionHi Hannah, Thanks for the offer. I want to join. Could we get to $105,000 base instead of $92,000? Three job posts for this role in my city list 98,000 to 110,000. If that works, I can sign the same day. If not, could we look at a joining bonus? Best, Omar

The offer: ₹18,00,000 a year (18 LPA), Data Analyst at Contoso · Your number: ₹22,00,000 (22 LPA) · Your reason: A result you delivered: month-end reporting cut from five days to two for a team of twelve · Names: Priya (recruiter), Arjun (you)

Warm tone
Subject: Re: Offer for Data AnalystHi Priya, Thank you again for the offer for the Data Analyst role at Contoso. I'm excited about the team and the work, and I want to make this happen. In my current role I cut month-end reporting from five days to two for a team of twelve. Based on that, I'd like to ask for a base salary of ₹22,00,000, and to discuss a joining bonus and a notice period buyout. If we can get there, I'm ready to accept. Happy to talk it through on a call. Best, Arjun
Formal tone
Subject: Re: Offer for Data Analyst: a request before I acceptDear Priya, Thank you for the offer for the position of Data Analyst at Contoso. I am very interested in joining the team. Before I accept, I would like to discuss the salary. The offer states a base salary of ₹18,00,000. In my current role I cut month-end reporting from five days to two for a team of twelve. Based on this, I would like to request a base salary of ₹22,00,000, and to discuss a joining bonus and a notice period buyout. If we can agree on this, I will be glad to accept the offer. Thank you for considering my request. Kind regards, Arjun
Short tone
Subject: Re: Offer for Data Analyst: one questionHi Priya, Thanks for the offer. I want to join. Could we get to ₹22,00,000 base instead of ₹18,00,000? In my current role I cut month-end reporting from five days to two for a team of twelve. If that works, I can sign the same day. If not, could we look at a joining bonus? Best, Arjun

What goes in a counter offer email

The same shape in any country and any job.

  1. Thanks, and that you want the job: first, so the ask reads as a way to yes, not a threat.
  2. One or two true reasons: a market figure with where you found it, a result, a bigger job than posted, or a real competing offer.
  3. One number: not a range: the bottom of a range is where they will land.
  4. The rest of the package: if base pay is fixed: a joining bonus, stock, the level, the start date or remote days.
  5. What gets your yes: say that reaching the number means you accept, then offer a call and stop.

Leave out: your current or last salary; “sorry to ask” and other apologies; a competing offer you do not have; a threat to walk away you do not mean; a list of every wish at once.

Total pay, year by year

See what an offer is really worth

Salary, bonus, joining bonus, stock with its vesting schedule and cliff, refreshers, retirement money and benefits, added up for each year. Stock options count only what they would be worth above the strike price, with the cash needed to buy them shown next to it.

Side by side

Compare offers on what matters to you

Year-one pay, the four-year total, pay after tax, pay per hour with the commute counted, and a decision table where you weigh growth, the team, remote work and security against the money.

A plan, not a guess

Your number, your reasons, your words

Set the lowest you would take, your target and the number to ask for. Add market figures with where you found them. Get the call script, replies for every push-back, and the emails: counter, confirm, more time, accept, decline. Four more for later in the talk: a follow-up when your ask gets no reply, a final ask after they move, a reply to a low offer, and a yes that asks for a later start date. When they answer, paste what they said and get the line to say and the email to send.

Practice out loud

Rehearse with a recruiter who pushes back

Pick the situation and the recruiter: friendly, tight budget or tough. Speak or type. The recruiter moves only when you give a number with a reason, and each reply gets a note: your number, your reasons, hedging words, what you gave away. The report marks six named moves and gives you the one to practice next.

How to negotiate a job offer

Seven steps, for any job and any country.

  1. Let them name the first number. Early on, ask for the range they have budgeted: Candor’s guide says not to name the first number early.
  2. Know three numbers. The lowest you would take, what you want, and what you will ask for, a little above what you want.
  3. Bring a reason. A result you delivered, a market figure with its source, or a real competing offer. Never bluff an offer you do not have.
  4. Leave your current pay out of it. The Levels.fyi negotiation guide says your last salary is not a reason for this job’s pay.
  5. Ask for the whole package. If base pay is fixed, the joining bonus, stock, level, start date or remote days may not be.
  6. Say it, then stop. Talk less and let silence work (Rora). Negotiate on a call; confirm by email.
  7. Get everything in writing before you accept (Levels.fyi guide; Haseeb Qureshi’s first rule).

Questions people ask

How do I write a counter offer email?

Thank them and say you want the job. Give one or two true reasons, then one number, then say that reaching it gets your yes. Keep it short, ask once and offer a call. The page writes that shape from your offer and your reason.

How much should I counter offer on a salary?

Ask a little above what you want, because the reply usually lands at or under the ask. The page starts your ask about 10% above your target (our own rule, a starting point you change) and warns you when the ask is below your target, or more than 30% over the offer without strong reasons such as market figures or another offer.

Can they withdraw the offer if I send a counter offer?

It is rare when the ask is polite, has a reason and comes once. What turns a recruiter against you is a threat, a made-up competing offer or a rude tone. The email here thanks them first, gives the reason and says what gets your yes, so it reads as a way to agree.

Should I counter by email or on a call?

Candor's salary negotiation guide suggests making the ask on a call and confirming it by email. If the recruiter works by email, or you want time to get the words right, the email can be the ask: it ends by offering a call. The call script for the same ask is further down this page.

What subject line should a counter offer email have?

Reply in the same thread as the offer, so it stays with it: the page writes "Re: Offer for" and the job title. If you start a new email, keep the subject plain and name the job.

Can I counter without another offer?

Yes. A market figure with where you found it, a result you delivered, or a job bigger than the post are all reasons. Never mention an offer you do not have: they can ask to see it.

Should I mention my current salary in the email?

No. The Levels.fyi negotiation guide (26 Sep 2025) says your last salary is not a reason for this job's pay. The email never includes it; if you type your current pay in the coach, it stays private.

What if they say the base salary cannot move?

Ask for another part of the package: a joining bonus, stock, the level, the start date, remote days, or a pay review in writing. Tick them under "What to ask for" and the email asks for them too.

What do I send after they agree?

An email that lists every agreed number and asks for the updated offer letter in writing. The "Confirm what we agreed" tab writes it; the accept, decline and ask-for-more-time emails sit next to it.

Is my offer stored anywhere?

The email is written in your browser and saved in this browser, with a delete button. Only "Write it with AI" sends anything: the job title, the offer, your ask, your reasons and the names, never your current pay. What you send to the AI is saved to ClapAssist so our tools can fill it in for you next time; see or delete it at clapassist.com/my-data/.

More offer emails and tools

Before the offer comes the interview

A better offer starts with a stronger interview.

ClapAssist is a Mac and Windows app that listens to the interview and shows you what to say, so you reach the offer stage with room to negotiate.

Download with 10 free minutes
Mac and Windows · No card needed for the free minutes