Income

How to Negotiate a Salary Offer — Scripts, Tactics, and Real Numbers

March 12, 20266 min read

Studies consistently show that 85% of people who negotiate a job offer get at least some of what they ask for, yet 60% of workers accept the first offer without negotiating. The average salary increase from negotiating is $5,000–$10,000 per year — compounded over a career with raises built on that base, the lifetime difference can exceed $500,000. Here's exactly how to do it.

Research: Know the Market Before You Say a Word

Negotiating without data is guessing. The three best sources for salary benchmarks: (1) Levels.fyi and LinkedIn Salary for tech roles, (2) Bureau of Labor Statistics Occupational Employment Statistics for any profession, (3) Glassdoor and Payscale for company-specific data. Triangulate across at least two sources.

Factor in total compensation, not just base salary. A $90,000 offer with 15% bonus target, $8,000 in benefits, and a $5,000 signing bonus is worth more than a $95,000 base with no bonus or benefits. Use the GoFinSolve Salary to Hourly Calculator to translate annual compensation into comparable hourly rates across different job structures.

  • Ask peers in similar roles what they earn — money conversations are awkward but more common than you think
  • LinkedIn now shows salary ranges on job posts in many states (required by law in CO, CA, NY, WA)
  • Know the BATNA (best alternative to negotiated agreement) — a competing offer or your current salary is your floor
  • Geographic adjustments: a $100,000 role in NYC is equivalent to ~$65,000 in Memphis in purchasing power

The Counter-Offer: Scripts That Work

When you receive an offer, don't respond immediately. Say: "Thank you so much — I'm really excited about this opportunity. Would it be okay if I had until [specific date, 2–5 days] to review everything?" This is always acceptable and buys you time to prepare your counter without the pressure of a real-time conversation.

Counter at 10–20% above the initial offer, justified by your research. Script: "Based on my research and [X years of specific experience / achievement that saved $Y], I was expecting something closer to [$Z]. Is there flexibility to get to that number?" Key elements: a specific number (not a range), a data/value anchor, and a question (not a demand).

Never give a range when asked for your number. A range of $85,000–$95,000 always anchors to $85,000. Give one number at the top of your range: "I'm looking for $95,000." If they push back, you have room to land at $90,000 and both sides feel like they negotiated.

Beyond Base: Negotiating the Full Package

If base salary is fixed by pay bands (common at large companies), pivot to other components: signing bonus (easier to approve than raises, doesn't affect the pay band), extra PTO, flexible work schedule, professional development budget ($2,000–$5,000/year is common), earlier performance review (negotiate to 6 months instead of 12), or equity vesting cliff reduction.

  • Signing bonus: ask for $5,000–$15,000 on a $70,000–$120,000 role — a one-time cost is easier for managers to approve than an ongoing salary increase
  • Remote work: worth an estimated 8% of salary in commute costs and time savings on a 1-hour daily commute
  • Title bump: Senior vs. Associate affects future job market value significantly
  • Start date flexibility: a 4-week delay to complete work at current employer is often easily granted

Negotiating a Raise at Your Current Job

Internal raises are different from offer negotiations. Time them for annual review cycles or after completing a major project. The most powerful evidence is quantified impact: "I led the campaign that generated $340,000 in revenue" beats "I've been working really hard." Build this case over 3–6 months, documenting wins as they happen.

Typical merit raises are 3–5%. To get 10–15%, you typically need either a competing offer (highest leverage), a significant scope increase (new responsibilities), or market data showing you're materially underpaid. A competing offer is the most effective lever — even if you don't want to leave, the offer demonstrates external market value. Make sure you'd genuinely accept the offer before using it as leverage.

What Happens If They Say No

A "no" to your salary ask is not rejection of you — it's a budget constraint. Ask: "I understand — what would I need to demonstrate in the first 6 months to revisit this?" This frames you as committed and results-oriented, gets the rejection out of the way, and plants the seed for a structured early review.

If the offer is truly non-negotiable and you still want the job, accept it, but negotiate something. Even getting an extra day of vacation or a 6-month instead of 12-month review cycle maintains the negotiation habit and signals confidence.

Long-term impact: if you negotiate a $5,000 raise now and receive 3% annual increases thereafter, in 10 years that initial $5,000 is worth an extra $8,000/year (at 3% compounded). Over a 30-year career, one negotiation compounds to over $200,000 in additional lifetime earnings.

Try it yourself

Salary to Hourly Calculator

Run the numbers for your own situation — free, instant, no sign-up.

Open calculator

Frequently asked questions

Is it rude or risky to negotiate a salary offer?
No — negotiating is expected and respected. A 2021 Fidelity survey found 85% of people who negotiated got at least some improvement, and no one reported having an offer rescinded for respectfully negotiating.
What is a reasonable counter-offer percentage?
Counter at 10–20% above the initial offer for new jobs. For internal raises, 5–15% above the standard merit increase is reasonable, backed by documented market data or competing offers.
Should I reveal my current salary when asked?
In many U.S. states (CA, NY, IL, MA, and others), employers are legally prohibited from asking. Even where legal, you can deflect: "I'd prefer to focus on what's appropriate for this role based on market data and my qualifications."
How do I negotiate a salary when switching careers or entry-level?
Lead with skills and transferable experience rather than years. Research market rates for the role, not your previous salary. Ask for the top of entry-level rather than mid-range.
What if I already accepted and want to renegotiate?
It's awkward but possible if done within 24–48 hours with new information (competing offer, overlooked data). Script: "I've reviewed the full compensation and I want to be fully committed. I just received another offer at $X — is there any flexibility to revisit?" The longer you wait, the worse this conversation gets.