You got the offer. Congratulations! But before you sign, there's one critical step most candidates skip: negotiating your salary. According to a 2025 Glassdoor survey, only 37% of workers have ever asked for higher pay during a job offer — yet 73% of employers expect candidates to negotiate.
Skipping this step could cost you $500,000 to $1M over your career. Here's exactly how to do it right.
Why You Should Always Negotiate
The math is simple. If you negotiate a $10,000 raise at age 25 and invest the difference over 40 years at 7% returns, that one conversation is worth $1.5 million. Every salary after this one is built on this number.
- 73% of employers expect it. You won't lose the offer by asking professionally.
- The average successful negotiation yields 7-10% more. On a $100K offer, that's $7-10K.
- Not negotiating signals low confidence. Hiring managers notice when you accept immediately.
Step 1: Research Market Rates
Before you counter, you need data. Use these sources:
- Levels.fyi — Best for tech roles. Real compensation data including equity and bonuses.
- Glassdoor Salary Tool — Good for non-tech roles. Filter by location, experience, company size.
- LinkedIn Salary Insights — Useful for understanding range by seniority level.
- Payscale — Comprehensive salary data with cost-of-living adjustments.
- Bureau of Labor Statistics (BLS) — Government data for median salaries by occupation.
Step 2: Evaluate the Full Package
Base salary isn't everything. Consider total compensation: signing bonus, equity/RSUs, annual bonus, PTO, remote work, title, and start date. If base salary is firm, negotiate other components — an extra week of vacation is worth $2-4K in time value.
Step 3: Write Your Negotiation Email
Email is better than phone for most people. It gives you time to craft your message, provides a paper trail, and lets the hiring manager process your request without being put on the spot.
Your email should: (1) Express enthusiasm, (2) State your specific ask, (3) Justify with data, (4) Stay collaborative.
Need help writing the email? Our free Salary Negotiation Email Generator creates a professional, ready-to-send email in 30 seconds.
Generate My Negotiation EmailStep 4: Handle Common Responses
"This is the best we can do on base salary." Pivot to other components: signing bonus, additional PTO, or remote flexibility.
"We need to check with leadership." Good sign. Say: "I completely understand. Take the time you need."
"We might need to rescind the offer." This almost never happens (fewer than 1% of negotiations). If it does, that's a red flag about their culture.
Common Negotiation Mistakes
- Giving a number first. Let the company make the first offer whenever possible.
- Apologizing for negotiating. You're advocating for your value, not being greedy.
- Using emotions instead of data. "Market data shows $130K" beats "I need more for my mortgage."
- Accepting immediately. Always ask for 24-48 hours to review, even if you plan to accept.
Ready to build a resume that gets you more offers to negotiate? ApplyGlide's AI resume builder creates ATS-optimized resumes — from $6.99.
Build My Resume Try the Free Negotiation ToolLet AI write your resume or cover letter
ApplyGlide uses Claude AI to generate ATS-optimised documents from your details in under 2 minutes. 100+ premium templates.
Get started — it's free