How-to💼 Career

How to Negotiate Your Salary — And Actually Win

Most people leave money on the table because they don't ask. Here's exactly what to say, when to say it, and how to handle the pushback.

By ToolVaultsLast reviewed Aug 28, 20269 min read

Salary negotiation is one of the highest-leverage financial decisions you will ever make. A $5,000 improvement in your base salary compounds over your entire career — it raises your starting point for every future role, every raise, and every offer you receive. And yet most people accept the first number they are given, either because they feel uncomfortable asking or because they assume the offer is final.

It is not. The first offer is almost never the real offer.

87%
Of employers willing to negotiate
Most hiring managers expect a counter-offer
$5K+
Avg gain from negotiating
For those who ask vs. those who accept first offer
0
Offers rescinded for negotiating
Professional negotiation does not cost you the job
25%
Target percentile
Aim for top quartile of your researched range, not the median

Step 1: Change the mindset — negotiating is expected

The single biggest obstacle to salary negotiation is the belief that asking is rude, greedy, or risky. It is none of those things. Recruiters and hiring managers know the initial offer has room in it. They build that room intentionally. When you accept without negotiating, you are not being polite — you are simply not claiming money that was set aside for you.

Accepting the first offer is not gracious. It is leaving money on the table. Companies do not pay people what they are worth — they pay people what those people negotiate. The sooner you internalise that, the better every offer you receive from this point forward will be.

And for the question everyone is afraid to ask: no, companies do not rescind job offers because a candidate negotiated professionally. In ten-plus years of hiring, this essentially does not happen. The company has already invested time in finding and interviewing you — they want you to accept.

Step 2: Know your number before any conversation starts

Walking into a negotiation without knowing your market rate is like buying a car without knowing what it sells for. You need a specific number — not a vague sense that you are underpaid — before you say a word.

Where to research

  • Levels.fyi. The most accurate salary database for tech roles. Self-reported, highly detailed — broken down by company, role level, location, and total compensation including equity and bonuses. If you are in tech, this is your primary source.
  • Glassdoor and LinkedIn Salary. Directionally useful but less precise than Levels. Good for non-tech roles and for getting a broad market range. Cross-reference with at least one other source.
  • Blind. Anonymous tech industry forum where people share real compensation numbers. Messy and anecdotal, but useful for company-specific data points that Levels may not have.

When you research, consider your experience level, the company’s size and funding stage, and the geographic market (remote vs. a specific city). A senior engineer at a pre-IPO startup in San Francisco has a very different market rate from the same title at a regional company hiring remotely.

Set your target at the top 25%, not the median

Once you have a range, do not aim for the middle of it. The median is the floor of what a strong candidate should be targeting, not the goal. Aim for the top 25% of the range you find. You will not always get there, but starting higher gives you room to land in a good position even after the company pushes back.

Step 3: Negotiating a job offer — the full sequence

Step 3a: Never give a number first

Before an offer is made, recruiters often ask about your salary expectations. This question is designed to anchor the negotiation in your favour — but only if your number is high enough. The problem is that you rarely know enough at that stage to anchor correctly. The better move is to deflect.

When asked “What are your salary expectations?”: “I’m flexible — I’m more focused on finding the right fit. But I’m curious: what’s the budgeted range for this role?”

Most recruiters will give you a range. That range tells you the ceiling before the negotiation has even started.

Step 3b: Do not accept on the spot

When the offer comes, express genuine enthusiasm and then ask for time. Never accept — or decline — in the same conversation the offer is made.

“Thank you — I’m really excited about this role and the team. Could I have until [specific date, 3–5 days out] to review the full package?”

This is universally accepted. No legitimate company will rescind an offer because you asked for a few days to think.

Step 3c: Counter with a specific, slightly high number

When you come back, give a specific number rather than a range. Ranges anchor to the bottom — if you say “I was thinking $110,000–$120,000,” they will hear $110,000. Give one number.

“Based on my research and experience, I was expecting something closer to $[X]. Is there flexibility there?”

Set X at the top 25% of your researched range, rounded to a memorable number. Keep your tone warm and matter-of-fact — this is a business conversation, not a confrontation.

Step 3d: Have a second ask ready

If they push back on base salary, you are not done. Total compensation includes more than base pay, and companies often have more flexibility in other areas than in salary budgets.

“I understand — is there flexibility on the signing bonus or equity? I want to make this work.”

Decide in advance what your second ask will be: signing bonus, RSUs, extra PTO, remote work, or an accelerated review date. Go in with a plan.

Step 3e: If they say it is firm

“I appreciate you being straightforward. Let me think on it and get back to you by [tomorrow].”

This is not defeat — it is space. Sometimes “firm” becomes flexible after a conversation internally. And taking time signals that you are making a thoughtful decision, which is how serious candidates behave.

Step 4: Negotiating a raise with your current employer

Negotiating with a current employer is different from negotiating a new offer. You have less leverage — they already have you — but you have something an outside candidate does not: a track record.

Timing matters

The right moments: right after a visible win, just before a performance review cycle, or when you have taken on scope that was not in your original role. The wrong moments: when the company is struggling, when your team just had layoffs, or when your manager is dealing with a crisis.

Frame it as market data, not personal need

The goal is to make this a rational business conversation, not an emotional one. Frame your ask around market research, not personal circumstances.

“I’ve been doing some research and it looks like my role is paying $X–$Y at comparable companies. I’d love to talk about where my compensation sits relative to that.”

Never say “I need more money because of my rent” or “I’m struggling with expenses.” Your personal finances are not relevant to your employer — your market value is.

