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
| Timing | Action |
|---|---|
| Before applying | Research the market rate |
| When offered the job | Negotiate the offer |
| Annual review | Negotiate raise |
| Promotion | Negotiate new title + salary |
| New responsibility | Negotiate 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 skillsWhat 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,000Your 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, coursesHandling 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
| Trap | Why 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.