Practice Responding to a Lowball Salary Offer

Salary Negotiation · medium difficulty · 5 min read

A job candidate on a phone call reacting to a disappointing salary offer

The situation

The interviews went well. The recruiter calls with good news in their voice, and then the number lands: fifteen or twenty percent below what your research says the role pays, and below what you would have grudgingly accepted. The silence on the line belongs to you now, and whatever you do with the next thirty seconds is worth more per second than any other conversation this year.

A lowball offer is not an insult and usually not a mistake. It is an opening position from someone whose job is to have opening positions. The problem is that it does not feel that way when it happens to you.

Why candidates lose here

The relief trap. After weeks of interviews, an offer, any offer, triggers relief, and relief sounds like "thank you so much, that's great." Candidates accept lowballs in the first ten seconds not because the number is acceptable but because saying yes feels wonderful and saying "that's low" feels like risking the whole thing.

The rupture myth. Most people privately believe a firm counter might make the offer vanish. In reality, a company that just spent six weeks and five interviewers choosing you does not walk away because you asked for market rate. Candidates negotiate as if the relationship is made of glass. It is made of sunk cost, and the sunk cost is theirs.

No trained pause. The number arrives, adrenaline spikes, and the untrained mouth fills the silence instantly, almost always with something agreeable. Everything strong in this conversation starts with three seconds of practiced quiet.

What the counterpart is actually thinking

The recruiter delivering a lowball typically has a band: the number they said, the number they can reach without asking anyone, and the number that needs a hiring-manager conversation. They expect a counter; internally, many are surprised when one does not come.

They are also not your enemy. Recruiters are paid on filled seats, not on savings. A candidate who counters clearly, with a market-based reason, and signals they will close at a specific number is giving the recruiter exactly the ammunition they need to go argue for more budget. Mumbling disappointment gives them nothing to work with.

The dialogue

Arjun is a fictional senior backend engineer. Market for his profile in his city is around $160,000 base. The recruiter has just offered $132,000.

Weak handling:

Recruiter: We'd love to have you on the team. The offer is $132,000 base, plus equity and the standard benefits.

Arjun: Oh. Okay. Um, I'll be honest, I was expecting a bit more than that.

Recruiter: I hear you. The band for this level is pretty firm, though. And the equity really makes up for it over four years.

Arjun: Right, yeah, the equity. I mean... is there any flexibility at all?

Recruiter: Let me see what I can do, but I wouldn't want to promise anything.

Arjun: Okay. I appreciate it. Whatever you can do would be great.

"A bit more", "any flexibility at all", "whatever you can do": Arjun never said a number. The recruiter now gets to define what flexibility means, and it will be two or three thousand dollars, delivered as a victory. Arjun also accepted the equity deflection without a word, and his "I'll be honest" opener spent honesty on vagueness. Nothing he said gives the recruiter a case to take upstairs.

Strong handling:

Recruiter: We'd love to have you on the team. The offer is $132,000 base, plus equity and the standard benefits.

Arjun: Thank you, I'm genuinely glad to hear it. Give me a moment.

(three seconds)

Arjun: I want this to work, so let me be direct. For senior backend roles with this scope, the market here is around $160,000 base, and that matches the other conversations I'm having. $132,000 is far enough below that number that I can't accept it as is. If you can get base to $155,000, I'm ready to stop my other processes and sign this week.

Recruiter: That's a big jump from where the band sits. I don't think $155,000 is reachable.

Arjun: What is reachable?

Recruiter: ...possibly somewhere around $145,000, but I'd need to take it to the hiring manager.

Arjun: Do that, and if you come back at $150,000 I'll sign the same day. I'd rather give you my real number than negotiate in circles.

Recruiter: That's fair. Let me make the case and call you tomorrow.

Every move here is learnable. The pause bought his voice steadiness. The counter had three parts: a market anchor with a reason, a clear statement that the current number fails, and a specific figure attached to a specific close ("sign this week"), which is the single strongest thing a candidate can offer. When the recruiter deflected to the band, Arjun asked "what is reachable?", which flips the pressure and makes the counterpart name a number. And his final line hands the recruiter a clean story to sell internally: this candidate closes at $150,000, guaranteed.

Notice the tone: no outrage, no apology, no "I feel like". The strong version is calmer than the weak one.

How to run this live

Set up a salary negotiation scenario, give the counterpart a hidden budget, and set the opening offer well below your target. Goals for the run:

  1. Three full seconds of silence after the number. Count them.
  2. Counter with all three parts: market reason, clear rejection of the current number, specific figure tied to a commitment.
  3. When they deflect to the band or the equity, ask what is reachable rather than accepting the frame.
  4. Do not soften after your number is out. The first "but I'm flexible" resets everything.

Run it five times minimum, at least once against a counterpart who genuinely will not move. Knowing what a true impasse feels like is what makes the real call unfrightening.

Run this scenario for real

ConvoSparr drops you into a live voice call with an AI buyer who runs this exact play. Handle it out loud, then get a transcript, scores, and coaching notes on how you did.

Start practicing free

Free to start. No credit card required.

Keep practicing