How to Negotiate a Salary Offer (Step by Step)
A practical guide to salary negotiation: when to counter, what to say, scripts for the conversation, and when to walk away. Data-driven strategies that work.
You got the offer. The title is right. The team seems great. The salary is lower than you expected. Now you have a decision to make: accept what is on the table, or negotiate. Most people accept. According to a 2024 Fidelity survey, 58% of workers accepted the first salary offer without negotiating. Among those who did negotiate, 87% got some improvement. That gap, between how few people negotiate and how often it works, represents real money left on the table.
Salary negotiation is not about being aggressive or playing hardball. It is a structured conversation with predictable dynamics. If you understand the process, prepare your data, and communicate clearly, you can increase your compensation without damaging the relationship with your future employer. This guide walks through every step.
Step 1: Do Your Research Before the Offer Arrives
Negotiation starts before the offer lands. You need to know what the market pays for your role, your experience level, and your location before you can evaluate whether an offer is fair.
Levels.fyi is the best source for tech compensation data. It breaks down total compensation into base salary, stock grants, and bonuses by company and level, with verified submissions from employees. For non-tech roles, PayScale and Glassdoor's salary tool provide broader data, though with less granularity. The Bureau of Labor Statistics publishes median salary data by occupation and metro area, which is useful as a baseline.
Gather data from at least three sources and build a range. Your target should be the 60th-75th percentile for your role, experience, and location, not the absolute maximum. Asking for a number within the plausible range makes you look informed. Asking for a number far above it makes you look disconnected.
Also research the specific company. Public companies disclose salary bands in states like California, Colorado, and New York (thanks to pay transparency laws). If the company has remote roles posted in those states, you can often find their pay bands even if you are located elsewhere. These bands are not negotiable, but knowing where the midpoint and top of band sit gives you leverage.
Step 2: Wait for the Offer, Then Pause
Never negotiate before you have a written offer. Verbal offers are a starting point, but do not counter-propose until you see the full package on paper (or in email). You need to evaluate total compensation, not just base salary: equity, sign-on bonus, annual bonus, benefits, PTO, and any other perks.
When the offer arrives, resist the urge to respond immediately. Instead, say something like:
"Thank you so much for the offer. I am really excited about this opportunity. I would like to take a day or two to review the full package before we discuss next steps. Would that work?"
No reasonable employer will object to this. If they pressure you to decide on the spot, that is a red flag about how the company handles employee concerns more broadly.
Use the 24-48 hours to evaluate the offer against your research, calculate the total compensation value, and prepare your counter-proposal.
Step 3: Calculate Total Compensation
Base salary is the most visible number, but it is often not the most important. Here is how to think about each component:
- Base salary: Fixed, predictable, and the foundation for future raises. This is the number most people focus on, and it is the easiest to negotiate.
- Equity/stock: Highly variable by company stage. Public company RSUs have a clear market value. Pre-IPO stock options are speculative. Discount startup equity by 50-80% when comparing to public company offers unless you have strong conviction about the company's trajectory.
- Sign-on bonus: A one-time payment that does not compound. Companies often use sign-on bonuses to bridge the gap between what you want and what their salary bands allow. This is frequently the easiest lever to move in negotiation.
- Annual bonus: Usually expressed as a percentage of base (e.g., "15% target bonus"). Ask what the actual payout rate has been in recent years. A "15% target" that pays out at 10% three years running is really a 10% bonus.
- Benefits: Health insurance, 401(k) match, learning budgets, and PTO have real monetary value. A company with a 6% 401(k) match is adding thousands to your effective compensation. Factor this in.
Step 4: Prepare Your Counter-Proposal
Your counter should be specific, justified, and framed as a conversation, not a demand. Structure it like this:
Lead with enthusiasm. Always start by reaffirming your interest in the role. Negotiation should feel collaborative, not adversarial.
State your counter number. Be specific. "I was hoping for something higher" is weak. "Based on my research and the scope of this role, I was targeting a base of $145,000" is concrete and negotiable.
Justify the number. Reference your research. "Levels.fyi shows the median for this level at your company is $142,000, and given my five years of experience in [specific domain], I believe $145,000 reflects my market value." Data-driven justification is far more effective than subjective arguments.
Open the door to alternatives. "If the base salary has constraints, I am also open to discussing a higher sign-on bonus or additional equity." This gives the employer flexibility to meet your needs within their compensation structure.
Example Counter-Proposal Script (Phone or Email)
"I really appreciate the offer, and I am excited about the possibility of joining [Company]. After reviewing the full package, I was hoping we could discuss the base salary. My research, based on Levels.fyi data and the pay bands for similar roles in [location], suggests that $[target] would be more aligned with the market for this level and my experience. I understand there may be constraints on base, so I am also open to discussing a sign-on bonus or equity adjustment. What flexibility do you have?"
Step 5: Have the Conversation
Phone or video is always better than email for the actual negotiation. Tone matters, and it is easier to read the room in a live conversation. Email is fine for the initial counter-proposal, but if the recruiter wants to discuss it, take the call.
During the conversation:
- Listen more than you talk. The recruiter will often tell you what is flexible and what is not. "The base salary is firm, but we can look at the sign-on bonus" is a roadmap, not a rejection.
- Do not make ultimatums. "I need $X or I will walk" shuts down the conversation. "I was hoping for $X; is there room to move?" keeps it open.
- Take notes. If the recruiter makes a verbal adjustment, confirm it in writing. "Just to confirm, the updated package includes a base of $X, a sign-on bonus of $Y, and Z RSUs. Is that correct?"
- Know your walk-away number. Before the conversation, decide the minimum total compensation you will accept. If the final offer falls below that, you have a clear decision framework.
Step 6: Know When to Stop Negotiating
Negotiation should be one or two rounds, not an extended back-and-forth. Here is a practical guideline:
Round 1: You present your counter. The employer responds, usually with an improvement that does not fully match your ask.
Round 2: You can push back one more time, usually on a specific component. "The base salary improvement is appreciated. Would it be possible to increase the sign-on bonus from $10K to $15K?" This is the final nudge.
After two rounds, accept the offer or decline it. Continuing to push beyond this point risks souring the relationship before you even start. Recruiters talk to each other; your reputation as a candidate carries across roles and companies.
When to Walk Away
Walking away is appropriate when:
- The final offer is significantly below market rate for your role, experience, and location, and the employer is unwilling to move.
- The offer comes with conditions that are dealbreakers (e.g., full relocation with no relo package, non-compete clauses that limit future opportunities).
- The negotiation process itself reveals problems. If the employer is combative, dismissive, or pressures you to accept immediately, that is a signal about the work environment.
Walking away from one offer is easier when you have other options in the pipeline. This is one reason timing and volume matter in your job search. The more conversations you have, the more likely you are to be negotiating from a position of strength with at least one competing offer.
Negotiating From a Position of Strength
The single most powerful leverage in salary negotiation is a competing offer. A competing offer proves your market value is not hypothetical; another company has validated it with real numbers. Employers expect candidates to have other conversations, and a competing offer turns "I think I am worth more" into "another company is willing to pay more."
Building leverage starts with your job search strategy. Applying early to multiple roles increases the chances of overlapping offer timelines. Tools like Scoutify help you discover relevant roles within minutes of posting, so you can run a parallel search across companies and arrive at the negotiation table with options.
The Bottom Line
Salary negotiation is a skill, not a personality trait. You do not need to be aggressive or confrontational. You need data, a clear ask, and the willingness to have one or two uncomfortable conversations. The potential upside, often $5,000-$50,000+ in a single negotiation, compounds over your career through raises, bonuses, and future offers that are anchored to your current compensation.
Prepare before the offer arrives. Pause when it does. Counter with data. Listen to the response. And know when to accept, or walk away.
Related Reading
Written by
Jules Lemée
Founder of Scoutify
Founder of Scoutify. Has worked as a cloud engineer, software engineer, and ML researcher, while also leading product and go-to-market at startups. Serial tech entrepreneur since age 13, with ventures reaching tens of thousands of users.
Stop refreshing LinkedIn.
Browse the job board free, no account needed. Real-time alerts from 70,000+ company career pages start at $5/week, so your phone buzzes the minute a matching job goes live.
BROWSE JOBS - FREE