Of all the questions you'll face in a job search, "What are your salary expectations?" is the one with the highest financial stakes and the least preparation. A single answer can cost you tens of thousands of dollars or knock you out of the running entirely.
The reason this question is so difficult is straightforward: information asymmetry. The company knows what they're willing to pay. You don't. And whoever names a number first is at a disadvantage.
Here's how to handle it at every stage of the process.
Why Companies Ask This Question
Before diving into strategy, it helps to understand the employer's motivation. They're not trying to lowball you (usually). They're trying to:
- Filter out candidates who are too expensive. If the role's budget caps at $130,000 and you want $180,000, neither party benefits from a five-round interview process.
- Anchor the negotiation. Whatever number you say first becomes the reference point for every offer discussion that follows.
- Gauge your self-awareness. Candidates who name a number wildly above or below market rate signal that they haven't done their homework.
Understanding these motivations helps you craft a response that addresses the employer's concerns without surrendering your leverage.
Strategy by Stage
The right approach depends on when the question comes up.
On the Application Form
Many online applications include a required field for salary expectations. This is the trickiest version because you can't have a conversation; you're entering a number into a box.
Best approach: If the field accepts text, enter "Open to discussion" or "Competitive with market rate." If it requires a number, you have two reasonable options: a single researched figure, or a narrow range built from the same research. Both work. What doesn't work is a wide range, which just gets read as its bottom, or a soft guess. Whatever you enter, make it a number you would genuinely accept, because on a form there's no conversation to walk it back.
If you're targeting tech roles, our AI-Era Hiring Index has primary-source salary ranges from 16 named employers (about 45% of those JDs disclose pay directly), which is a useful reality check before entering a number.
Why this works: Application forms are typically screened for red flags, not optimized for negotiation. A researched number or a tight range keeps you in the pipeline without anchoring you low. When you reach an actual offer conversation, lean to a single precise number (more on that below).
During the Phone Screen
Recruiters frequently ask about salary expectations in the initial phone screen. This feels more pressured because there's a real person waiting for your response.
Script option 1 (redirect): "I'm flexible on compensation and more focused on finding the right role. Could you share the budgeted range for this position? That way I can tell you if we're aligned."
Script option 2 (tight range with context): "Based on my research and experience level, I'd expect something in the $X to $Y range, but I'm open to discussing the full compensation package including equity, benefits, and growth opportunities."
Keep $X and $Y close together, and make $X a number you'd genuinely accept. A spread of around $15K reads as confident. A spread of $40K reads as uncertain, and the recruiter will hear the bottom. "I'm thinking $120K to $160K" tells them you'll take $120K.
Script option 3 (defer): "I'd love to learn more about the role and responsibilities before discussing compensation. Can we revisit this later in the process?"
Most recruiters will accept any of these. If they push back, option 2 is your safest bet. It shows you've done your research, and a tight range keeps you in the conversation without committing you to a soft number before you've even seen the role up close.
In the Final Interview Rounds
If salary hasn't come up yet and appears in a final-round conversation with the hiring manager, the dynamics shift. At this point, the company is invested in you. They've spent time and resources evaluating you. Your leverage is higher.
Best approach: Be more direct. You've learned enough about the role to name an informed range.
"Based on everything I've learned about the scope of this role, the team, and the impact expected, I'd be looking at a base in the $X to $Y range. I'm also very interested in understanding the equity and bonus structure."
Name a range where the bottom is slightly above what you'd actually accept. This gives you room to negotiate while still being honest.
Once You Have an Offer
This is the moment the advice flips. You have leverage now, you know the role, and a vague range works against you. Name a single precise number tied to the role's scope and your market research, then stop talking.
"Based on the scope of this role and comps for it in this market, I'm targeting $145,000 in base. I'm genuinely excited about the team, and I think that's where this should land."
A precise number like $145,000 anchors harder than a round one like "around $150K," and unlike a range it cannot be heard as its bottom. This is not a contradiction of the earlier advice. Earlier you were trying to stay in the pipeline without pinning yourself low, so a tight range did the job. Now you are anchoring the offer itself, so you commit to one number. Negotiation researchers Daniel Ames and Malia Mason found that "bolstering range" offers, where the low end is your real target and the high end sits above it, anchor about as well as a single point, which is why a tight range works earlier and a single number works here. The mistake at every stage is the same: a soft, round, unresearched number, or a range so wide the bottom is something you'd resent.
How to Research Salary Ranges
You should never name a number without research. Here's where to find reliable data:
Levels.fyi is the gold standard for tech compensation. It includes verified total compensation data broken down by company, level, and location. If you're applying to a tech company, start here.
Glassdoor and Payscale offer broader coverage across industries. The data is self-reported, so take individual data points with a grain of salt, but aggregate ranges are generally reliable.
LinkedIn Salary provides compensation insights based on LinkedIn member data, with filtering by title, location, and experience level.
H1B Salary Database (h1bdata.info) shows actual salaries offered to H1B visa holders. Since these are from official filings, they're precise. Useful for benchmarking even if you're not an H1B applicant.
Salary transparency laws now require companies in California, Colorado, New York, Washington, and several other states to include pay ranges in job postings. Check the original job listing for a posted range, especially if you're applying to companies headquartered in those states.
Gather data from at least three sources before forming your range. Look at the median, not just the top end, and adjust for your location, experience level, and the company's size and funding stage.
What If They Insist on a Number?
Some recruiters won't accept a redirect. They'll say, "I really need a number to move forward." When this happens, don't panic.
Before there's an offer, a tight range beats a point. "I'm targeting $135,000 to $150,000 for base salary" works better than "$140,000" here, because you haven't seen the offer yet and a range keeps the conversation open. Keep the spread small. Once you have an offer in hand, flip to a single precise number (see "Once You Have an Offer" above).
Anchor high within reason. Your range should be ambitious but defensible. If market data says $120,000 to $155,000 for this role, a range of $135,000 to $155,000 positions you in the upper half without being unreasonable.
Emphasize total compensation. After naming your range, add: "That said, base salary is just one component. I'm also evaluating equity, bonus structure, benefits, and professional development opportunities." This signals flexibility without lowering your number.
Mistakes That Cost Candidates Money
Naming a soft, round, unresearched number. "I don't know, maybe $150K?" either prices you out or leaves money on the table, and neither is recoverable. The fix isn't to avoid numbers. It's to ground them in research.
Giving a range so wide the bottom is a number you'd resent. "$120K to $180K" reads as uncertainty, and the employer will anchor on the $120K. Early in the process, give a tight range with a floor you'd actually accept. Once you have an offer, name a single precise number. A researched, specific number at the negotiation stage is the goal, not a mistake.
Revealing your current salary. In many states, employers are legally prohibited from asking. Even where it's legal, your current salary has no bearing on what this new role should pay. If asked, redirect: "I'd prefer to focus on the value I'd bring to this role and what the market supports."
Accepting the first offer without negotiating. Most companies build negotiation room into their initial offer. According to a 2024 survey by Fidelity, 85% of professionals who negotiated received a higher offer, yet only 58% of candidates actually try.
Negotiating only on base salary. If the company can't budge on base, ask about signing bonus, equity, remote work flexibility, extra PTO, professional development budget, or title. These have real value and are often easier for the company to adjust.
Practice Before the Real Conversation
The salary conversation is a performance. Like any performance, practice makes you better at it. When you rehearse your response out loud, you'll notice where you hesitate, where you sound uncertain, and where you could be more concise.
Want to practice your response to salary questions? Four-Leaf's salary negotiation coach simulates these conversations so you can refine your approach. The AI plays the role of a recruiter or hiring manager, pushes back the way a real interviewer would, and gives you feedback on how to strengthen your position.
The Bigger Picture
Salary negotiation isn't a one-time event. The number you accept at offer stage compounds throughout your career. Raises, bonuses, and future offers are often calculated as percentages of your current compensation. A $10,000 difference at one job can translate to $100,000 or more over a decade.
Treat the salary expectations question with the seriousness it deserves. Do your research. Practice your delivery. And remember that the right answer isn't a number; it's a strategy.
Related reading:
- 5 salary negotiation mistakes that cost you thousands covers the most common errors candidates make once they reach the offer stage.