Check your interview readinessStart Tech Assessment

Negotiating Offers

A calm, scripted playbook for negotiating tech offers - competing offers, counters, and the lines that move base and equity.

8 min readUpdated Jul 2026By the TopCoding team

Every tech offer has headroom built in. Companies expect negotiation and budget for it - the only person hurt by not countering is you. This guide gives you the mindset, the leverage mechanics, and the exact lines to say at each step, so you leave nothing on the table.

Most
Candidates who counter receive an improved offer - companies build in negotiation room
$15-30K
Typical base salary improvement from a single well-framed counter at senior level
3 levers
Base, equity, and sign-on - each moves independently and has a different ceiling

Why you must negotiate

Two fears stop most engineers from negotiating: they worry the company will rescind the offer, and they worry about seeming difficult. Neither fear is grounded in reality. Rescinding an offer over a polite counter is virtually unheard of at reputable companies - and recruiters expect negotiation. It is a normal, professional part of the hiring process.

The asymmetry matters too. A successful negotiation compounds: a higher base raises the floor for your next raise, your next offer, and in many cases your equity refreshes. A $20K base improvement, compounded over four years with standard raises, is worth considerably more than the initial number suggests.

The offer is not the end - it is the start
Treat the first offer as an opening bid, not a final answer. The recruiter's job is to close you at the lowest number you'll accept. Your job is to discover what the highest number actually is.

The #1 lever - competing offers

Nothing moves a number like a competing offer. When you have an offer from Company B, Company A knows exactly what it costs to lose you. Every other form of leverage - your current salary, your seniority, your enthusiasm - is soft by comparison. Competing offers are hard data.

  • Run processes in parallel. Start conversations at multiple companies at the same time, not sequentially. This is the single most important structural decision in a job search.
  • Align timelines deliberately. When you get an offer, ask for time to "review and discuss with your family." Use that window to accelerate other processes and collect competing offers.
  • Share numbers, not just names. "I have a competing offer at $X total comp" is more powerful than "I'm also talking to Company X." Concrete numbers force a concrete response.
  • You don't need to accept a competing offer to use it. Having an offer in hand is leverage regardless of whether you actually want that job.
No competing offer? You still have leverage
If you're in a single-offer situation, your leverage comes from your outside option (your current role), demonstrated demand (other active conversations, even without offers), and market data from salary benchmarks. Use them clearly and without apology.

Components of a tech offer

Tech offers are multi-part, and each component has different flexibility. Knowing which parts move - and by how much - tells you where to focus your energy.

ComponentTypical negotiabilityNotes
Base salaryMedium - usually 5-15% above initialConstrained by internal salary bands; hard to move above the band ceiling
Equity (RSUs / options)High - often 20-50% above initialMore flexible than base because it doesn't affect payroll or benefits benchmarks
Sign-on bonusHigh - often 50-100% above initialOne-time payment, easy to justify; the first thing companies reach for when base is stuck
Annual bonus targetLowSet by level and band company-wide; rarely moved for individual hires
Title / levelMedium at offer stageMost negotiable before you accept; very hard to change once you're in
Start date / PTOHighLow-cost concession for the company; good to ask for if other components are stuck

Concrete scripts and lines

The exact words matter. Vague pushback is easy to deflect; specific, calm, forward-moving language is not. Use these as templates and adapt them to your situation.

  1. 1

    Receive the offer - do not respond immediately

    Step 1
    Thank them warmly and ask for time. "Thank you so much - I'm genuinely excited about this opportunity. Can I take a few days to review the full details?" This is not optional. Never accept or reject on the first call.
  2. 2

    Come back with a specific counter

    Step 2
    "I've done my research and I'm very enthusiastic about the role. Based on my experience and the market for this level, I was hoping we could get to [X] on base and [Y] in equity. Is that something you can work toward?" Always give a number; ranges give them the floor.
  3. 3

    Handle pushback on base with equity

    Step 3
    "I understand base may be constrained by bands - could we look at the equity instead? If we could get to [Z RSUs], that would get me to a total comp I'm excited about." Redirect, don't retreat.
  4. 4

    Use competing offers directly

    Step 4
    "I want to be transparent - I do have a competing offer at [$X] total comp. [Company name] is my preferred choice because of [specific reason], but I need to close the gap. What's the most you can do?" This works because it's honest and specific.
  5. 5

    Close - or ask for the best and final

    Step 5
    "I'd love to make this work. If you can get to [target], I'm ready to sign today. If the team has done everything it can, I'd appreciate knowing that's the best and final offer so I can make my decision." This gives them an out and creates urgency.

Multiple-offer tactics

When you have two or more offers simultaneously, you move from negotiating to arbitrage. The dynamics shift completely in your favour.

Tactic
Use Offer A to move Offer B
Share Offer A's total comp number with Company B (you can decline to name the company). Ask directly: "Can you get to this number?" Most can.
Tactic
Create a deadline
"I have an offer expiring on [date]. I'd love to join your company instead - can you expedite the process?" Urgency makes companies move faster and sometimes improve the offer to close quickly.
Tactic
Ask for your preferred offer to match
If you prefer Company A but Company B pays more, tell Company A directly. Companies often have last-round flexibility they don't reveal until you ask for it explicitly.
Tactic
Don't play games with timelines
Asking for repeated extensions without a real reason damages goodwill. Use extensions to close other processes, then decide. Burning a relationship is not worth an extra few thousand dollars.

Common mistakes

  • Giving a number first. When asked for your salary expectation, deflect: "I'm flexible and more interested in the total opportunity - what's the budgeted range for this role?" Whoever names a number first anchors lower.
  • Negotiating against yourself. Counter with your target, not a hedged number you think they'll accept. Let them counter back; don't pre-compromise.
  • Only negotiating base. Base is often the most constrained lever. Equity and sign-on have more room and are ignored by most candidates.
  • Apologising for negotiating. Every "I hope this isn't too much to ask" weakens your position. State your ask calmly and directly and wait.
  • Accepting verbal assurances about future comp. If a manager says "we'll revisit in six months," get it in writing or treat it as not happening.
Never lie about competing offers
Fabricating an offer number is a short-term tactic that creates long-term risk. Companies talk, recruiters have networks, and a lie discovered after you start can end an otherwise good career at a company. Use real numbers, or don't use them.

When to walk away

Most negotiations end with an improved offer - but not always. Knowing your walk-away point in advance, before you're emotionally invested in closing, is what keeps you from accepting a deal that doesn't work.

  • Set a target and a floor before negotiations start, based on real market data. See Software Engineer Salary by Country for benchmarks by level and region.
  • If the company can't meet your floor, thank them sincerely and decline. Joining underpaid signals the floor you're willing to accept internally - and it follows you.
  • Pay attention to how the company negotiates. If they play games, create artificial urgency, or are dishonest about band constraints, that tells you something about the culture.
  • Walking away from a bad deal is not a failure - it is the negotiation working correctly.
Practice before the real thing
Negotiation is a skill, and the worst time to learn it is on your most important offer. TopCoding runs salary negotiation coaching with senior engineers and former hiring managers who have sat on both sides of the table - book a free call to run through your specific situation before you respond to your offer.

Sources & further reading

  1. 1Salary Negotiation: Make More Money, Be More ValuedPatrick McKenzie (patio11)
  2. 2My Ten Rules for Negotiating a Job OfferHaseeb Qureshi
  3. 3Software engineer salary data by company and levellevels.fyi
  4. 415 Rules for Negotiating a Job OfferHarvard Business Review