How to Negotiate Your First Offer Without Torpedoing the Relationship
TL;DR
- Negotiating your first offer is expected. Companies almost never rescind offers because a candidate negotiated respectfully.
- Research market rate before any compensation conversation. Levels.fyi, Glassdoor, and asking people in your network are your three sources.
- The counter-offer script is simple: express enthusiasm for the role, state your number, give a brief reason, and stop talking.
- If you have no competing offer, you can still negotiate. You just negotiate differently.
- When base salary is firm, there are other levers: signing bonus, remote days, start date, equipment stipend, professional development budget.
You got the offer. Congratulations. Now what?
For most first-time candidates, the instinct is to accept immediately. The offer feels like a gift. Asking for more feels like ingratitude, or worse, like pressing your luck. What if they change their mind?
Here's what's true: companies almost never rescind an offer because a candidate negotiated professionally. In most hiring processes, budget for negotiation is already baked into the initial offer. The number you received is often not the number they planned to pay if you pushed back. The hiring manager expected this conversation. The recruiter has had it dozens of times this year.
The fear of losing the offer is real. The actual risk is low.
The risk of not negotiating is also real, and it compounds. The salary you accept as your first offer often becomes the baseline for your next offer. Leaving money on the table at the start of your career has long-term consequences.
This article covers how to research what you should be paid, how to have the counter-offer conversation, what to do when you have no competing offer, and how to negotiate things other than base salary when base salary isn't movable.
Step One: Research Before Any Compensation Conversation
You cannot negotiate effectively without knowing what the market is paying. Going into a negotiation with no data means you're guessing. Going in with data means you're making a case.
Levels.fyi is your best source for tech company compensation data, especially for companies above a certain size. It breaks down total compensation by level, location, and company, with individual data points that are self-reported and generally accurate. Start here for any company that's publicly known enough to appear in the data.
Glassdoor is useful but noisier. The data is older and less detailed. Use it to get a rough range when Levels.fyi doesn't have enough data points for the specific company you're evaluating.
People in your network. This is uncomfortable for a lot of candidates but it's one of the most useful sources. Asking someone who works in a similar role at a similar company what they make is not a breach of professional norms. In many places it's legally protected. You don't have to ask directly ("what do you make?") if that feels like too much. "What's a reasonable range for a new grad backend engineer in [city] in 2027?" will get you useful information.
Job postings. A growing number of companies are required to post salary ranges by law. Even where it's not required, many companies now include ranges voluntarily. The range in the posting is a data point. Don't treat it as the ceiling.
When you've done your research, you should have a sense of the realistic range for the role at this type of company in this market. Pick a number toward the top of the range, not the very top. That gives room for the company to counter and still land somewhere good.
Why the First Offer Is Usually Not the Final Offer
This is not universal, but it's common enough to plan around.
Many companies, especially startups and mid-size companies, make initial offers below what they're willing to pay. Partly this is standard negotiation practice. Partly it's budget efficiency: if a candidate accepts at the lower number, the company saves money. If the candidate counters, the company pays more but gets the candidate they wanted.
At larger tech companies with rigid compensation bands, there's often less room to negotiate base salary but more room on other components (signing bonus, equity refresh, start date). The structure is different but negotiation is still expected.
At very small startups (under 20 people), compensation often has more variables: equity stake, salary, growth trajectory, title. These conversations are less structured and require more directness about what matters to you.
The Counter-Offer Conversation: A Script
Negotiation conversations feel high-stakes because you've been working toward this moment for months. In practice, the exchange is often brief and professional.
Here's a structure that works:
If you're doing it by phone or video:
"Thank you so much for the offer. I'm genuinely excited about the role and the team. I've done some research on market rate for this kind of position, and I was hoping we could discuss the base salary. Based on what I've found, I was expecting something closer to [your number]. Is there flexibility there?"
Then stop talking. This is the hardest part. The silence feels like it needs to be filled. Don't fill it. Let them respond.
If you're doing it by email:
Hi [Recruiter name],
Thank you for sending over the offer details. I'm excited about the opportunity and I've really appreciated getting to know the team through the process.
I've been doing some research on market rates for this role, and I was hoping we could discuss the base salary component. Based on what I've found for comparable positions at similar companies, I was expecting something closer to [your number]. Is there flexibility on that end?
Looking forward to hearing your thoughts. I'm very much hoping we can make this work.
[Your name]
A few things to notice about this approach.
You're expressing genuine enthusiasm. You're not bluffing or threatening. You're giving a reason (market research) that is factual and professional. You're asking about flexibility rather than demanding a specific outcome. And you're stating a specific number, not a range.
State a number, not a range. If you say "I was hoping for somewhere between $90K and $105K," the company will anchor to $90K. If you say "I was hoping for $105K," the conversation starts at $105K.
What Happens After You Counter
A few common responses:
"We can do that." Great. You just got a raise.
"The best we can do is [X]." Now you decide. Is X acceptable? If you're not at your walk-away number, you can accept. If you want to push a little further: "That's helpful, thank you. Could we get to [something in between]?" This is your second and usually final counter.
"Our salary bands are fixed at this level." This may be true. It's also sometimes a negotiating position. The appropriate response: "I understand. Is there flexibility on the signing bonus or any other components?" This pivots the conversation without implying you don't believe them.
"We need an answer by [very soon]." This is a pressure tactic. It's usually not an absolute deadline, especially for a candidate they've already decided they want. You can say: "I appreciate the timeline. I want to make sure I'm making a thoughtful decision. Could I have until [two or three days later]?" Most companies will say yes.
Negotiating Without a Competing Offer
The common advice is "get a competing offer and use it as leverage." That advice is real. Competing offers create concrete justification for a higher number and give you actual alternatives.
But most candidates negotiating their first job don't have competing offers. They have one offer, and they need to decide whether to take it or push back.
You can still negotiate. You just negotiate on different grounds.
Instead of "I have a competing offer for X," you say: "Based on my research on market rate for this type of role, I was expecting something closer to X." Market data is legitimate justification. You don't need a competing offer to use it.
What you lose without a competing offer: a specific leverage point and the credibility that comes from a concrete alternative. What you retain: the ability to make a professional, data-backed case that doesn't require bluffing.
Don't fabricate a competing offer. It's not worth the risk and it's not necessary.
When Base Salary Is Firm: Other Things to Negotiate
Some companies, especially those with strict compensation bands, genuinely cannot move base salary. That doesn't mean the negotiation is over.
Signing bonus. One-time payment that doesn't affect the salary band. Companies have more flexibility here than on recurring base salary because it's not a permanent increase to their cost structure. Worth asking for explicitly: "If the base salary is firm at that level, would there be room for a signing bonus?"
Equity. At companies that grant RSUs or options, the equity refresh schedule and the size of the initial grant are often negotiable. For a first job, equity is speculative enough that it shouldn't be the primary lever, but it's worth asking about if the company is at a stage where it matters.
Start date. If you have a reason to want more time before starting (finishing another commitment, moving, wrapping up a current job), negotiating your start date costs the company nothing and can mean a lot to you. Ask for what you actually need.
Remote work arrangement. If the role is listed as hybrid and you'd prefer more remote flexibility, or if you want to understand exactly what "hybrid" means before you accept, now is the time to ask. Get the arrangement in writing or at least confirmed clearly via email.
Professional development budget. Some companies have explicit budgets for conferences, courses, and certifications. If this matters to you, asking about it during offer negotiation is appropriate. It signals you're invested in growing.
Equipment. Startups sometimes offer a stipend for home office setup. If you need equipment and the company hasn't mentioned it, you can ask.
After You Reach an Agreement
Once you've agreed on terms, get everything in writing before you resign from any other position or make any binding decisions. A verbal agreement is worth something, but a written offer letter is what you can rely on.
Read the offer letter carefully before signing. Pay attention to vesting schedules, arbitration clauses, IP assignment agreements (common in tech, understand what you're signing), and any non-compete language. Most non-competes at the entry level in tech are unenforceable or narrowly applied, but knowing what you signed is still important.
The Relationship Doesn't Break
The anxiety about negotiation usually centers on the relationship: will the recruiter like me less? Will the hiring manager think I'm greedy?
Here's the reality from the other side of the table. Recruiters and hiring managers negotiate offers dozens of times a year. They expect it. A candidate who negotiates professionally and then accepts is not a difficult candidate. They're a self-aware professional who knows their market.
What does create friction: negotiating after you've accepted, coming back with repeated demands, making it feel adversarial, or bluffing with offers you don't have. A simple, professional counter-offer does none of those things.
The salary negotiation guide has more detail on the research process and how to think about total compensation across different company types. And if you're still in the interview process, the post-interview follow-up article covers what to do between your final interview and the offer conversation.
If you're being recruited for a role rather than applying cold, what to do when a recruiter reaches out has guidance on how to handle compensation conversations earlier in the process, before an offer is on the table.
Negotiation is a normal part of the hiring process. The candidates who treat it that way, matter-of-factly and professionally, do significantly better than the ones who accept the first number because they were afraid to ask.
If you want structured support navigating the offer and negotiation process, here's how the Globally Scoped program works.
Interested in the program?