How to Negotiate a Salary Offer: A Step by Step Guide with Real Examples
Most people accept the first offer they receive. Studies consistently show that fewer than 40% of job seekers negotiate at all, and those who do typically gain between $5,000 and $20,000 in additional annual compensation with a single conversation. The cost of not negotiating is real and it compounds every year you stay in the role.
This guide walks through exactly how to negotiate a salary offer, what to say, what to avoid, and how to use your total compensation data to build a case that is hard to refuse.
The negotiation process from offer to acceptance
Step 1 Calculate the real value of the offer before you respond
The single biggest mistake candidates make is negotiating on base salary before understanding what the full offer is actually worth. A company offering $155,000 base with strong equity and a 6% 401k match may be worth significantly more than a competing offer at $175,000 base with no equity and a 3% match.
Before you respond to any offer, run the full 4-year total compensation calculation. Add base salary times four, expected bonus times four, the full equity grant, the signing bonus, and 401k match times four. Then adjust for cost of living if the role is in a different city than your current location.
Calculate your offer's real value before you negotiate
Enter the offer details and see the true 4-year total compensation including equity and benefits. Takes 2 minutes.
Calculate my offer valueStep 2 Research what the market actually pays
Your counter offer needs a data foundation. A number pulled from the air is easy to dismiss. A number backed by market data is much harder to refuse.
Use three sources to build your case. H-1B wage disclosure data from the Department of Labor shows what employers actually pay for specific roles in specific cities this is real employer-reported compensation data, not self-reported surveys. Bureau of Labor Statistics occupational data gives you broad industry benchmarks. And platforms like Levels.fyi provide detailed compensation data for tech roles specifically.
| Data source | Best for | Reliability | Access |
|---|---|---|---|
| DOL H-1B disclosures | Exact employer pay data by role and city | Very high employer reported | Free at dol.gov |
| BLS OES data | Industry-wide salary benchmarks | High government survey | Free at bls.gov |
| Levels.fyi | Tech company total comp by level | Medium self reported | Free |
| Glassdoor / LinkedIn | General salary ranges | Lower self reported, often outdated | Free with account |
Step 3 Set your target number correctly
Your counter offer number should be specific, not rounded. Saying you are looking for $187,500 signals that you have done the math. Saying you want $190,000 sounds like a guess. Specificity communicates research.
Set your target at 10 to 20% above the initial offer for base salary. This gives room to land at a number you are genuinely happy with after the inevitable back and forth. If you counter at exactly what you want, any pushback leaves you with less than your target.
| Initial offer | Your counter (15% above) | Likely landing point | Annual gain |
|---|---|---|---|
| $120,000 | $138,000 | $128,000 to $132,000 | +$8,000 to $12,000 |
| $150,000 | $172,500 | $158,000 to $165,000 | +$8,000 to $15,000 |
| $180,000 | $207,000 | $190,000 to $198,000 | +$10,000 to $18,000 |
| $220,000 | $253,000 | $232,000 to $242,000 | +$12,000 to $22,000 |
Step 4 What to say and what to avoid
The actual words matter. A counter offer that sounds entitled gets rejected. One that sounds researched and reasonable gets accepted or negotiated in good faith.
The exact script to send by email
Email is almost always better than phone for the counter offer itself. It gives the recruiter time to consult internally without putting them on the spot, and it gives you time to craft your words carefully.
Thank you for the offer I am genuinely excited about the opportunity to join [Company] and contribute to [specific team or project].
I have spent time reviewing the full package and researching compensation for this role in [city]. Based on that research, I was hoping we could get the base salary to [your target number]. This is based on [DOL data / market benchmarks / comparable roles] that put the market rate for this position at [range].
I am committed to making this work and would love to find a number that reflects the value I will bring to the team. Is there flexibility to move in that direction?
Looking forward to your thoughts.
What to negotiate beyond base salary
Base salary is the most visible number but it is not the only lever. When a company cannot move on base salary they often have more flexibility on other components. Knowing which ones to ask about can add significant value even when the headline number is fixed.
| Component | Typical flexibility | What to ask for | Potential value |
|---|---|---|---|
| Signing bonus | High | One-time payment to bridge the gap | $10,000 to $50,000 |
| RSU grant size | Medium | Larger initial grant or refresh grants | $20,000 to $100,000 |
| Start date | Very high | Extra weeks to vest at current employer | Saves unvested equity |
| Remote work | High | Additional remote days per week | $5,000 to $15,000 in commute savings |
| Title | Medium | Senior vs mid-level affects future comp | Long-term career value |
| 401k match | Low | Usually company policy, rarely flexible | Fixed by plan |
| Health insurance | Low | Usually company policy | Fixed by plan |
The golden handcuffs calculation before you accept
If you are currently employed and have unvested equity, your decision is not just about the new offer versus your current salary. It is about the new offer versus your current salary plus the equity you are leaving behind.
Calculate your unvested equity value at your current employer before accepting any new offer. Divide your total unvested grant by the remaining months until full vesting. That is how much you are giving up per month by leaving now. A signing bonus at the new company that does not cover this gap means you are taking a pay cut in real terms even if the new base salary is higher.
Know your number before you negotiate
Calculate the real 4-year value of your offer before sending a counter. Free and takes under 2 minutes.
Compare my offers now