Preparation: what to know before you say a word
The negotiation is won or lost before you pick up the phone. Candidates who prepare get better outcomes — not because they negotiate harder, but because they know what the role is worth and can speak to it confidently.
Research your market value
Use multiple sources, not just one:
- Glassdoor — salary reports by company, role, and location
- LinkedIn Salary — aggregated from LinkedIn member profiles
- Levels.fyi — highly accurate for tech roles
- Payscale and Salary.com — broader industry data
- Job postings — many companies now list salary ranges; 20–30 postings for your target role gives you a real range
Aim to find the 50th–75th percentile for your specific combination of role, seniority, location (or remote), and industry. That's your legitimate anchor.
Know your BATNA (Best Alternative to a Negotiated Agreement)
Your BATNA is what you'll do if this negotiation fails. If you have another offer, you have significant leverage. If this is your only option, your leverage is lower — but you still have it, because the employer has invested time and resources in choosing you.
Identify your three numbers:
1. Walk-away: below this, you decline
2. Target: what you'd genuinely be happy with
3. Opening ask: what you request first (target + 10–15%)
Understand the full package before negotiating
Base salary, annual bonus, equity, benefits, PTO, flexibility — know the value of everything before you start. A $5k salary gap might be offset by $3k in extra bonus target and better benefits. Or it might not. Understand what you're actually comparing.
Timing: when in the process to negotiate
The golden rule: negotiate after you have a written offer, not before.
Before an offer, you're in competition. Any number you give is a ceiling — employers will anchor to it. Deflect salary questions during interviews with: *"I'd rather understand the full scope of the role before discussing compensation. Could you share the budgeted range for this position?"*
Most employers will give you a range. If they push: *"I'm flexible depending on the total package — what range are you working with?"* Framing it as flexibility rather than evasion keeps the conversation moving without anchoring you.
Once you have the offer:
- Ask for the offer in writing if it was verbal
- Request 24–48 hours to review ("I'm very excited — could I have until [tomorrow / end of week] to review the details?")
- Use that time to research, compare, and prepare your response
The timing of the conversation:
Call in the morning if possible — people are more open to negotiation when they're not tired or distracted. Avoid Friday afternoons (HR often can't action anything until Monday, and momentum is lost).
Don't wait too long: most employers have a second candidate in mind. Responding within 48 hours signals enthusiasm and keeps the offer alive.
The scripts: what to say (and what not to say)
Opening the negotiation — what works:
*"I'm really excited about this opportunity and I want to make it work. I've done some research and I think my experience and the scope of this role align more closely with [number]. Is there flexibility to get closer to that?"*
*"Thank you so much for the offer. Before I accept, I'd love to discuss the compensation — based on market data for this role and my background in [X], I was hoping we could reach [number]."*
What not to say:
❌ *"I need more money because my rent went up."* Personal financial need gives the employer no reason to pay you more. They pay for value, not need.
❌ *"Is that the best you can do?"* This is aggressive without being specific. It puts the employer on the defensive.
❌ *"I have another offer for [X]."* Only use a competing offer as leverage if it's real, in writing, and you'd genuinely consider it. Bluffing backfires.
❌ *"I was making [X] at my last job."* Your previous salary is irrelevant to your market value now. Anchoring to past compensation is a trap — it may be lower than market rate.
Handling the most common responses:
*"That's above our budget"*
→ *"I understand — is there any flexibility at all, or is the range completely fixed? Even getting to [lower number] would make a real difference."*
*"We don't negotiate starting salaries"*
→ *"I respect that policy. Is there flexibility on other elements — signing bonus, extra PTO, or start date?"*
*"We need an answer by tomorrow"*
→ *"I appreciate the timeline. I'm very interested — I just want to make sure we're both starting from the right place. Could I have until [tomorrow morning] to confirm?"*
Non-salary levers and what to do after
When base salary is firm, negotiate the package
If the employer genuinely can't move on base (budget constraints, internal pay equity), these elements are often more flexible:
| Element | What to ask for |
|---|---|
| Signing bonus | One-time payment to bridge the gap; doesn't affect payroll |
| Performance review timing | Request a 6-month rather than annual review, with salary revisit |
| Extra PTO | 3–5 additional days has high perceived value, low cost |
| Remote flexibility | Additional WFH days reduce commute cost and time |
| Professional development | Training budget, conference attendance, certification costs |
| Equity | Earlier vesting cliff or additional grant |
| Title | A higher title costs nothing and matters for your next search |
A signing bonus is often the most effective lever — it's a one-time cost that doesn't affect the annual payroll line, so many employers have more flexibility there than on base.
After you reach agreement:
Get everything in writing before you resign from your current role or reject other offers. An offer letter should include: base salary, start date, bonus structure, equity details, and any agreed exceptions (remote days, signing bonus, review timeline).
If they agreed to something verbally, confirm it in your acceptance email: *"I'm delighted to accept. As discussed, this includes [X additional PTO / signing bonus of Y / 6-month review]. Please let me know when to expect the updated offer letter."*
The final principle: negotiating one offer well matters, but having multiple offers to choose from gives you real leverage. The best salary outcomes come from having options — which means running a broad job search, not just waiting for the right role to appear.