How to actually negotiate your salary
Studies consistently show that most people don't negotiate their salary — especially at the start of a new job. This is one of the most expensive mistakes in personal finance. A $5,000 difference in starting salary, compounded by raises and future offers, is worth significantly more over a career. The negotiation itself takes five minutes.
Why people don't negotiate
- They're afraid the offer will be rescinded (almost never happens)
- They feel grateful and don't want to push
- They don't know what to say
- They assume the number is firm
None of these are good reasons. Employers budget for negotiation. The first offer is almost never the actual ceiling. If an offer were rescinded because you politely asked for more, you'd have learned something important about that employer's character.
Before you negotiate: know your number
You need to know what the market pays for this role before you start. Sources:
- Glassdoor, Levels.fyi (especially for tech), LinkedIn Salary, Payscale
- Job postings with listed salaries for similar roles
- Conversations with people in the same role (more common than you'd think, especially in professional networks)
- Your state's salary transparency laws — many now require employers to list ranges
Know the range. Know where in the range you want to land based on your experience level. Have a specific number or range ready.
The first rule: don't give a number first
Whoever states a number first anchors the negotiation. If you say $70,000 and they were prepared to offer $90,000, you've just lost $20,000.
If asked for your salary expectations early in the process:
"I'm focused on finding the right opportunity. I'm confident we can find a number that works once we've both determined this is a good fit."
If pressed:
"I've researched the market and I'm targeting [range]. I'd rather hear your range first to make sure we're in the same ballpark."
In many states, employers cannot legally require you to provide your current salary. Know your state's law.
When you get the offer
Don't accept on the spot. Even if it's a great offer, take time.
"Thank you — I'm genuinely excited about this opportunity. I'd like to take 24–48 hours to review the full package."
This is normal. No reasonable employer penalizes you for this.
Then ask for all components: base salary, bonus (target and maximum), equity, signing bonus, benefits, PTO, remote work policy. You're negotiating a package, not just a number.
The counter
Once you have the offer in writing, counter. Your counter should be:
- Specific: A number, not a range. Giving a range means they take the bottom.
- Above your target: You'll likely land between offer and counter. If you want $90k and they offered $80k, counter at $95k to land around $90k.
- Brief and direct: This is not a negotiation memo. It's one or two sentences.
"I'm very excited about this role. Based on my research and experience, I was expecting something closer to $95,000. Is there flexibility there?"
Then stop talking. Silence is your ally. Let them respond.
If they say no
They won't always say yes to salary. If the salary is firm, negotiate other parts of the package:
- Signing bonus: One-time, doesn't affect base going forward, often easier to approve
- Extra PTO days
- Earlier first performance review (6 months instead of 12 — sets up a raise sooner)
- Remote work days
- Accelerated equity vesting
- Professional development budget
"I understand the base is fixed. Is there flexibility on the signing bonus / PTO / review timeline?"
At current job (raises)
Negotiating a raise is different from negotiating a new offer. You need to build the case before asking.
Timing: After a clear win, during review season, or when you have an outside offer to reference (the most powerful lever).
Frame around value, not need: "I've taken on X, delivered Y, and the market rate for this role is $Z" is stronger than "I need more money."
The outside offer: If you have one, you can use it. Understand that employers sometimes match but feel managed — some relationships don't recover cleanly from an ultimatum. Only use this if you're actually prepared to leave.
The compounding math
A $5,000 raise difference at age 25, assuming 3% annual raises:
| Age | $70k track | $75k track |
|---|---|---|
| 25 | $70,000 | $75,000 |
| 35 | $94,000 | $100,700 |
| 45 | $126,000 | $135,400 |
Lifetime earnings difference on a 5k gap at 25: $250,000–400,000 over a career, before accounting for investment of the difference.
Quick reference
- Research the market before any conversation — know your number and their range
- Don't give a number first — anchor by making them go first
- Take 24–48 hours before accepting — normal, expected
- Counter with a specific number above your target — then be quiet
- If salary is firm, negotiate the package — signing bonus, PTO, review timing
- The ask rarely kills an offer — employers expect negotiation