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

Salary negotiation flow from offer received to final acceptance
Step 1
Receive offer
Step 2
Calculate real value
Step 3
Research market rate
Step 4
Set your target number
Step 5
Send counter offer
Step 6
Accept or walk away
Never skip step 2. Negotiating without knowing your real total comp number is negotiating blind.

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 value

Step 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.

Do not say this
"I was really hoping for more. Can you do better?" This gives the recruiter nothing to work with and signals you have no specific number in mind.
Say this instead
"I am genuinely excited about this role. Based on my research into market rates for this position in this city, I was expecting something closer to $X. Is there flexibility to get there?"
Do not say this
"I have another offer for more money." Using a competing offer as leverage without specifics sounds like a bluff and often backfires.
Say this instead
"I am weighing this against another offer that comes in higher on total compensation. I prefer this role and this team, which is why I want to find a number that works for both of us."

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.

Counter offer email template
Hi [Recruiter name],

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.

If you have $120,000 unvested over 18 months, you are leaving $6,667 per month on the table when you leave. A $25,000 signing bonus covers only 3.75 months of that loss. Negotiate accordingly.

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