The moment you get an offer is when you have the most leverage you’ll ever have with that employer. From the HR side, I can tell you that most employers expect a negotiation, and a respectful one almost never costs anyone the offer.
Step 1: Don’t accept on the spot
Thank them warmly and ask for time: “Thank you, I’m really excited about this. Could I have a day or two to review the full offer?” Then ask for everything in writing: base, bonus, benefits, start date, and time off.
Step 2: Know your number
Research the market range for the role and your city. Look at the pay range in the job posting (many states now require one), salary sites, and government data. Then decide your walk-away number, your target, and your ask, which should sit at or a little above your target.
Step 3: Make the ask
“I’m excited about this role and the team. Based on the scope of the position and market data for similar roles, I was expecting something closer to $105,000. Is there flexibility on the base salary?”
Then stop talking. The silence feels long. Let them answer first.
If they say the budget is fixed
“I understand. If the base can’t move, could we look at a signing bonus, an extra week of vacation, or a salary review at six months?”
Other things you can ask for: remote or hybrid days, a training budget, a better title, or a later start date.
If you have another offer
“You’re my first choice. I do have another offer at $108,000. Is there anything you can do to close the gap?”
Only say this if it’s true.
Mistakes that cost people money
- Accepting the first number without asking.
- Making it personal (“My rent went up”) instead of market-based.
- Apologizing for asking.
- Negotiating over and over. Ask for everything in one conversation.