Come with receipts

Bring specific accomplishments, not vague assertions. Not “I’ve been working really hard” but “I led the migration that reduced our infrastructure costs by 30%” or “I closed $400K in new contracts last quarter.” Concrete metrics are far more persuasive than seniority or effort.

Make a specific ask

“I’d like to discuss moving to $[X].” Not “I was hoping for a raise” or “I’d love some additional compensation.” Specific numbers get specific answers. Vague asks get vague, deferring responses.

If the answer is no

“I understand — what would need to happen for this to be possible in the next six months?”

This question does two things: it forces your manager to articulate what success looks like (which you can then go execute), and it signals that you are serious enough about this to follow up. Write down what they say. Revisit it in three months.

Step 5: The competing offer — the most powerful tool you have

A competing offer from another company is the single most effective salary negotiation tool that exists. Nothing makes your market value clearer than another employer writing it down and signing it. If you have one, use it.

“I’ve received an offer for $[X] from another company. I’d genuinely prefer to stay — is there anything you can do?”

One critical rule: only use a competing offer if you are actually willing to take it. If you are not, and your employer calls your bluff, you are in a bad position. Using a fake or inflated competing offer is also dishonest and tends to end badly. The power of a competing offer comes from its credibility.

Step 6: Think in total compensation, not just base salary

Base salary is the most visible number but not always the most important one. When evaluating and negotiating an offer, look at the full picture.

  • Equity (RSUs and options). At a late-stage public company, RSUs are near-cash. At an early-stage startup, options may be worth a lot — or nothing. The vesting schedule (typically 4 years with a 1-year cliff), the strike price, and the company’s stage and valuation all matter. Model out what the equity is worth at realistic outcomes before accepting or declining a role based on it.
  • Signing bonus. Often easier for companies to approve than permanent base salary increases because it is a one-time cost. If base salary is stuck, ask specifically about signing bonus. “Is there flexibility on a signing bonus to bridge the gap?” is a legitimate and common ask.
  • Remote work. Working remotely from a lower cost-of-living area while earning a high-cost-of-living salary is real, compounding financial benefit. A $10,000 salary difference can be offset entirely by not paying for a commute and living somewhere less expensive. Value this concretely.
  • Benefits. 401(k) match, health insurance quality, PTO, parental leave, and learning budgets are all negotiable and all have real dollar value. A company contributing 6% of your salary to a 401(k) match is worth thousands of dollars annually. A mediocre health plan costs you money in premiums and out-of-pocket expenses. Factor it all in.

Step 7: Scripts for common pushback situations

“What’s your current salary?”

“I’d prefer to focus on what’s right for this role and my level of experience, rather than anchoring to what I’ve been paid elsewhere. What’s the budgeted range for the position?”

In many jurisdictions, employers cannot legally require you to disclose your current salary. Even where they can, you are not obligated to volunteer it.

“We can’t go higher on base.”

“I understand. Is there flexibility on the signing bonus or equity grant? I want to make this work — I’m just trying to get to a number that reflects the market.”

“That’s above our band for this level.”

“That’s helpful context. What would it take to bring me in at the higher band? Is that a conversation we could have?”

“This is our best offer.”

“I appreciate you being direct. I’m very interested in this role — can I have until [tomorrow/end of week] to make my final decision?”

What not to say — ever

  • Anything about personal expenses. “I need more money because my rent went up” is not a negotiation — it is a personal problem that your employer did not create and cannot solve. Your market value is the only relevant data point.
  • “I have another offer” unless you actually do. A bluff here can end badly. If they ask for details and you cannot provide them, or if they call your bluff and you have nothing to show, you lose all credibility.
  • Apologising for asking. “I’m sorry to bring this up but...” — stop. You are asking for something reasonable in a professional context. No apology required.
  • Accepting verbally and then re-negotiating. Once you have verbally accepted, the negotiation is over. Re-opening it after accepting damages trust and can genuinely put the offer at risk. Do all your negotiating before you say yes.

Which situation are you in?

Pick the path that fits your situation
Pick
You have a new job offer
if you counter. Always. Even if the offer looks good, counter. Ask for a few days to review, come back with a specific number, and have a second ask ready. The cost of not asking is real money. The cost of asking professionally is nothing.
Pick
It's annual review time
if you prepare a specific ask before the meeting, not during it. Write down three to five concrete accomplishments with measurable outcomes. Research your market rate. Decide on a specific number. Then schedule a dedicated conversation — not a mention at the end of a 1:1.
Pick
You feel underpaid but have no offer
if you do the research first. Go to Levels.fyi, Glassdoor, and Blind. Gather three to five real data points for your role and experience level. Then, and only then, schedule a conversation with your manager framed around market data rather than personal grievance. Come in with a specific number and specific receipts.
Pick
You just got a promotion
if you negotiate again. Promotions often undervalue the scope of the new role — companies calculate a percentage increase on your existing salary rather than benchmarking the new title independently. Research the market rate for the new title and ask specifically whether the compensation reflects that range.

Salary negotiation is a learnable skill, not a personality trait. If it feels uncomfortable now, it feels less uncomfortable the second time, and almost routine by the fifth. The people who earn the most over their careers are not always the best performers — they are the ones who understood early that asking is part of the job.

Do the research. Know your number. Ask once, clearly, with a specific figure. Have a second ask ready. And remember: the worst outcome is hearing “no,” which leaves you exactly where you started. The upside is real money in every paycheck for years to come.

Editorial standards: This guide follows ToolVaults’s no-affiliate, hands-on review policy. See how we review →

Continue reading