Most people don't negotiate their salary. And it costs them a fortune.
According to a 2025 survey from Fidelity Investments, 58% of workers accepted the first salary they were offered without attempting to negotiate. Of those who did negotiate, 85% got more money. The average increase? $5,000-$10,000.
Let's do the math. If you're 30 years old and you negotiate $7,500 more at your next job, and that increase compounds across future raises (typically 3-5% annually), you'll earn roughly $300,000-$500,000 more over the remaining course of your career. From a single conversation.
And yet most people skip it. They're afraid of seeming greedy, losing the offer, or not knowing what to say. This guide solves all three of those problems. Here's exactly how to negotiate your salary — with the words to use, the timing to follow, and the confidence to ask for what you're worth.
Why You Should Always Negotiate
Let's address the fear first.
"What if they rescind the offer?" This almost never happens. According to a 2025 survey from Jobvite, only 2% of hiring managers have ever revoked an offer because someone tried to negotiate. That's not zero — but it's close enough that the risk is negligible, especially if you negotiate respectfully.
"Won't they think I'm greedy?" Hiring managers expect negotiation. In fact, 73% of employers say they expect candidates to negotiate and build room for it into their initial offers (Robert Half, 2025). Not negotiating may actually signal that you undervalue yourself.
"What if they say no?" Then you're exactly where you started. No worse off. But you'll know you tried, and you can still negotiate other parts of the compensation package (more on that below).
The only time you might skip negotiation:
- Government or union roles with published, non-negotiable pay scales
- Roles where the employer has explicitly stated the salary is fixed and non-negotiable (and you believe them)
- When you've already been given an exceptionally generous offer that exceeds your expectations and market data
In every other scenario, you should negotiate. Period.
The Timing Rules
When you negotiate matters almost as much as what you say.
When to Start the Conversation
After you have a written offer. Not after a verbal offer. Not during the first interview. Not when the recruiter asks your expectations in a screening call.
A written offer means the company has committed. They've invested weeks in interviewing you, they've chosen you over other candidates, and they don't want to restart the search. You have maximum leverage at this moment.
When the Recruiter Asks About Salary Early
This happens constantly — often in the first phone screen. Here's how to handle it:
Script:
"I'd love to learn more about the role and the full compensation package before discussing specific numbers. Could you share the budgeted range for this position?"
This deflects politely and puts the number back on them. In many US states and cities, employers are now legally required to share salary ranges, so this question is increasingly easy to ask.
If they insist on a number: "Based on my research, roles like this in [location] typically range from $X to $Y. I'm open to discussing the full package once we've determined mutual fit."
Give a range rather than a single number, and make your bottom number what you'd actually be happy with. Employers will anchor to the low end.
After Receiving the Written Offer
Take at least 24-48 hours before responding. This is expected and professional. Rushing to negotiate (or accept) can signal desperation.
Script for buying time:
"Thank you so much for the offer — I'm really excited about this opportunity. I'd love to take a day or two to review the full package carefully. Would it be okay if I got back to you by [specific date]?"
No employer will fault you for this. Use the time to research, prepare your case, and draft your counteroffer.
How to Research Your Market Value
You can't negotiate effectively without data. Here's where to find it.
Best Salary Research Tools
- Glassdoor Salary — Largest database of self-reported salaries. Filter by title, company, and location.
- Levels.fyi — Essential for tech roles. Shows detailed compensation breakdowns (base, stock, bonus) by company and level.
- Payscale — Generates personalized salary reports based on experience, education, skills, and location.
- LinkedIn Salary Insights — Shows salary distributions for titles in your area.
- Bureau of Labor Statistics (BLS) — Government data on median pay by occupation. Less granular but highly reliable.
- Blind — Anonymous professional network with salary sharing, especially useful for tech.
What to Account For
Raw salary data isn't the full picture. Adjust for:
- Location — The same role pays differently in San Francisco vs. Nashville. Use cost-of-living calculators.
- Company size — Large enterprises typically pay higher base salaries. Startups may offer lower base but more equity.
- Your experience level — Entry-level data for a "Senior" title won't help you. Filter by years of experience.
- Total compensation — Base salary, bonus, equity, benefits, retirement matching, and other perks all factor in.
Build Your Case
Compile 3-5 data points that support your target salary. You want to walk into the negotiation with evidence, not just a feeling.
Example:
"Based on my research using Glassdoor, Payscale, and conversations with professionals in similar roles, the market range for a Senior Product Manager in Denver with 8+ years of experience is $145,000-$170,000. Given my track record of [specific achievement], I believe $160,000 reflects my experience and the value I'd bring."
The Salary Negotiation Framework
Here's a four-step framework that works whether you're negotiating in person, over the phone, or by email.
Step 1: Express Genuine Enthusiasm
Start positive. The employer needs to know you want the job — you're not negotiating to see if you can squeeze more money out of a role you're lukewarm about.
"I'm really excited about this opportunity. The team, the mission, and the role itself are exactly what I've been looking for."
Step 2: Present Your Research
Show that your request is grounded in data, not emotion.
"I've done some market research, and based on comparable roles in [location] at companies of similar size, the typical range for this position with my level of experience is [$X to $Y]."
Step 3: State Your Number
Be specific. A precise number ($158,000) actually comes across as more researched and credible than a round number ($160,000), according to a study published in the Journal of Experimental Social Psychology.
"Given my [X years] of experience and my track record of [specific achievement], I was hoping we could discuss a base salary of $158,000."
Step 4: Justify With Value
Connect your ask to the value you'll deliver.
"In my current role, I [specific quantified achievement]. I'm confident I can deliver similar results here, and I think this compensation reflects the impact I'd make."
Full Script: Phone/In-Person
"Thank you for the offer — I'm genuinely excited about joining the team. I've been doing some research on market compensation for Senior Product Managers in Denver, and based on Glassdoor data, LinkedIn Salary Insights, and conversations with peers, the range is typically $145,000 to $170,000 for someone with my experience level.
Given my 8 years of product management experience and my track record — including leading a product-led growth initiative that added $3.8M in ARR at my current company — I was hoping we could discuss a base salary of $158,000. I believe that reflects both the market rate and the impact I'd bring to this role.
Is there flexibility in the base salary to move closer to that number?"
That last question is important. It invites dialogue rather than issuing an ultimatum.
Full Script: Email Counteroffer
Subject: Re: Offer — [Role Title]
Hi [Hiring Manager / Recruiter Name],
Thank you again for the offer to join [Company] as [Role Title]. I'm excited about the opportunity and the chance to contribute to [specific team/project/mission].
After reviewing the offer and researching market compensation for this role, I'd like to discuss the base salary. Based on data from Glassdoor, Payscale, and LinkedIn for Senior Product Managers in Denver with 8+ years of experience, the typical range is $145,000-$170,000.
Given my experience driving $3.8M in ARR growth through product-led initiatives and my expertise in experimentation and cross-functional leadership, I'd like to propose a base salary of $158,000. I believe this reflects both the market rate and the value I'd bring to the role.
I'm also open to discussing the broader compensation package, including [bonus structure / equity / other elements]. I want to find an arrangement that works well for both of us.
Looking forward to discussing this further.
Best, [Your Name]
Negotiating Beyond Base Salary
If the employer says base salary is fixed (or nearly fixed), you still have room to negotiate. Total compensation includes many levers.
What Else You Can Negotiate
| Element | Why It Matters | Who Should Prioritize This | |---|---|---| | Signing bonus | One-time cash upfront; easier for companies to approve than ongoing salary increases | Anyone leaving money on the table at their current job (unvested stock, pending bonus) | | Annual bonus | Increases total cash compensation without raising base | Mid-to-senior professionals | | Equity / RSUs / Stock options | Can be the largest component at startups and tech companies | Anyone joining a high-growth company | | Remote / hybrid flexibility | Work-from-home days or full remote can save $5K-$15K/year in commuting and childcare | Parents, long commuters, anyone valuing flexibility | | Extra PTO | Even 3-5 extra days has a real dollar value | Everyone, but especially if base salary is firm | | Professional development budget | Conference attendance, courses, certifications paid by the company | Early-to-mid career professionals investing in growth | | Title | A better title has zero cost to the employer but affects your future earning power | Anyone whose offered title is a step below their experience level | | Start date | Negotiating a later start date can give you time to rest, travel, or wrap up projects | Anyone between roles | | Relocation assistance | Moving costs, temporary housing, partner job placement | Anyone relocating for the role |
How to Negotiate Non-Salary Elements
Script:
"I understand the base salary has limited flexibility. Would it be possible to explore a signing bonus of $10,000 to bridge the gap? I'm also interested in discussing [additional PTO / equity / remote flexibility]. I want to make sure the overall package works for both of us."
Frame non-salary requests as collaborative ("works for both of us") rather than demanding.
How to Handle Common Employer Pushback
"That's above our budget."
Response:
"I understand budget constraints are real. Could you share what the maximum range is for this position? I want to understand what's possible so we can find a number that works. If the base salary is firm, I'm also open to discussing a signing bonus, additional equity, or other elements of the package."
"We don't negotiate at this level."
Response:
"I appreciate the transparency. Can you help me understand how compensation progression works here? Is there a performance review cycle where salary adjustments happen? And would it be possible to discuss other elements of the package, like [PTO / bonus / title]?"
"This is our best and final offer."
Response:
"Thank you for being upfront. I want you to know I'm very excited about this role — the team and mission are a great fit. Before I make my final decision, could I ask about [one specific non-salary element]? That would make this a clear yes for me."
Asking for one specific thing after they've said "final" often works, because it gives them a way to close the deal.
"What are you currently making?"
In many states and cities, employers can no longer ask this question. But if they do:
Response:
"I'd prefer to focus on the market value for this specific role and the value I'd bring, rather than anchoring to my current compensation. Based on my research, the range for this position is $X-$Y."
If they insist and you're in a jurisdiction where they can legally ask, you can share your total compensation (base + bonus + equity + benefits value) rather than just base salary.
Negotiating a Raise at Your Current Job
Negotiating a raise requires a different approach than negotiating a new offer. You don't have the leverage of walking away to another company (unless you do, in which case, that's powerful leverage).
Build Your Case Over Time
Start documenting your wins 3-6 months before you plan to ask for a raise. Track:
- Revenue generated or saved
- Projects delivered (on time, under budget)
- Problems solved that had measurable impact
- Scope increases — Are you doing more than when you were hired?
- Market data — Has the market rate for your role increased?
For help quantifying your achievements, check out our guide on how to quantify achievements on your resume — the same techniques work for building a raise case.
Choose the Right Timing
- After a major win — You just landed a huge client, shipped a critical project, or exceeded a goal
- During performance review cycles — When salary conversations are expected
- After taking on more responsibility — You've been doing the work of a higher-level role
- When the company is doing well — Budget is more available during growth periods
Bad timing: Right after layoffs, during budget freezes, or when your manager is under visible stress.
The Conversation Framework
"I'd like to discuss my compensation. Over the past [time period], I've [2-3 specific accomplishments with metrics]. Based on my expanded responsibilities and market data for [title] in [location], I believe an adjustment to [specific number or range] would reflect my current contributions.
I'm committed to [Company] and want to continue growing here. Can we discuss what's possible?"
If They Say No
Don't burn bridges. Instead:
- Ask what you'd need to do to earn the raise: "What specific milestones or performance targets would need to be met for a compensation adjustment?"
- Get it in writing. If they promise a review in 6 months, follow up with an email confirming the timeline and criteria.
- Consider your options. If you're significantly underpaid and the company won't move, it may be time to explore the external market.
Email Templates
Counter-Offer After Initial Offer
Subject: Re: [Role Title] Offer
Hi [Name],
Thank you for extending the offer for the [Role Title] position. I'm thrilled about the opportunity to join [Company] and contribute to [specific project or mission].
After carefully reviewing the offer and researching market compensation for comparable roles, I'd like to discuss the base salary. Based on data from [sources], the market range for this position with [X years] of experience in [location] is [$X-$Y].
Given my track record of [1-2 key achievements with metrics], I'd like to propose a base salary of [$Z]. I'm confident this reflects both the market rate and the value I would bring to the team.
I'm enthusiastic about this role and eager to find an arrangement that works for us both. Happy to discuss further at your convenience.
Best regards, [Your Name]
Follow-Up After Verbal Negotiation
Subject: Following Up — [Role Title] Compensation Discussion
Hi [Name],
Thank you for the productive conversation today about the [Role Title] compensation package. I appreciate your willingness to discuss the details.
To confirm my understanding, we discussed:
- Base salary: [$X]
- [Signing bonus / equity / other elements discussed]
- [Start date / other terms]
I'm looking forward to receiving the updated offer letter. Please let me know if you need anything else from my end.
Best, [Your Name]
Accepting the Final Offer
Subject: Accepting Offer — [Role Title]
Hi [Name],
I'm delighted to formally accept the offer for the [Role Title] position at [Company]. Thank you for working with me on the compensation package — I feel great about the arrangement and am excited to get started.
Please let me know the next steps for onboarding and any paperwork I should complete before my start date of [date].
Looking forward to joining the team!
Best, [Your Name]
How Your Resume Sets the Stage
Here's a truth that most salary negotiation guides skip: your negotiation starts with your resume.
A resume full of quantified achievements — revenue driven, costs reduced, teams led, metrics improved — creates a narrative of high value before you ever discuss compensation. When a hiring manager reads "increased revenue by $2.4M" on your resume, they're already anchoring to the idea that you're a high-impact hire worth paying for.
A vague resume full of responsibilities ("managed projects," "supported sales team") sets the opposite expectation. It signals "average performer" — and the offer you receive will reflect that.
Before you get to the negotiation table, make sure your resume is working as hard as you are. The Best Damn Resume enhancer helps you transform responsibility-based bullets into achievement-focused statements that anchor your perceived value higher — so the offer you receive is already closer to where you want it.
The Bottom Line
Salary negotiation isn't confrontational. It's a professional conversation between two parties who want the same outcome: you working at their company.
Come prepared with data. Lead with enthusiasm. Make a clear, justified ask. And be willing to discuss the full compensation package if base salary has limits.
The worst thing that happens is they say no, and you're exactly where you started. The best thing? You earn hundreds of thousands more over your career from a single conversation.
That's a bet worth taking every time.