How I Added $50k to My Offer Without Being a Jerk
The recruiter is on the phone, they're excited, and they finally say the number. Your brain does a quick calculation. It's... fine. It's more than you make now. Your first instinct is to say "Yes!" and get it over with. Don't. Your next ten seconds will define the outcome of this entire process, so take a breath. The first words out of your mouth are critical if you want to properly negotiate your tech salary offer.
Thank them, express your excitement for the role, and tell them you need to review the full details before making a decision. That's it. You just bought yourself time and, more importantly, you kept the door open.
Do Your Homework Before the First Call
The best negotiation starts weeks before you even get an offer. You need to walk into the process with a number in your head. Not a wish, but a data-backed target.
Your first stop is Levels.fyi. This is non-negotiable. Find your target company, role, and level (e.g., Google, L5 Software Engineer). Look at the recent, verified data points. Pay attention to the breakdown of total compensation (TC): base salary, stock (RSUs), and bonus. This isn't just a nice-to-have; it's the market evidence you will use to build your case. If a company is offering you $280k TC for a role where the average is $350k, you have a problem.
Next, check Blind. Yes, it's a cesspool of anonymous whining and ego, but it's also where people share offer details and negotiation tactics in real-time. Search for threads like "[Company] L5 offer" to see what people are getting right now. The data is fresher than Levels.fyi, but less structured.
Finally, talk to your peers. Confidentially ask friends or mentors at similar companies or levels what the bands look like. This adds a qualitative layer to the hard data you've already collected. You should be able to write down a specific, defensible number for your target TC before you even start the final round interviews.
This is your anchor.
The Dance: Handling the "Expectations" Question
Early in the process, often during the first recruiter screen, you'll get the question: "So, what are your salary expectations?"
This is a test.
They are trying to get you to name a number first. If you say "$150k" and they were prepared to go up to $190k, you just lost $40k before you even wrote a line of code for them. Never, ever give the first number if you can avoid it.
Here are a few lines that have worked for me:
- "I'm still learning about the specifics of the role and the team, so I'd prefer to discuss compensation once we've confirmed it's a mutual fit."
- "I'm focused on the total compensation package, including equity and benefits. I'd be happy to review a proposal from you if we get to the offer stage."
- (If they push hard) "Based on my experience and the market data I've seen for this level of role in this location, I'm confident we can land on a competitive number if we get to an offer."
They might get a little frustrated. That's okay. Hold your ground. A good recruiter knows this dance. By deflecting, you force them to build their initial offer based on their internal bands and what they think you're worth, not on a lowball number you accidentally gave them.
You Have the Offer. Now the Real Work Begins.
You got the call, you expressed excitement, and you have the written offer in your inbox. Now what? You're going to formulate a counter-offer. Unless the initial offer is truly astronomical and at the very top of the band you researched on Levels.fyi, you should always negotiate. Companies expect it. They have a range, and their first offer is almost never the top of that range.
First, decide what you want to improve. Is the base too low? Is the equity grant smaller than what others at your level receive? Is there no sign-on bonus to cover the bonus you're leaving behind at your old job? Focus on total compensation. A company might have less flexibility on base but can make it up with a huge sign-on bonus.
Next, you get back on the phone with the recruiter. Email is fine for a follow-up, but the actual counter should be a conversation. It's more personal and harder to say no to.
Your script should sound something like this:
"Hi [Recruiter Name], thanks again for sending over the details. I'm really excited about the opportunity to join the team and work on [Project X]. I've had a chance to review the offer, and while it's a strong starting point, it's not quite where I need it to be to make the move. Based on my competing offer from [Another Company, if you have one] and the market data for an L5 engineer at a company like yours, I was expecting a total compensation closer to [Your Target TC]. I'm particularly interested in seeing if we can get the base to around [Your Target Base] and increase the initial equity grant."
You've done three things here: reiterated your excitement, stated your position clearly and politely, and justified your request with data (or another offer). You didn't make a demand; you started a conversation. Frame it as "How can we work together to get to this number?"
The recruiter becomes your internal champion. Their job is to close you. Give them the ammunition they need to go back to the hiring committee and get your counter approved.
Know When to Push, and When to Be Grateful
Here's the honest caveat: this strategy works best when you're dealing with a mid-to-large tech company (think Salesforce, Amazon, Adobe, Meta) that has established compensation bands and a professional recruiting process. They won't rescind an offer for a polite, data-backed negotiation. It's just business.
The calculus changes for early-stage startups.
If a 20-person startup gives you an offer, they probably don't have a 20% buffer just waiting for you to ask. Their offer might genuinely be the best they can do. Pushing too hard there can feel tone-deaf and might even sour the relationship with the founder you'd be working with directly. For startups, you might negotiate more on equity percentage than on base salary, and you have to weigh the immense risk against the potential upside.
Also, your strongest position is having a competing offer. A tangible, written offer from another company is the ultimate justification for your counter. Without it, you're negotiating based on market data alone, which is good, but not as powerful. If you have no other options, you have less room to push. You can still ask for a modest bump—maybe 5-10%—but you can't realistically expect a massive revision. Be happy with a small win and move on.
Ready to Ace Your Next Interview?
Practice with AI-powered mock interviews tailored to your target role and company. Start Practicing for Free | Explore Interview Prep
