Your phone buzzes. You see the email subject line: "Offer Letter - [Company Name]." Your heart rate spikes. You open it, scan for the number, and there it is. A salary. Your salary. And your first instinct is to accept it immediately before they change their mind.
Don't.
That urge to say yes right away? Almost every entry-level candidate feels it. You're grateful. You're relieved. Someone finally wants to hire you. The last thing you want to do is rock the boat.
But here's the thing: by not negotiating, you're likely leaving $5,000 to $15,000 on the table. And that's not just money now - it compounds over your entire career. A $5,000 difference in your starting salary can translate to over $600,000 in lost earnings over 40 years when you factor in raises, bonuses, and retirement contributions that are all percentages of your base pay.
So yeah. This conversation matters. And it's way less scary than you think.
You Have More Bargaining Power Than You Realize
The most common thing entry-level candidates tell themselves is: "I have no experience, so I can't negotiate." This is wrong. It sounds logical, but it completely misreads the situation.
By the time a company sends you an offer letter, they've already invested significant time and money in you. Think about what happened before that email landed in your inbox:
- A recruiter spent hours reviewing applications and screening candidates
- Multiple employees took time out of their day to interview you
- A hiring committee discussed your candidacy and decided you were the one
- Someone in HR drafted an offer letter and got it approved
All of that costs money. Recruiting a new employee costs companies an average of $4,700 per hire according to SHRM data. They are not going to throw all that away because you asked for $5,000 more.
And here's what most candidates miss: the offer stage means they want you, not just any candidate. You beat out everyone else. They picked you. That's your bargaining power.
Does that mean you can demand double? No. But it means you have a real, legitimate position to negotiate from - even if this is your first real job out of school.
Research: How to Figure Out What You're Actually Worth
Before you negotiate anything, you need to know the going rate. Walking into a negotiation without data is like showing up to an exam without studying. You might get lucky, but you probably won't.
Here's where to look and how to use what you find.
The Best Free Salary Research Tools
| Tool | Best For | Notes |
|---|---|---|
| Glassdoor Salaries | Company-specific salary data | Filter by job title, location, and experience level. Data is self-reported, so treat it as directional. |
| Levels.fyi | Tech roles specifically | Gold standard for software engineer salaries. Includes base, stock, and bonus breakdowns. |
| Bureau of Labor Statistics (BLS) | Industry-wide averages | Government data, very reliable. Use the Occupational Outlook Handbook for median pay by role. |
| Payscale | Personalized salary reports | Takes your education, skills, and location into account. Good for non-tech roles. |
| LinkedIn Salary | Role + location combos | Decent sample sizes in major metro areas. Thinner data in smaller markets. |
How to Read the Numbers
When you research salaries, you'll see ranges. A marketing coordinator position might show $40,000 to $58,000. An entry-level software developer role might show $65,000 to $95,000. The bottom of the range is typically for candidates with minimal qualifications in lower cost-of-living areas. The top is for candidates with strong qualifications in expensive cities. Most entry-level candidates should target the 50th to 65th percentile.
And location changes everything. A $55,000 salary in Des Moines, Iowa gives you significantly more spending power than $75,000 in San Francisco. Use a cost-of-living calculator (NerdWallet and Bankrate both have good ones) to compare apples to apples.
What Entry-Level Ranges Actually Look Like in 2025-2026
Just to ground this in reality, here are some approximate entry-level salary ranges for common roles in mid-cost-of-living US cities:
- Software Developer/Engineer: $65,000 - $95,000 (higher at large tech companies; check our software engineer salary negotiation guide for specifics)
- Marketing Coordinator: $38,000 - $52,000
- Financial Analyst: $55,000 - $72,000
- Registered Nurse (new grad): $55,000 - $75,000
- Graphic Designer: $38,000 - $50,000
- Sales Representative (base): $35,000 - $50,000 plus commission
- Mechanical Engineer: $60,000 - $78,000
- Human Resources Coordinator: $40,000 - $52,000
Your goal is to gather at least three to five data points from different sources. Write them down. You'll need these numbers when you make your case.
The Exact Steps to Negotiate Your First Salary
Okay, here's the part you actually came for. Let's walk through exactly what to do, from the moment you get the offer to the moment you (hopefully) get a better one.
Step 1: Don't Accept on the Spot
When you get the offer - whether by phone, email, or in person - do not say yes immediately. Even if the number is higher than you expected. Say thank you, express enthusiasm, and ask for time to review.
Script for a phone call:
"Thank you so much - I'm really excited about this opportunity and I appreciate the offer. I'd love to take a day or two to look everything over carefully. Could I get back to you by [specific day]?"
That's it. No one will be offended by this. It's completely standard. In fact, hiring managers would find it strange if you accepted a major life decision in 30 seconds without reviewing the details.
Asking for two to three business days is normal. A week is sometimes okay for larger companies. If they pressure you to decide immediately, that's actually a red flag about the company culture.
Step 2: Review the Full Package
Salary is just one piece. Before you counter, look at the entire offer:
- Base salary
- Health insurance (and how much you pay monthly)
- 401(k) match percentage
- PTO days
- Signing bonus
- Stock options or equity (mostly at tech companies and startups)
- Remote work policy
- Professional development budget
- Relocation assistance
A $60,000 offer with great health insurance, 4% 401(k) match, and 20 PTO days might actually be worth more than a $65,000 offer with expensive insurance, no retirement match, and 10 PTO days. Do the math before you decide what to negotiate.
Step 3: Prepare Your Counteroffer
Based on your research, decide on a specific number. Not a range - a number. Here's the formula:
Take your target salary (what you'd be happy with) and add 10-15% on top. This gives you room to negotiate down and still land where you want to be.
Example: If the offer is $52,000 and your research shows the median for this role in your city is $56,000, you might counter at $60,000. This gives room for them to meet you in the middle around $56,000 to $58,000.
Step 4: Make the Ask
This is the conversation people dread. But it's usually a five-minute phone call with a proven structure.
Script for the counteroffer conversation:
"Hi [Name], thanks again for the offer - I'm really enthusiastic about joining the team. I've had a chance to review everything, and I'd love to discuss the compensation. Based on my research into the market rate for this role in [city], and considering [one or two specific things you bring to the table - relevant internship, specific technical skills, a certification], I was hoping we could discuss a base salary closer to $[your number]. Is that something we can work with?"
Then stop talking. Seriously. The silence after you state your number is uncomfortable, but it's powerful. Let them respond.
A few things to notice about that script:
- You started with enthusiasm. You're not threatening to walk away.
- You cited market research, not personal needs.
- You mentioned something specific you bring to the table.
- You asked a question, not made a demand. "Is that something we can work with?" opens a dialogue.
- You gave a specific number, not a range.
Step 5: Handle Their Response
There are really only three possible responses you'll hear:
If they say yes: Great. Get it in writing.
If they meet you partway: This is the most common outcome. They might say, "We can't do $60,000, but we could go up to $56,000." You can accept if that's at or above your target, or negotiate other parts of the package.
If they say the salary is firm: Don't panic. Move to negotiating the rest of the offer, which we'll cover next.
Script for when they come back with a partial increase:
"I appreciate you working with me on this. $56,000 is closer to what I had in mind. Would it be possible to also include [a signing bonus / an extra week of PTO / a six-month salary review]? That would really make this a clear yes for me."
That last line matters. "That would make this a clear yes for me" signals you're ready to commit - you just need one more thing. Hiring managers love hearing it because it means the negotiation is almost over.
What If They Say the Salary Is Non-Negotiable?
Sometimes the base salary really is fixed. Government jobs, union positions, and some large corporations have rigid pay bands for entry-level roles. It happens.
But "the salary is non-negotiable" doesn't mean "nothing is negotiable." Here's what else to ask for:
Things You Can Negotiate Besides Base Pay
- Signing bonus: A one-time payment of $2,000 to $5,000 is often easier for companies to approve than a permanent salary increase because it doesn't raise their ongoing costs. This is usually the easiest "yes" to get.
- Extra PTO: Asking for three to five additional vacation days costs the company almost nothing in real terms but makes a huge quality-of-life difference for you.
- Remote/hybrid schedule: If the role is listed as in-office, asking for one or two work-from-home days per week saves you commuting costs and time. The dollar value of this is real - the average American spends over $8,000 per year on commuting costs.
- Start date: If you want a two-week break between jobs, negotiate your start date. This one almost always gets approved.
- Professional development budget: Ask for $1,000 to $3,000 annually for courses, conferences, or certifications. Companies love this because it's an investment in your skills that benefits them too.
- Title bump: Going from "Junior Analyst" to "Analyst" or from "Associate Developer" to "Developer" costs the company nothing but helps you significantly the next time you're job hunting.
- Guaranteed salary review: If they can't budge on starting pay, ask for a formal six-month review with the possibility of a raise. Get the criteria in writing.
- Relocation assistance: If you're moving for the job, even $2,000 to $5,000 for moving expenses helps.
Stack a few of these together and you can add $5,000 to $10,000 in total value to your offer even when the base salary doesn't change by a penny.
Common Mistakes Entry-Level Candidates Make
I've seen these patterns over and over again. Avoid them.
1. Apologizing for Negotiating
Don't say "Sorry, I know this is awkward, but..." or "I hate to ask, but..." You're not asking for a favor. You're having a standard business conversation about your compensation. Treat it that way. Be friendly and professional, but don't apologize for advocating for yourself.
2. Giving a Range Instead of a Number
When you say "I was thinking somewhere between $55,000 and $62,000," guess which number the company hears? $55,000. Always give a single specific number. It shows you've done your research and you know what you're worth.
3. Bringing Up Personal Expenses
"I need $60,000 because my rent is $1,500 a month and I have student loans" is not a negotiation argument. Your employer doesn't set your salary based on your bills. They set it based on the market rate for the role and what you bring to the table.
Keep the conversation focused on your value and the market data. Mentioning personal finances makes you look unprepared.
4. Accepting Immediately Out of Gratitude
Yes, you should be grateful for an offer. But gratitude and negotiation aren't mutually exclusive. You can be thankful and still ask for fair compensation. As we covered in Step 1 - always ask for time to review, even if you plan to accept the offer as-is.
5. Not Negotiating at All
This is the biggest mistake by far. Only 37% of workers always negotiate their salary. The people who negotiate earn significantly more over their careers than those who don't. Every single time. A few minutes of discomfort is worth hundreds of thousands of dollars over a career.
6. Making Threats or Ultimatums
Don't say "If you can't do $65,000, I'll have to walk away" unless you genuinely mean it and have another offer in hand. If they call your bluff, you're stuck. Keep the tone collaborative, not adversarial.
What Employers Actually Think When You Negotiate
The fear that holds most people back isn't about the money - it's about how they'll be perceived. So let's clear this up.
Hiring managers expect you to negotiate. A survey by Robert Half found that the vast majority of managers are open to negotiation on initial job offers. Many are surprised when candidates don't push back at all. Think about it from their side - they just hired someone for a role that requires critical thinking and communication skills. If that person can't advocate for themselves in a salary conversation, what does that say?
| Your Fear | The Reality |
|---|---|
| "They'll think I'm greedy" | They'll think you're informed and professional. Negotiation is expected in business. |
| "They'll rescind the offer" | This almost never happens. Companies don't invest thousands in hiring someone just to pull the offer over a polite counteroffer. If it does happen, you dodged a toxic employer. |
| "They'll be offended" | Recruiters and hiring managers do this every day. It's routine. They won't remember your negotiation in a week. |
| "I don't deserve more since I'm entry-level" | The initial offer almost always has room built in. Budgets are set with the expectation that candidates will negotiate. |
| "I'll start on bad terms with my boss" | Managers generally respect people who negotiate. It shows confidence and self-awareness. |
| "My recruiter told me this is the best they can do" | Recruiters say this as a first response. It's often not the final answer. Push back politely once and see what happens. |
The only way to damage the relationship is to negotiate in bad faith - lying about competing offers, making wild demands, or being rude. A polite, research-backed counteroffer will never hurt you.
Negotiation Email Template
Sometimes you'll negotiate over email - maybe the offer came that way, or you want a written record. Here's a template you can adapt.
Subject: Re: Offer Letter - [Role Title]
Hi [Hiring Manager or Recruiter Name],
Thank you so much for the offer to join [Company] as a [Job Title]. I've really enjoyed getting to know the team throughout the interview process, and I'm excited about the opportunity to contribute to [something specific about the role or team - a project they mentioned, a goal they shared, etc.].
I've reviewed the offer carefully, and I'd like to discuss the base salary. Based on my research into market rates for this role in [city/region] using data from Glassdoor, Payscale, and the Bureau of Labor Statistics, the median compensation falls between $[X] and $[Y]. Given my [mention 1-2 specific relevant qualifications - degree, internship, certification, relevant project, technical skill], I believe a base salary of $[your specific number] would better reflect the market rate and the value I'd bring to the team.
I'm genuinely enthusiastic about this role and would love to find a number that works for both of us. I'm happy to discuss this further over the phone at your convenience.
Thank you again for the opportunity.
Best,
[Your Name]
What makes this template work:
- Opens with genuine enthusiasm - you're not all business, you're a human who's excited
- References specific market data - you did your homework
- Connects your qualifications to the number - there's a reason behind the ask
- Gives one clear number, not a range
- Offers to continue the discussion by phone - shows flexibility
- Keeps it short - hiring managers read dozens of emails a day; respect their time
Save this email and customize it for your specific situation. Having it drafted ahead of time makes it much easier to actually send it instead of just accepting the first offer.
Before You Go: A Few More Tips
If you're juggling multiple applications and offers, use a job tracking tool to keep your salary research, offer details, and negotiation notes organized. Walking into a negotiation with the wrong numbers is embarrassing.
Practice your counteroffer pitch out loud at least three times before the actual conversation. Reading a script in your head is completely different from saying it to another person. Grab a friend or a mirror. It'll feel ridiculous. Do it anyway.
Start your salary research during the interview preparation stage, not after you get the offer. That way you already know whether a number is fair, low, or generous the moment it lands in your inbox. And if you're still working on getting interviews, make sure your entry-level cover letter is strong - salary negotiation only matters if you get the offer first. And if you're still building experience, landing an internship can be the fastest way to get there.
Finally, whatever you agree to verbally, get it confirmed in an updated offer letter before you accept. People forget things. Managers change. A simple "Could you send me an updated offer letter reflecting our conversation?" is all it takes.
The Bottom Line
Negotiating your first salary is uncomfortable. But so is every other important professional skill the first time you do it - giving presentations, leading a meeting, having a difficult conversation with a coworker.
The difference is that this skill directly puts money in your pocket. Not just now, but for decades. Every raise, every bonus, every retirement contribution is built on top of your base salary. Starting even a few thousand dollars higher changes your entire earnings trajectory.
So take 30 minutes to research market rates. Spend 10 minutes drafting your counter. Practice it twice in the mirror. And make the ask.
The worst that happens? They say no, and you accept the original offer - which is exactly what you would have done anyway. But more often than not, they'll say yes to something. And you'll start your career knowing you're being paid fairly because you asked for it.
You already did the hard part. You wrote the resume. You sent the applications. You nailed the interviews. Asking for a fair salary is just the final step.
And if you are still early in your job search, make sure your entry-level resume is strong enough to get you to the offer stage in the first place.
