How to Negotiate a Higher Salary: 7 Tactics That Actually Work
Most people leave money on the table in salary negotiations. Not because they don't want more — because they don't know how to ask without feeling awkward, and they underestimate how much negotiating is expected.
Here's what actually works, based on how real hiring processes operate.
1. Research Before You Talk Numbers
Never walk into a negotiation without data. Vague feelings about your worth don't move hiring managers — market data does.
Where to look:
- Glassdoor and Levels.fyi for tech roles — real salary data by company and level
- LinkedIn Salary — filtered by title, location, and industry
- Bureau of Labor Statistics (BLS.gov) — Occupational Employment and Wage Statistics by job and metro area
- Comparable job postings — many companies now include salary ranges in postings by law. Collect them.
- Your network — asking peers what they earn is increasingly normalized and gives you the most accurate current data
Build a range. Know the 25th percentile, median, and 75th percentile for your role, experience level, and location. Then use the 75th percentile as your anchor.
2. Let Them Name a Number First (When Possible)
Whoever gives the first number anchors the negotiation. If you name $85,000 and they were prepared to offer $95,000, you've just negotiated against yourself.
When asked "What are your salary expectations?", try one of these:
- "I'm flexible and want to find a number that reflects the full scope of the role. What is the budgeted range for this position?"
- "I've done research on market rates and I'm open to hearing your range before I give you a number."
Some companies or states have laws requiring them to disclose the range anyway. Know if your state has pay transparency laws — if so, they may be legally required to share the range if you ask.
3. Anchor High, With Justification
If you have to give a number first, anchor higher than your target — but not so high that it looks detached from reality.
Research shows that the first number in a negotiation significantly anchors the final outcome. If your target is $85,000, consider opening at $92,000–$95,000. You'll likely land somewhere in between, and the other side expects you to negotiate.
Always pair your number with justification: "Based on my research on market rates for this role in [city], and given my [X years of experience / specific skill], I'm looking for $92,000."
4. Silence Is a Tool
After you make your ask, stop talking. Silence is psychologically uncomfortable, and most people rush to fill it — often by conceding ground. State your number or counteroffer, then wait.
This is one of the most underused negotiation tactics. Practice it. The discomfort passes in a few seconds. The outcome lasts years.
5. Counter Every First Offer
Hiring managers almost universally expect a counter. If they make you an offer and you accept immediately, they often wonder if they could have offered less. A thoughtful counter shows you know your value and that you've done your homework.
A good counter doesn't have to be dramatic. Even asking for $5,000–$10,000 more, with a reason, is legitimate. "I appreciate the offer. Based on the scope of responsibilities and my research on market rates, I was hoping we could get to $[X]. Is there flexibility there?"
If salary is firm, negotiate other things: signing bonus, extra PTO, remote work flexibility, earlier performance review, or professional development budget. These have real dollar value and are sometimes easier for companies to approve than base salary increases.
6. Don't Volunteer Information That Weakens Your Position
Avoid mentioning:
- Your current salary (illegal for employers to ask in many states, and you're not required to share it)
- That you "really need this job"
- That you have no competing offers (even if true, there's no upside to saying so)
- A number below your actual target as a "starting point"
Information is leverage. Share what helps your position, not what weakens it.
7. Use Competing Offers — But Only If Real
A genuine competing offer is the most powerful negotiation tool you have. It proves market validation of your value and creates urgency. "I have an offer from [Company] at $X, but I'd prefer to join your team if we can get closer to that number" is a legitimate and effective negotiation move.
Never fabricate an offer. It's a small professional world, and getting caught in that lie ends your candidacy and damages your reputation.
If you don't have a competing offer, you can reference market data as a proxy: "Based on the range I'm seeing for this role across the market, this offer comes in below what I was expecting."
After the Negotiation
Once you reach an agreement, get everything in writing before you resign from your current position or turn down other offers. This includes base salary, start date, signing bonus (and its repayment terms, if any), and any other negotiated terms.
Use our raise calculator to see exactly how much a higher starting salary compounds over time — negotiating $5,000 more upfront often means significantly more over a multi-year tenure, especially since future raises are often percentage-based.
And use our salary comparison tool to evaluate the full picture of any offer against your current situation before you decide.