Most people leave money on the table when negotiating a job offer — not because they lack skill, but because they make a few critical mistakes. Here's how to avoid them and walk into every negotiation from a position of strength.
Mistake #1: Not Strengthening Your Mindset Before You Negotiate

Before you even think about numbers, you have to believe in your own value. This is the foundation everything else is built on.
Here's why it matters: if you don't believe in your number, the person across the table won't either. Your energy, your confidence, and your willingness to hold firm all communicate something before you say a word.
Too many people step into a negotiation already doubting themselves — and it shows. The antidote isn't arrogance, it's preparation. Know what you bring to the table so well that there's no room for self-doubt.
Real talk: I once had a recruiter out of California offer me $80,000 for a software engineering role in Virginia. I knew the market. I knew my value. I countered and held firm. One month later, that same recruiter came back with $120,000 — a $40,000 jump — simply because I didn't move.
That's what a strong mindset gets you.
Mistake #2: Not Knowing Your Numbers

Mindset gets you to the table. Market research keeps you there.
You can't confidently defend a number you haven't substantiated. Before any negotiation, you need to know:
- What the market rate is for your role, level, and location
- What your unique skills and experience add on top of that baseline
- The range you're willing to work within — and your true floor
Without this, you're guessing. And guessing under pressure usually means undervaluing yourself.
Tools like Levels.fyi, Glassdoor, LinkedIn Salary, and Blind are great starting points. But also tap your network — peers in similar roles are often the most accurate data source you have.
Mistake #3: Giving Your Number Too Early
When a recruiter asks for your salary expectations before you've even interviewed — don't give a number.
Instead, redirect with something like:
"I'm open to what's in line with the market for this role and level."
Keep it ambiguous but professional. Here's why this matters:
- If you name a number too early and it's too high, you might get screened out before you've had a chance to show your value.
- If you name a number that's too low, you've anchored the negotiation against yourself.
- But if you perform well in the interview first, then negotiate — they've already invested in you. It's much harder for them to walk away.
The interview is your leverage. Use it.
Mistake #4: Not Preparing for the Interview Itself

This one ties everything together.
The single strongest negotiating position you can have is crushing the interview. When you truly stand out — when you solve problems confidently, communicate clearly, and demonstrate real expertise — you shift the power dynamic. They need you more than you need them.
Some of the best negotiating outcomes don't happen in the salary conversation. They happen earlier, when you blow the interview out of the water and they're scrambling to figure out how to get you on the team.
So don't just prepare for the negotiation. Prepare for the whole process:
- Research the company and role deeply
- Practice your answers out loud, not just in your head
- Come with thoughtful questions that show strategic thinking
- Treat every round like it's the final round
The Bottom Line
Negotiation isn't just a conversation at the end of an offer — it's a process that starts the moment you decide you want a role. Strengthen your mindset. Know your numbers. Don't show your hand too early. And perform so well that saying no to you becomes difficult.
Do all four of those things, and you'll be negotiating from a position of power every single time.
