How to negotiate salary — give a range, not a number
The real playbook for salary negotiation — research the market range before you're asked, answer the salary-expectations question with a range, then negotiate the real number on value once the offer lands.
How to negotiate salary, in five sentences
Research the market range for your role before anyone asks — not after an offer lands. If an interviewer raises salary mid-process, answer with a range, not a number, and keep interviewing. When a real offer arrives, don't accept it on the spot; thank them, take a day, then counter with a range anchored to the value you bring, not your rent. Polite pushback at this stage is normal and expected — most initial offers leave room for exactly this. That's how to negotiate salary without flinching early or overplaying your hand late.
Most advice on salary negotiation hands you a single magic number and a script to recite. Wrong unit entirely. The leverage lives in a range, a floor, and the discipline to keep steering the conversation toward what you're worth — not what you need.
Do the homework before anyone asks
The negotiation doesn't start when the offer email lands. It starts weeks earlier, when you look up what the role actually pays. Before you're asked, know the market rate for your title, your city, your years of experience. Your ATS-friendly resume should also make the experience behind that rate easy to find, because a strong counter is harder to defend when the evidence was buried before the first call. Walk in with two numbers already decided: your range — what a good outcome looks like — and your floor — the number below which you walk away. Show up without those two numbers settled and every later conversation happens on the employer's terms, because you'll be inventing the most consequential figure of the whole process out loud, in real time, under pressure.

The "salary expectations" question isn't the negotiation
Somewhere in the middle of the process, someone will ask what you're expecting to make. That's not the negotiation — it's positioning, and it happens before there's even an offer on the table. The move here is the same shape as later, just earlier: give a range, not a hard number, then steer straight back to the role. Naming one figure this early only hurts you — anchor low and you've capped your own outcome before anyone had to work for it; anchor high and you hand a recruiter an easy reason to move to the next resume. A range answers the question honestly while keeping you in the process.
The negotiation with actual leverage happens later, after there's a written offer in hand. Everything before that is just making sure the number they eventually write down starts in the right neighborhood.
Why a range beats a number, structurally
A single number is a wall. A range does something a number can't: it commits to a floor without committing to a ceiling, and it invites a conversation instead of ending one. The bottom of your range should already be a number you'd happily accept. The top should be defensible — backed by market data and what you'd actually bring to the role — not aspirational fantasy.
The moment you explain your number by pointing at your rent, your loans, or what you "need to make," you've lost the frame. Salary negotiation isn't about what you need — it's about what you're worth to this specific team, doing this specific job, starting this specific month. Anchor every sentence there, not on your budget.
When the offer actually lands
People get this moment wrong in both directions. Some accept the first number instantly — out of relief, or fear the offer evaporates if they hesitate — and leave money on the table that was already budgeted for exactly this conversation. Others swing the other way and open with a number so far outside the range that they sound unreasonable before the negotiation even starts. Neither is how to negotiate a salary job offer well.
The middle path is boring, and it works: thank them for the offer, take a day to review it, then come back with a specific counter framed around the range you researched and the value you'd bring — not around your personal expenses. Polite, specific, and anchored to value. That combination is what separates a negotiation from either a surrender or a demand.
Practice the ask before you make it
Knowing your range and saying it out loud, to a real person, on a call that matters, are two different skills — and only one of them gets rehearsed by reading an article. Open any AI chat and hand it this exact line:
"Play an HR rep negotiating salary; I'll practice politely pushing for better terms."
Then actually talk it through out loud, not typed. It's the same principle the book applies to every practice drill: you're training your mouth, not your hands. Let it push back, let it make you justify the number, and don't stop until the range stops sounding rehearsed.
Your justification should come from the same small set of proof stories you used to answer behavioral interview questions. Pick two: a difficult problem you solved, a responsibility you took on, a result you improved, or a scarce skill the team needs. Salary calls move quickly. You need evidence you can say in twenty seconds, not your entire career history.

A worked counter you can prepare tomorrow
Build the counter from enthusiasm, evidence, and one clear ask. If the offer is 80, your researched range is 84 to 90, and your private floor is 82, do not announce the floor. Say: "I'm excited about the role. Based on the market and my experience leading the customer migration we discussed, I was expecting 86 to 90. Is there room to move the base into that range?"
Tomorrow, underline the job description's three most important responsibilities and match one piece of evidence to each. Write your range and floor, then record yourself making the ask and answering: "The budget is fixed." If it truly is fixed, ask once about a signing bonus, review timing, or level, then decide against your floor. A script cannot create budget or evidence that does not exist.
The whole sequence, one more time
Research the range before you're asked. Answer the salary-expectations question with a range, not a number, and treat it as positioning, not negotiation. When the written offer arrives, don't accept it in the room — take the day, then counter with a range anchored on your value. Practice saying that counter out loud before the call where it actually counts. That's the entire shape of how to negotiate salary — not a clever line, not a trick, just research done early and composure held late.
Salary negotiation is the last, smallest-looking step of a much longer sequence — the resume that earned the interview, the story that carried it, the positioning that made this range worth fighting for in the first place. If the company evaluates candidates against named principles, the same preparation used for Amazon interview questions shows why your proof needs to match the employer's actual criteria. Land the Offer with AI walks that entire sequence, this chapter included, with the exact prompts to practice each part out loud.
Frequently asked questions
How do I negotiate salary after receiving a job offer?
Thank the employer, ask for time to review the written offer, and return with one clear counter supported by market range and role-specific evidence. State the base salary range you want, briefly connect it to what you can deliver, and ask whether there is room to move. Do not bury the request inside a long explanation.
What should I say when a recruiter asks for my salary expectations?
Give a researched range and ask whether it fits the employer's budgeted range for the role. You can say, "Based on the role and local market, I'm targeting X to Y, depending on the complete package. Is that aligned with the range you have budgeted?" Make sure the bottom number is one you would genuinely accept.
Can I negotiate salary if the employer says the offer is final?
Yes, you can politely ask once whether any part of the package is flexible, but take a clear final answer seriously. If base pay cannot move, ask about a signing bonus, start date, paid time off, title, remote schedule, or the timing of a written compensation review. Then compare the complete offer with the floor you set before the conversation.
Will negotiating salary cause an employer to withdraw the offer?
A polite, realistic counter is unlikely to be treated like a threat, but no negotiation is risk-free. Keep the ask grounded in the role, avoid ultimatums or invented competing offers, and show that you remain interested. If an employer reacts badly to one professional question about terms, that response is useful information about how the company handles reasonable disagreement.