Your first job’s salary is the most leveraged negotiation of your entire career. A $5,000 bump at your first role compounds across every raise and every future job’s salary history for the next 40 years. Rough math: that $5,000 is actually worth $250,000+ in career earnings.
And almost nobody negotiates their first offer. They think they don’t have the leverage, or they worry the offer will get rescinded, or they just don’t know how to have the conversation.
Here’s how to do it.
The mindset shift
Employers expect you to negotiate. The first offer is almost always below their budget. They have a range. Your job is to move up that range.
You are not being greedy. You are not risking the offer. Companies rescinding offers over polite negotiation is vanishingly rare. If it happens, you didn’t want to work there anyway.
Before you get an offer: research salary ranges
Know your market before the conversation. Sources:
- Glassdoor: company-specific salary data, self-reported
- Levels.fyi: excellent for tech, finance, consulting
- Blind: anonymous forum with hard numbers
- Payscale: by role and location
- BuiltIn salary tool: for tech salaries in major cities
- LinkedIn Salary Insights: aggregate by role/city
- Reddit (r/cscareerquestions, r/accounting, etc.): candid salary threads
Find the median for your exact role, company size, and city. That’s your anchor. Aim for the 60-70th percentile of the range as your target.
When they ask your expected salary early
The classic trap: the recruiter asks “what are your salary expectations?” on the first call. Don’t give a number.
Recommended responses:
- “I’d like to focus on fit first. Can we discuss compensation once we’ve both decided this is a match?”
- “I’m more focused on the role right now. What’s the budgeted range for this position?”
- “I’d prefer to understand the full package before committing to a number.”
They will push back. Hold the line. First one to name a number loses leverage.
If you’re absolutely forced to give a number, give a range starting at the 60th percentile of your research, e.g., “$75,000 to $85,000.” Not a specific number.
When they give you the offer
Offers are verbal first, often. Your response to a verbal offer is always:
“Thank you so much. I’m excited. Can you send that over in writing so I can review the full details?”
Never accept on the call. Never negotiate on the call. Get it in writing, read everything, take 24-48 hours.
The written offer
When the written offer arrives, review:
- Base salary
- Sign-on bonus
- Annual bonus (target %, guaranteed vs performance)
- Equity / RSUs / stock options (vesting schedule, strike price)
- Relocation package
- PTO days
- Health insurance (what’s the employee premium, what’s the deductible)
- 401k match details
- Start date flexibility
- Remote/hybrid flexibility
- Title
Make a document with every lever. You’re about to negotiate multiple things.
The counter-offer email
After 24-48 hours, send a counter-offer email. Keep it professional and brief.
Template:
Hi [Recruiter],
Thank you so much for the offer for [role] at [company]. I’m genuinely excited about the opportunity and the team.
I’ve been thinking carefully about the package, and I want to discuss a few items to help me get to yes:
- Based on my research of comparable roles at [similar companies] in [city], and given [specific skills/experience/competing interest], I was hoping we could increase the base to $[your target, ~10% above offer].
- I’d also like to see if we can [add/increase sign-on bonus by $X / increase RSU grant / add X PTO days].
I’m very motivated to make this work. Happy to jump on a call if that would be easier.
Thanks, [Your name]
Three things this email does:
- Shows enthusiasm (reduces their risk perception)
- Gives specific, research-backed numbers
- Leaves room for a real conversation, not a take-it-or-leave-it
What to negotiate besides base salary
Most new grads fixate on base salary. Don’t leave easy wins on the table:
- Sign-on bonus. Easier for companies to grant than base salary bumps. Ask for $3,000 to $10,000 if not offered.
- Annual bonus %. Check if your offered bonus target is at the middle or top of the band.
- RSU / equity grant. Harder for junior roles but not impossible, especially at startups.
- Extra PTO. 5 to 10 extra days is real money and real time.
- Remote flexibility. Full remote or hybrid days can be worth real comp.
- Start date. Push it out 2-4 weeks for a breather and vacation.
- Relocation package. If moving cities, negotiate $5,000 to $15,000+ for relocation.
- Professional development budget. $1,500 to $5,000/year for conferences, courses, books.
- Student loan repayment benefit. Increasingly common; companies pay $100-500/month toward loans. See the student loan playbook.
- Review date. Ask for an early performance review (6 months instead of 12) with a salary revisit.
What if you have a competing offer?
Competing offers are your best leverage. But be careful:
- Never bluff. If they call your bluff, you lose everything.
- Be specific. “I have another offer at $X at [company]” with an actual number.
- Give them a chance to match. “I’d prefer to work here if we can get closer to that number.”
If you don’t have a competing offer, market research is your substitute. “Based on Levels.fyi data for [role] at companies of your size in [city], the median is $X and I was hoping we could get closer to that.”
Common objections and responses
“We don’t really negotiate starting salaries.” “I understand, but I wanted to make my case. Based on my research, I’m asking for $X because [specific reason]. If that’s not possible, are there other levers we can discuss?”
“This is the top of the range for this role.” “I appreciate the context. Given my [specific skills/experience], is there flexibility in the sign-on bonus or RSU grant?”
“We’ll give you more at your first annual review.” “That’s helpful to hear. Could we build that into the offer? For example, a written commitment to a review at 6 months with a salary target?”
“Why should we pay you more than other candidates?” “Because of [specific skill / experience / project]. I believe I can contribute at a level that justifies the ask.”
What if they say no?
If your counter is fully rejected:
- Don’t take it personally. Budget constraints are real.
- Ask about non-cash levers (PTO, remote, early review).
- Ask for the role review commitment in writing (“can we put ‘revisit salary at 6 months’ in the offer letter?”).
- Accept the offer with grace if the role is still right. The conversation costs you nothing. You now have a record of advocacy.
Once the offer is finalized
Congrats. Now:
- Run it through our paycheck calculator to see your actual take-home
- Plan your first real-world budget based on actual take-home
- Set up your 401k contribution at or above the match
The 6-month follow-up
After 6 months in the role, if you have strong performance reviews and project wins, revisit salary. Either through the promised early review (if you got one), or proactively:
“I’d love to schedule a check-in. Based on my impact over the last 6 months, I’d like to discuss compensation. Can we find time?”
This is how you get a second bite at the apple without having to leave the company.
The big picture
Negotiating is not rude. It is expected. The $5,000 you add today compounds forever. Every raise percentage is applied to your base. Every future employer asks about your current salary.
The conversation takes 15 minutes. The upside is career-long. Skipping it is the single most expensive decision most new grads make.
Where Spew helps
Once the negotiation closes and your first paycheck hits, Spew auto-tracks it, categorizes spending, and forecasts what you can afford to save and invest. 30-day free trial, no card required.
Or plug your post-negotiation numbers into the paycheck calculator right now. See what your new gross becomes after taxes and deductions.
Negotiate every time. It’s the cheapest raise you’ll ever get.