Salary Negotiation Script for Tech Roles in 2026: The 5 Lines That Get You +15%

Most offers come in $10K–$25K under the company's real ceiling. This is the exact conversation that closes that gap — without burning the relationship or sounding adversarial.

ApplyTOP · June 10, 2026

Salary Negotiation Script for Tech Roles in 2026: The 5 Lines That Get You +15%

The data is consistent across every comp survey I've seen: roughly 70% of candidates accept the first offer they receive, and the ones who negotiate end up 10–20% higher on base salary than the ones who don't. For a senior tech role at $180K base, that's $18K–$36K per year, every year, compounding into the rest of the package (bonus, equity refresh, future raises).

The actual negotiation is short. Five lines, two emails. The hard part isn't the script — it's having the script ready before the offer call so you don't freeze when the recruiter asks "so, what do you think?"

Why companies always leave headroom

Recruiters are not your adversary. They want to close. But they're also measured on compensation efficiency — closing a candidate at $200K instead of $215K is a win on their dashboard. So the first offer is almost always 5–15% below what the company is willing to pay for you.

The math behind that headroom:

  • Most companies have a level-based salary band with a ~30% range (e.g. Senior Engineer: $170K–$220K base).
  • First offers typically land at the mid-band.
  • Hiring managers have discretion to go to the top of band for candidates they really want, often without further approval.
  • Counter-offers above the top of band require VP/Director sign-off and usually only land for principal+ roles.

Your job during negotiation is to move from mid-band to top-of-band. That's where the 10–20% lift comes from. Going beyond the band is rare and not what most negotiations should target.

Before the offer call: 4 numbers you must know

Don't get on the offer call without these in front of you:

  1. The market range for the role/level/location. Sources: our live salary data by role, levels.fyi for tech, payscale.com, Glassdoor, Comprehensive.io.
  2. Your floor. Below this number, you'd walk. Be honest with yourself.
  3. Your target. The number you'd accept without negotiating further. Should be 10–15% above the first offer, anchored to the top of the market range.
  4. Your stretch. The number you'd be elated to get. Use this as your ask. 15–25% above the first offer.

Example: first offer comes in at $185K base.
- Floor: $180K (you'd take it because you need the role)
- Target: $210K (top of market for Senior at this company size)
- Stretch: $220K (top of band, edge of comfort)

You'll ask for the stretch and expect to land near the target.

The 5-line script

The recruiter calls. They give you the offer. They wait for your reaction.

Line 1 (immediate response): "Thank you. I'm really excited about this. Can I take a couple of days to review the full package?"

Do not give a yes/no on the call. Do not negotiate on the call. Buy time. Two days is normal and expected.

Line 2 (email, 24–48 hours later): The counter.

Hi [Recruiter],

Thanks again for the offer. I've thought it over and I'm genuinely excited about the role, the team, and [one specific thing about the company you mentioned in interviews].

I'd like to discuss the comp package. Based on the market data for [role] roles at [company size / region] and the scope of the role we discussed, I was hoping the base salary could come in closer to $[stretch number]. Is there any flexibility there?

Happy to discuss live if easier.

Best,
[Your name]

That's the whole counter. Short, specific, anchored, polite. You name the number, you justify it briefly with market context, you leave the door open.

Line 3 (when they push back): Hold the number.

The recruiter will likely come back with: "I went to the hiring manager. The most we can do on base is $[number between first offer and your ask]. Can we close at that?"

If their number is at or above your target: take it. Say something like:

That works for me. I appreciate you advocating for me. Let's move forward — please send the updated paperwork.

If their number is still below your target, hold once:

I really appreciate that movement. I'm still hoping we can get to $[target]. The reason I'm pushing on base specifically is [one of: my current TC, the market range for the role, the scope you described in the final round]. Is there room to revisit?

Line 4 (negotiating non-base items): Always ask.

If base salary is capped, other levers are often more flexible. In order of usual flexibility:

  • Sign-on bonus. Frequently negotiable because it doesn't affect ongoing comp bands. $10K–$50K is normal at senior levels.
  • Equity grant. Less flexible than sign-on but often has 10–25% room.
  • Start date. Negotiable if you need 2–4 extra weeks.
  • PTO. Most US companies are inflexible; EU baseline is usually fine.
  • Title. Worth asking if you're between levels (Senior vs. Staff).

Phrase it as: "I understand on base. Is there room to revisit [equity / sign-on / start date]?"

Line 5 (closing): Get it in writing.

Once you agree on the final package, ask for the updated written offer before you give a verbal yes. "Could you send the revised written offer? I'll sign it back as soon as I have it." This protects you from any ambiguity that could surface later.

What not to do

  • Don't bluff. Don't claim a competing offer you don't have. Recruiters call references, talk to each other, and remember.
  • Don't apologise. "I hate to ask, but…" weakens the ask. Be matter-of-fact.
  • Don't negotiate the negotiation. One counter. If they hold, accept their final or walk. Going back three times reads as desperate or unreasonable.
  • Don't accept on the spot. Even if the first offer is great, take 24 hours. You'll think of one thing to ask for.
  • Don't leak your current salary. In most US states it's illegal for them to ask; even where it's legal, you don't have to share. "I'm focused on what this role is worth in the market" is a clean deflection.

If you have competing offers

This is the strongest position. Be honest, be specific, give them a deadline:

I want to be straightforward: I have another offer in hand at $[number] base, decision due by [date]. Your role is my preferred choice for [one specific reason], but I need to compare like-for-like. Is there room to match or improve on the comp?

Most companies will move significantly when faced with a real competing offer with a deadline. Never invent the competing offer — but if you have one, lead with it.

The bigger picture

The negotiation conversation lasts maybe 20 minutes of your life. The salary it sets follows you for years — not just at this job, but as the anchor for your next salary negotiation, and the next.

The expected value of a 10-minute well-prepared counter, at senior tech salaries, is somewhere between $15K and $100K over the next 3 years (base + compounding effects on bonus and future raises). It's the highest-leverage conversation in your entire job search.

The cheapest way to put yourself in negotiating position is to have multiple live opportunities running at once. Sign up for ApplyTOP and we'll send you matched openings every hour — keeping your options open is what gives you the leverage to negotiate from strength.

More on this topic

Applying to jobs

Volume, timing, channels, tracking. The mechanics of running an application pipeline that actually converts to interviews.

See all guides in this topic

Related articles

Get matched jobs every hour.

ApplyTOP scans LinkedIn, ATS platforms, and 50+ job sources every hour and ranks each opening by AI fit score against your CV.

Try ApplyTOP free