- Most people accept the first number they're given. Negotiating almost never costs you the offer, the worst realistic outcome is they say no.
- Research your market rate before any conversation. Use Glassdoor, LinkedIn Salary, and the Bureau of Labor Statistics.
- Give a specific number, not "a bit more." Anchor slightly above your target. Justify it with market data.
- Evaluate the full offer: health insurance, 401(k) match, PTO, and flexibility can significantly affect total compensation.
- If salary is fixed, negotiate signing bonus, extra PTO, remote work flexibility, or an earlier performance review.
Why This Matters More Than You Think
If you accept $40,000 instead of negotiating to $44,000, that $4,000 gap doesn't just affect year one. Future raises are usually a percentage of your current salary. In some states, employers can ask about or base offers on your salary history, but many states (including California, New York, and Colorado) have banned the practice. Either way, your current salary sets the baseline for future raises, which is why the first number matters. Compounded over a decade, the cost of not negotiating adds up to a lot.
Negotiating also won't hurt you. Employers rarely rescind offers because a candidate negotiated. The worst realistic outcome is they say no and you accept the original offer. The upside is real money in every paycheck, for years.
Step 1: Research the Market First
Never negotiate without data. Find the actual range for your specific role, in your city, at your experience level:
- Glassdoor: Employee-reported salaries by company and role
- LinkedIn Salary: Role-based data filtered by location
- Bureau of Labor Statistics: Official government wage data by occupation
- Levels.fyi: Especially useful for tech roles
Cross-reference multiple sources. The range you find becomes your anchor for the negotiation.
Step 2: Evaluate the Full Offer, Not Just Salary
| Component | What to Look For |
|---|---|
| Base Salary | Is it within market range for this role and city? |
| Health Insurance | Does the employer cover most of the premium? What are the deductibles? |
| 401(k) Match | Does the employer match contributions? Up to what percentage? |
| PTO / Vacation | How many days? Does unused time roll over? |
| Bonuses | Signing bonus, performance bonus, annual bonus? |
| Flexibility | Remote, hybrid, or fully in-office? |
| Growth | Is there a clear path for raises and promotions? |
A $45,000 offer with full health insurance and a 4% retirement match can be worth more than a $50,000 offer with poor benefits. Do the full math.
Step 3: How to Actually Negotiate
When the offer comes in
Never accept or reject on the spot. It's completely normal to say:
"Thank you so much, I'm really excited about this opportunity. I'd love a day to review everything before giving you my answer. Is that okay?"
When you come back
"I'm very enthusiastic about this role. Based on my research and experience, I was hoping for something closer to [specific number]. Is there flexibility there?"
Then stop talking. Let them respond. Don't fill the silence.
Key principles
- Give a specific number. "I was hoping for $48,000" is far stronger than "I was hoping for a bit more."
- Anchor slightly high. Ask for a little more than your target so there's room to land in the middle.
- Justify with market data. "Based on my research for this role in this area..." gives you credibility.
- Be collaborative, not adversarial. You're working toward a number you both feel good about.
When They Say No to Salary
If salary is truly fixed, you can still negotiate:
- A signing bonus (one-time, doesn't affect base salary budget)
- Extra PTO days
- Remote work flexibility
- An earlier performance review (so you can earn a raise sooner)
- A professional development budget
Understanding Your First Paycheck
Your first paycheck will probably be less than you expected. Here's where it goes:
The difference between gross pay (what you earned) and net pay (what hits your bank) is typically 20–30% or more. Always budget based on net pay.