Negotiating a $10,000 higher starting salary, compounded with annual raises, creates a $500,000+ difference in lifetime earnings. It takes 10 minutes of uncomfortable conversation. That math is impossible to ignore.
Before You Negotiate: Know Your Numbers
- •Market rate: Use Glassdoor, Levels.fyi (tech), LinkedIn Salary, and Payscale for your role, location, and experience
- •Your target: Set a specific number, not a range. Ranges anchor to the bottom.
- •Your walk-away: Know the minimum you'll accept before you start negotiating
- •Total compensation: Base salary is just one piece — include equity, bonus, PTO, remote flexibility, healthcare
The Negotiation Script
- •When asked your expectation: "Based on my research and experience, I'm targeting $[X]. Is that in range for this role?"
- •When the offer comes in low: "I'm really excited about this role. The offer is below what I was targeting — I was expecting around $[X]. Is there flexibility?"
- •After silence or pushback: Stay quiet. Silence is powerful. Let them respond first.
- •If they say no: "I understand. Is there flexibility on [signing bonus / equity / review date / extra PTO] to bridge the gap?"
- •Closing: "If you can get to $[X], I'm ready to sign today."
Negotiation Rules
- •Never give a number first if you can help it — whoever names a number first anchors the negotiation
- •Always negotiate in writing after a verbal agreement — "Just to confirm our conversation, the offer is $X…"
- •Competing offers are your strongest leverage — even a hypothetical one ("I'm in late-stage conversations elsewhere")
- •Never lie: Don't fabricate competing offers. It can get you fired later if discovered.
- •Negotiate every offer: Even internal promotions and counteroffers from your current employer
The worst they can say is no — and they've already decided they want you. Offers are almost never rescinded for negotiating politely. The risk of asking is near zero; the reward can be life-changing.