Salary Negotiation

How to Negotiate Your Salary in 2026 (Scripts That Actually Work)

By PREPT AI · April 2026 · 8 min read

Most candidates accept the first offer. They are relieved to have the job, they do not want to seem greedy, or they simply do not know what to say. This is one of the most expensive mistakes you can make in your career.

The first offer is almost never the best offer. Hiring managers build negotiation room into their initial number because they expect it. When you accept immediately, you are leaving money on the table that was always meant to be yours.

22%
Median negotiation increase hiring managers accept
85%
Hiring managers who say negotiation did not affect their opinion of the candidate
$5K+
Average additional compensation from negotiating

Why most people do not negotiate

Fear. Specifically, three fears. Fear of seeming greedy. Fear of having the offer rescinded. Fear of not knowing what to say.

All three are mostly unfounded. Offers are almost never rescinded because a candidate negotiated respectfully. Companies spend weeks or months finding the right person. Walking away over a salary conversation would be irrational. It essentially never happens unless you behave badly during the negotiation itself.

The second and third fears have the same solution: preparation. When you know what to say before the call happens, the discomfort drops significantly.

Before you negotiate: do your research

Never go into a salary negotiation with only a gut feeling. Get actual data. Check at least two sources:

Glassdoor and Levels.fyi (for tech roles) give salary ranges by role, company, and location. LinkedIn Salary shows what people with your title and experience level in your city are earning. Bureau of Labor Statistics has occupation-level data if you want a third data point.

Gather two or three data points and use the midpoint as your baseline. Your ask should be 10-25% above the offer, with 22% being the median that hiring managers say they are comfortable accepting.

💡 Know your number before the call. Write down three figures: your target (what you want), your walk-away minimum (below which you would decline), and your opening ask (higher than your target to give room to land where you want).

When to negotiate

The right time to negotiate is after you have a written offer in hand and before you accept. Not during the interview. Not when salary first comes up. After the offer letter arrives.

When they ask about salary expectations during the interview process, deflect professionally. Say you are focused on finding the right fit and are confident you can reach an agreement once you have a full picture of the role and compensation package. This is standard and interviewers expect it.

The opening move

When the offer comes, do not respond immediately. Say you are excited about the opportunity and want to take a day to review everything carefully. This is completely normal and gives you time to prepare.

Then call or email with your counter. Email is often better because it removes the emotional pressure of the moment and gives both sides time to think.

Opening script (phone or email)

"Thank you so much for the offer. I am genuinely excited about this role and the team. After reviewing the package, I was hoping we could discuss the base salary. Based on my research and my experience with [specific relevant skill or achievement], I was expecting something closer to [your number]. Is there flexibility there?"

Three things make this script work. You expressed genuine enthusiasm first. You gave a specific number with a reason. You asked a question, which moves the conversation forward.

If they push back

The most common response is "that is at the top of our range" or "our budget is fixed." This is almost always a negotiating position, not a final answer. Here is how to respond:

When they say budget is fixed

"I understand, and I appreciate you being direct. I am really excited about this opportunity. If the base is firm, is there flexibility on other parts of the package? A signing bonus, an earlier performance review, or additional PTO would all be meaningful to me."

This does two things. It keeps the conversation open without being aggressive. And it introduces total compensation as the frame instead of just base salary, which gives them more ways to get to yes.

Three power phrases that work

"Based on my research..." This anchors your number in data, not emotion, and makes the conversation feel professional rather than personal.

"I am confident I can bring significant value in [specific area]..." This reminds them why they hired you and frames the negotiation as an investment, not a cost.

"What can we do to close the gap?" This is collaborative rather than adversarial. It invites them to problem-solve with you instead of defending their position.

When to stop negotiating

Once they have made two concessions or clearly communicated their hard limit, accept gracefully. Thank them sincerely. Do not keep pushing after they have already moved for you. The goal is a deal, not a win.

Never give an ultimatum unless you mean it. Never lie about competing offers. Never make it personal or emotional. The relationship you are building with this employer starts now.

After you accept

Get everything in writing before you give notice at your current job. Verbal commitments are not binding. A written offer letter with the agreed compensation, start date, and title is what you need.

Practice makes the difference

Knowing what to say and being able to say it calmly under pressure are two different things. Salary negotiations are uncomfortable. The discomfort drops dramatically with practice.

PREPT AI's salary negotiation coach lets you enter your specific offer, role, and experience. It gives you a personalized counter-offer range, a word-for-word opening script, and power phrases tailored to your situation. Career+ subscribers can also roleplay the negotiation conversation to build confidence before the real call.

Get your personalized negotiation strategy

Enter your offer, role, and experience. Get a specific counter-offer range and word-for-word scripts in under 60 seconds.

Build my strategy →
// ── LIGHT / DARK MODE TOGGLE ──────────────────────────────────────────────── let isLight = localStorage.getItem('preptTheme') === 'light'; function applyTheme() { document.documentElement.classList.toggle('light', isLight); const btn = document.getElementById('themeBtn'); const icon = document.getElementById('themeIcon'); const label = document.getElementById('themeLabel'); if (icon) icon.textContent = isLight ? '☀️' : '🌙'; if (label) label.textContent = isLight ? 'Dark mode' : 'Light mode'; if (btn) { btn.style.background = isLight ? 'rgba(200,168,75,0.12)' : 'rgba(123,109,244,0.12)'; btn.style.borderColor = isLight ? 'rgba(200,168,75,0.3)' : 'rgba(123,109,244,0.3)'; btn.style.color = isLight ? '#c8a84b' : '#a498ff'; btn.onmouseover = () => btn.style.background = isLight ? 'rgba(200,168,75,0.22)' : 'rgba(123,109,244,0.22)'; btn.onmouseout = () => btn.style.background = isLight ? 'rgba(200,168,75,0.12)' : 'rgba(123,109,244,0.12)'; } } function toggleTheme() { isLight = !isLight; localStorage.setItem('preptTheme', isLight ? 'light' : 'dark'); applyTheme(); } applyTheme();