6 min read

How to Write a Counter Offer for Salary

How to Write a Counter Offer for Salary — HireFlow career guide
August 30, 2026
Updated October 7, 2026

Reviewed by Marianne D'Angelo, CPRW

How to write a counter offer for salary in one email: a range, a line of proof, and start-date flexibility, plus a copy-paste template and what to do when the budget is fixed.

7 min read

The myth says negotiating means a tense back-and-forth where you're one wrong word from losing the job. The reality is quieter. It's usually a single email that gets read twice and answered once.

If you've just got an offer that's lower than you hoped, you're probably tired and a little scared of ruining it. That's normal. You've worked hard to get here, and asking for fair pay doesn't undo that.

While you draft, check your resume for free so the proof you quote in the email matches what the file says. Then follow the order below.

Quick Wins

  • Ask for the offer in writing and for a reply date.
  • Write down a floor, a target, and two proof lines.
  • Send one email to the recruiter, not the portal chat.

How to write a counter offer for salary: the order of events

Sequence matters more than wording. Most mistakes happen because someone answers too early, in the wrong place, or without a number.

The portal chat is for logistics: forms, scheduling, document uploads. The person who can move pay usually isn't reading it. An email goes to the recruiter, who can forward it to the hiring manager and whoever signs off on compensation.

Treat the next few days like a short timeline. Each phase has one job, and each ends with something you can check off.

Five phases from offer to answer

Phase 1: The offer arrives (same day)

Say thank you and stop. Don't accept, and don't name a figure on the phone. Ask for the full offer in writing and when they need an answer.

Before: That sounds great, I'll take it.

After: Thank you, I'm excited about this. Could you send the details in writing? I'd like to review them and reply by [date].

Phase 2: Build your numbers (next day or two)

  • If the posting listed a pay range, start there.
  • Write a floor you'd happily accept and a target you'd be pleased with.
  • Pick two proof points that match the posting: scope, tools, a result.
  • Note your start-date options, including notice period and any time you'd like off.

Use the job's scope and your experience as the base, not your current salary. Your current pay answers a different question.

Phase 3: Write the one email

Three pieces, in this order: a range, a proof line, and start-date flexibility. Add one sentence of enthusiasm at the top and a question at the bottom.

Before: I think I deserve more than this.

After: Given the vendor-management scope in the posting and two years of running it, a base salary between [low] and [high] fits the role.

Copy-paste counter offer email:

{`Subject: Offer for [Role Title]: compensation question

Hi [Recruiter name],

Thank you again for the offer. I'm excited about [one specific part of the role], and I'd like to say yes.

Based on [scope you'll take on] and [one proof point from your experience], I'm looking for a base salary in the range of [low] to [high].

I'm also flexible on start date. I could begin as early as [date], or later if that helps the team plan.

Would it be possible to find a number in that range? I'm happy to talk by phone if that's easier.

Thank you,
[Your name]`}
            

Phase 4: Send it and wait (usually a few business days)

Send it to the recruiter during business hours. Then wait. Pay changes often need approval from someone who isn't in the thread, so silence for a couple of days is normal, not a bad sign.

I've been on the receiving end of these emails in Greenhouse and Workday, and the ones that move fastest are the ones with a range, a reason, and a date. They give me something to forward in one piece.

Phase 5: Read the answer

Three outcomes are common: a higher figure, a partial move, or a firm no. If it's a yes inside your range, accept in writing and confirm the start date. If it's partial, decide whether it clears your floor. If it's a no, the next section covers what else you can ask for.

What to say when the budget is fixed

Some bands really can't move. That doesn't end the conversation. It narrows it to things the company can change without reopening the band.

  • A one-time sign-on payment.
  • A pay review date earlier than the standard cycle.
  • A higher level or title, if the scope supports it.
  • A start date that fits your notice period or gives you a break.

Copy-paste follow-up:

Thanks for checking. I understand the base salary band is set. Could we look at [a sign-on payment / a six-month pay review / a start date of [date]] instead? That would help me say yes.
            

For more scripts across calls and email, see how to negotiate salary in the US with email and call scripts .

What to skip between phases

Negotiating in the portal chat. It's easy to type there, but nobody with pay authority reads it. Move to email.

Resigning before the written offer is final. Wait until the revised letter is in your inbox and you've accepted it.

Inventing a competing offer. Recruiters sometimes ask to see it. If you do have one, say so plainly. If you don't, skip the line.

Apologizing for asking. Replace "sorry to bother you" with a thank-you and a question.

A counter won't rescue an offer far outside the market for your role, and it can't force a band to move. It does make sure the person who decides sees a clear request.

Keep your pipeline warm while you wait

Pay decisions can take a few days, and it's easy to stop applying. Keep one or two applications moving. Generate a cover letter for the next role you'd consider, so you're not starting from zero if this one falls through.

Your proof line comes from your resume. Run HireFlow's free ATS resume checker to see which bullets show scope and results most clearly.

Do this now: Ask for the written offer, write your floor and target, then draft the one email from the template above.

Send one email, then give it room

You don't need to be a tough negotiator. You need a range, a reason, and a date, in the right place, at the right time.

  • Get the offer in writing before you respond with numbers.
  • Base the range on scope, not your current pay.
  • Email the recruiter, not the portal chat.
  • If pay is fixed, ask for one other thing that can move.

Planning to ask for more after you start? See how to ask for a promotion for the same range-and-proof structure.

Read more

Frequently asked questions

Give a range where the low end is a number you'd happily accept. A single number invites a yes or no, and a range invites a conversation. Anchor the range on the job's scope and your experience, not on what you earn now.

You can, but send the email first. Writing forces you to state the range, proof, and start date clearly, and the recruiter can forward it to whoever approves pay. Offer a call as the second step if they'd rather talk.

Ask what else can move. Sign-on payment, an earlier pay review, a higher level, extra time off, or a start date that fits your notice period are all fair asks. Pick one or two and write them down, so the answer is concrete.

A polite, specific counter is a normal part of hiring. The risk comes from ultimatums or inventing a competing offer. Keep the tone warm, say you're excited to accept, and give them room to answer.

Tags

how to write a counter offer for salarysalary counter offer emailcounter offer email templatenegotiate job offer in writingstart date flexibility counter offersalary range counter offerwhat to say when budget is fixed