Skip to content

How to Negotiate Your Salary: A Complete Guide

Salary negotiation is the most impactful conversation you’ll have at work. Here’s how to prepare.

The Most Important Fact

People who negotiate increase their starting salary by 7-20% on average.

Over a career, that compounds to hundreds of thousands of dollars.

When to Negotiate

TimingAction
Before applyingResearch the market rate
When offered the jobNegotiate the offer
Annual reviewNegotiate raise
PromotionNegotiate new title + salary
New responsibilityNegotiate scope increase

The best time to negotiate is after receiving a written offer but before accepting.

Researching Your Worth

Sources for Salary Data

Levels.fyi     → Tech companies, by level
Glassdoor      → Broad industry, by role and location
Blind          → Anonymous, real-time data
LinkedIn Salary → Curated, by title
Payscale       → Detailed, by skills

What to Research

Role:          Senior Software Engineer
Location:      Remote (US-based)
Years exp:     5-7
Industry:      SaaS
Company size:  50-200 employees

25th percentile: $120,000
50th percentile: $140,000  (market rate)
75th percentile: $165,000
90th percentile: $185,000

Your Target Range

Walk-away number: $115,000 (minimum you'd accept)
Target number:    $140,000 (what you think is fair)
Stretch number:   $155,000 (ideal outcome)

The Negotiation Script

When You Receive an Offer

✓ "Thank you for the offer. I'm excited about the role and the team.
   Based on my research and experience, I was expecting a
   salary closer to $145,000. Is there flexibility on the offer?"

✓ "I'm very interested. The base salary is lower than I was
   hoping for. Could we discuss the total compensation package?"

When They Ask Your Current Salary

✓ "I'm focused on finding the right role rather than a specific
   number. Based on my research, roles like this in the current
   market range from $130K to $160K. Does that align with your
   budget?"

🛑 Never lie about your current salary. Some companies verify.

What to Negotiate Besides Salary

Base salary      → The obvious one
Signing bonus    → One-time payment (most negotiable)
Equity / stock   → Number of shares, vesting schedule
Annual bonus     → Target percentage
Remote / hybrid  → Days in office per week
Start date       → Time between offer and start
Title            → Can matter for future jobs
Vacation time    → Additional days
Professional development → Conference budget, courses

Handling Common Objections

“This is our final offer.”

✓ "I understand. If we can't move on salary, could we discuss
   a signing bonus or additional vacation time?"

“We don’t have budget for that.”

✓ "I understand budget constraints. Could we revisit this in
   6 months based on performance? I'd love to set a goal and
   come back to it."

“What makes you worth more?”

✓ "At my current role, I led a project that increased revenue
   by 20%. I believe I can bring similar results here. The
   market rate for someone with my experience is $145K."

“We pay based on experience levels.”

✓ "I understand. Based on the responsibilities listed in the
   job description, I believe my skills align with the
   next level. Could we discuss adjusting the level?"

The Emotional Side

TrapWhy It’s Wrong
“I don’t want to seem greedy.”You’re advocating for your value, not being greedy
“I’m lucky to have an offer.”Yes, and they’re lucky to have you
“They might rescind the offer.”Extremely rare for reasonable requests
“I feel awkward.”Normal. Do it anyway.

What to Say When They Say No

✓ "I understand. I'm still excited about the role. Let me look
   over the offer again and get back to you tomorrow."

This gives you time to decide without burning the bridge. Most candidates who say this end up accepting.

Putting It in Writing

When you reach an agreement:

Subject: Offer acceptance — [Role]

Hi [Name],

Thank you for this offer. I'm excited to join the team.

I'd like to confirm our agreed terms:

- Base salary: $145,000
- Signing bonus: $10,000
- Equity: 5,000 options (4-year vest, 1-year cliff)
- Title: Senior Software Engineer
- Start date: January 15, 2025

Please send the updated offer letter and I'll sign right away.

Best,
[Your Name]

Related: Learn how to write a resume and optimize your LinkedIn.