Salary Guide

How to Negotiate Your Salary

Most people accept the first offer they get. That's the single most expensive mistake you'll make in your career — costing you $500,000+ in lifetime earnings. This guide gives you the exact scripts, tactics, and email templates to negotiate like a pro.

Updated March 2025·12 min read·Use the free script generator →

1. Why Most People Leave Money on the Table

A 2023 Fidelity survey found that 87% of people who negotiated their salary got more money. Yet only 37% of workers always negotiate. The gap isn't knowledge — it's fear.

The most common reasons people don't negotiate:

  • They worry the offer will be rescinded (it almost never is)
  • They don't know what they're worth relative to the market
  • They feel uncomfortable talking about money
  • They assume the first number is the real final number

Here's the reality: most employers expect negotiation. Recruiters are instructed to offer below the maximum budget. The first offer is a starting point, not a ceiling.

The compounding effect of negotiation

A single $5,000 raise at age 25 — with 3% annual increases and matched in future salary negotiations — compounds to over $600,000 in additional lifetime earnings by retirement. That's the real cost of not asking.

2. When to Negotiate (Timing Is Everything)

Timing determines how much leverage you have. Here's how salary negotiation plays out at each stage of the hiring process:

During the interviewProceed with caution

Don't bring up salary until they do — or until you have an offer in hand. If pushed early, deflect: "I'm focused on whether this is the right fit. Can we revisit that once we're both aligned on the role?"

After a verbal offerBest time to negotiate

This is your strongest negotiation moment. You've been selected — you have maximum leverage. Never accept on the spot. Say you need 24–48 hours to review.

⚠️After signing (counter)Tread carefully

If a current employer counters after you resign, negotiate carefully — most career coaches advise against accepting counteroffers since the underlying dynamics rarely change.

📅Annual reviewPrepare early

Prepare 6–8 weeks in advance. Document wins, market research, and a clear ask. Timing matters: after a big project success is ideal.

3. How to Research Your Market Value

You can't negotiate effectively without data. "I deserve more" is an opinion. "The median salary for this role in Nashville is $95,000 — I'm asking for $98,000" is a negotiation.

Here's how to build your salary case in 30 minutes:

  1. 1

    Look up your exact title on SalaryProof

    Search for your job title on SalaryProof's salary database — you'll find real verified salaries from H-1B filings and user submissions, filtered by location. This is publicly verified government data, which gives your ask credibility.

  2. 2

    Cross-reference with 2–3 sources

    Use Glassdoor, Levels.fyi (for tech), and LinkedIn Salary to triangulate. Look for the 50th–75th percentile range — that's where your target should live if you have solid experience.

  3. 3

    Account for location and company size

    A software engineer in San Francisco earns 40–60% more than one in Memphis. A startup paying below market may offset with equity. Adjust your target accordingly.

  4. 4

    Set your range strategically

    Pick a target (your real goal) and an anchor (10–15% above your target). If they ask for a range, give a narrow one anchored high. If they give a number first, you're in the better position.

Quick Research Shortcut

Search salary-proof.com/browse → filter by your job title and location → screenshot 3–5 comparable salaries → use these in your negotiation as "market data from verified public records."

4. The Exact Scripts to Use

Most salary negotiation advice is vague. These are word-for-word scripts you can use in real situations. The key principles: be direct, cite data, express enthusiasm, and stay calm.

Script 1: First verbal offer response (phone)

"Thank you so much — I'm genuinely excited about this opportunity and the team. I'd love a day to review everything fully before responding. Can I get back to you by [tomorrow at 5pm]?"

Why it works: Buys you time to prepare, signals enthusiasm without commitment, is 100% professional.

Script 2: Counter the offer (phone)

"I've done some research on market compensation for this role in [city] and based on my [X years of experience] and [key skill/achievement], the range I'm seeing is $[X]–$[Y]. I was hoping we could get to $[target]. Is there flexibility there?"

Why it works: Anchors with data, justifies your ask, ends with an open question — not a demand.

Script 3: After they say "that's our max"

"I understand, and I appreciate you being transparent. Given that, would you be open to looking at the total package — a signing bonus, an earlier performance review at 6 months, or an extra week of PTO? I want to make this work."

Why it works: Opens new dimensions beyond base salary when the ceiling is hit.

Script 4: Annual review raise request

"I'd like to talk about compensation. Over the past year, I [specific achievement — increased revenue by X, shipped Y, led Z project]. Market data for this role in [city] is now $[X]. I'd like to discuss bringing my compensation in line with that — I'm thinking $[target]."

Why it works: Leads with value delivered, anchors to external data, gives a specific number.

💡

Want personalized scripts with your job title and target salary filled in? Try the free salary negotiation script generator →

5. Handling Counteroffers and Lowball Offers

When they come in low

