How to Negotiate a Tech Salary Offer (With Scripts)
Word-for-word scripts for every stage of a tech salary negotiation, plus how to research fair pay ranges using pay transparency laws and government wage data.
To negotiate a tech salary, research the pay range for the role, level and location first, then avoid naming a number too early. When the offer arrives, thank the recruiter, ask for time, and counter once with a specific, evidence-based number for total compensation. Negotiate base, sign-on bonus, equity and start date together, and get the final terms in writing.
Photo: Unsplash
On this page
Most tech offers have room to move. Recruiters usually work within a pay band, and the first number they share is rarely the top of it. Yet many people accept on the spot because they’re relieved, worried about seeming greedy or simply unsure what to say.
This guide fixes the “what to say” part. You’ll get a research process for finding a fair range and scripts for each stage, from the first recruiter call to the final yes.
Why negotiating is expected in tech
Tech compensation has many moving parts: base salary, bonus, equity, sign-on money and benefits. Each one gives the company room to say yes. Recruiters are generally prepared for a counteroffer, and a polite, well-reasoned request rarely gets an offer pulled.
What matters is how you ask. Negotiating is a joint problem-solving conversation, not a confrontation. You want the role. They want you. You’re working out the terms.
Step 1: Research a fair pay range
Walk in with 3 kinds of data.
1. The posted range. Pay transparency laws in several states require employers to list pay in job postings. Some of the best-known rules:
| State | Posting rule took effect | Who it covers (summary) | Official source |
|---|---|---|---|
| Colorado | January 1, 2021 | Employers with Colorado employees, including many remote postings | Colorado Dept. of Labor and Employment |
| California | January 1, 2023 | Employers with 15+ employees; roles that may be filled in California | California Labor Code 432.3 |
| Washington | January 1, 2023 | Employers with 15+ employees recruiting Washington-based workers | Washington L&I |
| New York | September 17, 2023 | Employers with 4+ employees; jobs performed at least partly in New York | New York State DOL |
| Illinois | January 1, 2025 | Employers with 15+ employees; jobs at least partly in Illinois | Illinois Dept. of Labor |
| Massachusetts | October 29, 2025 | Employers with 25+ employees | Massachusetts Attorney General |
Other states and cities have their own rules, and details change. California’s law also lets you request the pay scale for a position you’re applying for. This is not legal advice. Check the official source for your state.
Posted ranges are often wide. If a range covers 2 levels, your target depends on where your experience fits.
2. Government wage data. The Bureau of Labor Statistics’ Occupational Employment and Wage Statistics (OEWS) program publishes wages by occupation, state and metro area, including 10th, 25th, median, 75th and 90th percentile figures. BLS suggests newer workers may expect pay nearer the lower percentiles and more experienced workers nearer the top. One caveat: OEWS wages exclude stock and year-end bonuses and employer-paid benefits, so treat them as a floor for base pay rather than total compensation.
3. Peer and market data. Crowd-sourced salary sites, industry salary surveys, recruiters and people in similar roles all add context, especially for equity-heavy tech companies. Compare the same level, location and company size.
Write down 3 numbers: your walk-away number, your target and an ambitious anchor at the top of what’s defensible.
Step 2: Handle the expectations question early
Recruiters often ask about salary in the first call. You have 3 good options.
Deflect politely:
“I’d like to learn more about the role and level before talking numbers. What range has been budgeted for this position?”
Point to the posting:
“I saw the posted range of $140,000 to $175,000. Based on what I know so far, I’d expect to be in the upper part of that range, depending on the full package.”
Give a researched range if pressed:
“Based on my research for senior backend roles in this market, I’m targeting total compensation in the $185,000 to $210,000 range. I’m flexible on how that’s split.”
Avoid giving your current salary. Several states, including California, restrict employers from asking about salary history. Focus on what the role is worth, not what you earn now.
Step 3: When the offer arrives
Don’t accept or counter on the call. Show enthusiasm and ask for details and time.
“Thank you, I’m really excited about this. Could you send the full offer in writing, including base, bonus, equity details and benefits? I’d like a couple of days to review it and come back to you.”
Then ask clarifying questions: the level and title, bonus target and how it’s paid, equity type, grant size, vesting schedule and refresh policy, and the start date. Use our guide on how to evaluate a job offer to compare the full package.
Key takeaway: The moment you get an offer is when you have the most leverage. Slow down, get everything in writing and counter once with a specific, justified number.
Step 4: Counter and handle pushback
Counter with a specific number, a short reason and a clear signal that you want to join.
By email or phone:
“Thanks again for the offer. I’m excited about the team and the work. Based on my research for this level in this market, and my experience leading the payments migration at my current company, I was expecting a base salary closer to $172,000. If we can get there, I’m ready to sign this week.”
Total compensation version:
“The equity is lower than I expected for this level. Is there flexibility to increase the grant to around 1,800 units, or to add a sign-on bonus that bridges the difference in year 1?”
With a competing offer:
“I have another offer with a base of $168,000 and a $20,000 sign-on bonus. Your team is my first choice. Is there any way you can close the gap?”
Only mention a competing offer if it’s real. Recruiters may ask to see it.
If they push back
If they say the base is fixed, shift to other levers.
“I understand the base is at the top of the band. Could we look at a sign-on bonus, a larger equity grant or an earlier compensation review at 6 months?”
If the answer is “this is our best offer”:
“I appreciate you checking. Let me take a day to think it over and I’ll get back to you by Thursday.”
If you’ve hit your walk-away number, it’s fine to decline politely. Keep the door open: people often come back months later with a better role.
What else you can negotiate
| Lever | When it’s most negotiable |
|---|---|
| Base salary | Almost always, within the level’s band |
| Sign-on bonus | Often, especially to offset a bonus or unvested equity you’re leaving |
| Equity grant | Common at public tech companies and startups |
| Level or title | When your experience sits between 2 levels |
| Start date | Usually flexible by a few weeks |
| Remote or hybrid terms | Depends on company policy; get it in writing |
| Relocation package | When you’re moving for the role |
| Learning budget, certifications | Often easy to approve |
| Extra paid time off | Sometimes, more often at smaller companies |
Getting the level right matters most over time. A higher level raises your band, your equity refreshes and your next promotion target.
Common salary negotiation mistakes
- Naming a number before you’ve researched it.
- Accepting on the spot before seeing the full offer in writing.
- Negotiating against yourself by lowering your ask before they respond.
- Making many small asks over days. Bundle requests into 1 clear counter.
- Bluffing about competing offers.
- Focusing only on base when equity or level is where the real difference is.
- Forgetting to confirm in writing. Verbal promises disappear when recruiters change.
Where to start today
- Pull the posted range for 3 similar roles in your target market.
- Look up your occupation and metro area in BLS OEWS data.
- Talk to 2 people in similar roles about what’s typical at their level.
- Write your walk-away, target and anchor numbers.
- Practice the scripts above out loud with a friend.
If you’re still job hunting, see how to find remote tech jobs and our overview of tech skills in demand, which can strengthen your case. For definitions of terms like vesting and RSUs, check the glossary.
Conclusion
Negotiating a tech salary comes down to preparation and tone. Know the range, delay the first number, get the offer in writing and counter once with a specific, justified request. Be warm, be clear and be willing to walk away from a bad deal. Most employers respect that, and your future self will thank you for the extra effort.
Sources
- BLS: Using OEWS data during salary negotiations — wage percentiles by occupation, area and industry
- BLS: OEWS frequently asked questions — what OEWS wage figures include and exclude
- California Labor Code section 432.3 — California pay scale disclosure and salary history rules
- New York State DOL: Pay Transparency Law — New York posting requirements, effective September 17, 2023
- Washington L&I: Equal Pay and Opportunities Act — Washington job posting pay range rules
- Illinois Department of Labor: Equal Pay Act salary transparency — Illinois posting rules effective January 1, 2025
Frequently asked questions
Is it OK to negotiate a tech job offer?
Yes. Negotiating is normal in tech, and recruiters usually expect a counteroffer. A polite, specific request backed by market data rarely causes an offer to be withdrawn. Show enthusiasm for the role, ask for the full offer in writing and counter once with a clear number. Avoid ultimatums unless you're truly ready to walk away.
How much should I counter a salary offer?
Base your counter on research, not a fixed percentage. Use posted ranges for similar roles, BLS wage data for your area and peer data for your level, then ask for a specific number near the top of what you can justify. Many candidates aim modestly above their target, leaving room for the employer to meet them partway.
What should I say when asked about salary expectations?
Try asking for the budgeted range first: "What range has been budgeted for this role?" If a range is posted, say where you expect to fall within it. If pressed, give a researched total compensation range and mention flexibility on how it's split. Avoid sharing your current salary, which some states restrict employers from asking about.
Can a company rescind an offer if I negotiate?
It's possible but uncommon when you negotiate respectfully. Offers are more often pulled after aggressive demands, bluffing or long delays. Keep your tone positive, make 1 clear counter, respond within the timeline you promised and never invent a competing offer. If a company rescinds over a polite request, that tells you something about the workplace.
Should I negotiate salary by email or phone?
Either works. Email lets you choose your words carefully and creates a written record, which many people find easier. Phone or video can build rapport and get faster answers. A common approach is to discuss on a call, then confirm the details in writing. Whatever you choose, get the final offer as a written document.
What can I negotiate besides base salary?
You can often negotiate a sign-on bonus, equity grant size, job level or title, start date, remote or hybrid terms, relocation support, a learning budget and sometimes extra paid time off. When base pay is capped by the level's band, these levers can close the gap. Level matters most long term because it sets future pay bands.
Do pay transparency laws apply to remote jobs?
Often, yes. Colorado, California, Washington and New York regulators have said their posting rules can cover remote roles that could be filled by someone living in, or reporting to, their state. Rules differ on employer size and details, so check the official source for each state. This is not legal advice.
Was this guide useful
No reviews yet. Share your experience and help other readers.