How to negotiate a salary offer without sounding ungrateful
The offer came in lower than you hoped. You want more, and you do not want to put a job you actually want at risk to get it.
The counter most people send
Warm, grateful, and so carefully hedged that no request survives it. This is the version that gets a small bump or none at all.
Thank you so much for the offer! I'm really excited about the team and the role. I was just wondering if there might be any flexibility on the salary at all? I was hoping for something a bit higher if possible, though I completely understand if the budget is fixed. Either way I'm very interested — just thought I'd ask!
“I was hoping for something a bit higher”
No number. Compensation is decided in numbers, so a counter without one cannot be actioned — it can only be acknowledged, and acknowledgement is free.
“if there might be any flexibility … if possible”
Three hedges before the ask. Each one is an invitation to say the budget is fixed, and one of them will be taken.
“I completely understand if the budget is fixed”
You conceded before they answered. There is now no cost to declining, which means declining is the rational move.
“just thought I'd ask”
This reclassifies the whole message as curiosity rather than a negotiation, and it will be answered as curiosity.
Why a specific number outperforms a range
A range is read at its lowest end, every time. Say 74 to 78 and you have said 74, because the person on the other side has a budget to protect and you handed them the cheapest number you would accept. This is not adversarial — it is just what a range means once it is written down.
The reason to attach a rationale is not to justify wanting money. It is to give the person negotiating for you something they can repeat. Most hiring managers have to take your counter to someone else, and “she has a competing offer at 78” or “the market rate for this scope is around 76” survives that retelling. “She was hoping for a bit more” does not.
The warmth is not the problem, and cutting it does not make you tougher. The problem is warmth positioned as a substitute for the ask. Say you are pleased, say the number, stop. The two sentences do not undercut each other unless you tangle them together.
Three counters
Each one names a single number and gives a reason that points outward, at the market or another offer, rather than inward at what you need.
01You have a competing offer
Thank you — I'm glad to get this, and the team is where I want to be. I want to be straightforward about one thing: I have another offer at 78, and I'd need to be close to that to say yes without hesitating. Is 76 something you can work with?
Why it works: The competing number is the strongest rationale that exists, and it only works if it is specific and stated early. Ending on a direct question makes not answering awkward.
02You don't have one
Thank you — I'm really pleased, and I want to accept. Before I do, could we talk about the base? Given the scope of the role and what I've seen for similar positions, I was expecting closer to 76. If that works, I'm ready to sign.
Why it works: “I'm ready to sign” is the whole message. You have told them exactly what one number buys, which turns the decision into a simple trade instead of an open-ended request.
03The base genuinely can't move
Understood on the base — thank you for checking. In that case, could we look at the signing bonus or an earlier review? Something like 5 up front, or a formal review at six months, would get me to yes.
Why it works: Base salary is often the most constrained line and the least flexible one. Naming two alternatives keeps the negotiation alive without reopening a door they just closed.
The questions that come next
Can I lose the offer by negotiating?
Rescinding an offer over a polite, single counter is rare and is itself a signal about the employer. What does happen is that an aggressive counter with no rationale, or a fourth round of haggling, sours the start. One counter, clearly reasoned, is normal and expected.
Do I have to say what I currently earn?
In many places they cannot ask, and where they can, you are not obliged to volunteer it. Answer with what you are looking for instead: “I'm targeting 76 for this scope” redirects without refusing.
How much higher should I go?
Ask for the number you would accept, not a padded one you plan to come down from. Padding assumes several rounds; most offers involve one. If 76 is your yes, ask for 76 and say it is your yes.