A lowball offer isn't a rejection — it's an opening bid. The worst thing you can do is react emotionally or immediately accept. Here's the framework:

  1. 1

    Pause. Never react with frustration — it signals you're desperate.

  2. 2

    Acknowledge: "Thank you — I appreciate the offer. I was expecting something closer to market rate based on my research."

  3. 3

    Ask an open question: "Is there room to get closer to $[target]?" Then stop talking. Silence is powerful.

  4. 4

    If they hold firm: expand to the full package (see Section 6).

When your current employer counters

If you resign and your employer makes a counteroffer, think carefully before accepting. Studies suggest 50–80% of people who accept counteroffers leave within 12 months anyway — because the reasons you were leaving (culture, growth ceiling, management) don't change with a bump in pay.

If you do entertain a counteroffer, use it to negotiate the new offer higher: "My current employer has offered me $[X] to stay. I'd genuinely prefer to join your team — can we get to $[Y]?"

6. Negotiating Beyond Base Salary

Base salary is one lever. When it's tapped, there's a whole compensation package to work with. Some of these can be worth more than a $10,000 raise.

📈

Signing Bonus

One-time and often easier to approve than raising the salary band. Ask for $5k–$20k depending on role. Tip: ask for it in two tranches to survive a claw-back clause.

🏖

Extra PTO

Worth ~$500–$2,000 per week depending on your salary. "Would you be open to 3 extra days of PTO?" costs the company almost nothing to grant.

📅

Early Review

Ask for a 6-month performance review with salary adjustment built in. Gets you to market faster without waiting a full year.

🏠

Remote / Hybrid

Remote work saves commute costs and time — worth $5k–$15k in real terms. If they offer 3 days in-office, negotiate for 2.

📊

Equity / RSUs

At startups and public companies, ask for accelerated vesting, a larger grant, or a 1-year cliff removal. The value can dwarf base salary.

🎓

Learning Budget

Many companies have discretionary L&D budgets. Ask for $1k–$5k annually for courses, conferences, or certifications.

Stack these with your base salary ask. Even if you only win 2–3 of them, total compensation can jump significantly over a 3-year tenure.

7. What NOT to Say

Certain phrases kill negotiating power immediately. These are the most common mistakes — avoid them.

❌ Don't say: "I really need this job."

Signals desperation. Shifts all leverage to them. Never reveal that you've already mentally committed.

❌ Don't say: "My current salary is $X."

In many states it's illegal to ask, but even where it's legal, you don't have to answer. Your past salary anchors your future one downward if it's lower. Deflect: "I'm focused on market rate for this role."

❌ Don't say: "Is there any flexibility?"

Too soft. Ask for a specific number. "I was hoping for $X — is that possible?" is 10x stronger.

❌ Don't say: "I have another offer for $X."

Only use competing offers if real. Lying about offers is a fast track to rescinded acceptance if they call your bluff.

❌ Don't say: "What's your budget?"

Puts them in control of the number. Let them offer first — or anchor high yourself.

❌ Don't say: "I'm flexible / whatever is fair."

Vague answers invite lowball offers. Be specific. Specific asks signal confidence and preparation.

8. Email Templates for Salary Negotiation

Email gives you time to be precise — and creates a paper trail. Use these templates as a starting point and personalize with your numbers.

Template 1: Negotiate a new job offer

Subject: Re: [Company] Offer – [Your Name]

Hi [Recruiter Name],

Thank you so much for the offer — I'm genuinely excited about the role and the team at [Company].

After reviewing the details and researching market compensation for [Job Title] in [City], I'd like to discuss the base salary. Based on my [X years] of experience in [key skill/domain] and verified salary data for comparable roles, I was hoping we could land at $[target].

Is there flexibility to get closer to that number?

I'm eager to move forward and confident I'd bring strong value to the team. Looking forward to your thoughts.

Best,
[Your Name]

Template 2: Annual raise request

Subject: Compensation Discussion – [Your Name]

Hi [Manager Name],

I'd love to set up 20 minutes to talk about my compensation — whenever works best for you.

Over the past year, I've [specific achievement: led X project, grew revenue by Y%, shipped Z feature, managed a team of N]. I've also done some research on market rates for [Job Title] in [City], and the current range I'm seeing is $[X]–$[Y].

Given my contributions and the market data, I'd like to discuss bringing my base to $[target].

Happy to share the data I've gathered, and I appreciate the conversation.

Thanks,
[Your Name]

Template 3: Declining a lowball offer politely

Subject: Re: [Company] Offer

Hi [Recruiter Name],

Thank you so much for the offer — I appreciate the time the team has invested in the process.

I remain very interested in the role, but I want to be transparent: the current offer is below what I was expecting based on market data for this position. I've seen verified compensation data for similar roles in [City] ranging from $[X] to $[Y].

If the offer isn't flexible, I completely understand, and I'll have to respectfully decline. But if there's any room to revisit the number, I'd welcome that conversation.

Thank you again for your time.

Best,
[Your Name]

Ready to negotiate? Generate your scripts.

Enter your job title, experience, location, and target salary — get 3 ready-to-use negotiation scripts (email, phone, and in-person) personalized for your situation.

Generate My Scripts — Free →