The salary expectations question is not a trap. It is a budget alignment check, and the candidate who answers it with a researched range and a confident rationale will almost always outperform the candidate who either lowballs out of fear or says "I'm flexible" out of avoidance. Sixty-six percent of candidates who negotiate succeed, gaining an average increase of 18.83%. The ones who don't negotiate leave money on the table every single year of their career. Below are eight copy-paste scripts for every scenario you are likely to face, plus the research methodology and formula behind them.

Why Employers Ask About Salary Expectations

Recruiters ask about salary expectations early for one reason: to avoid wasting everyone's time. If your target is $145,000 and the role is budgeted at $95,000, a quick conversation saves two weeks of interviews. That is the only function of this question at the screening stage.

At later stages, the question shifts. In a final-round conversation, "what are your salary expectations?" is really "are we aligned on the number before we prepare an offer?" Understanding which stage you are in changes how committed your answer should sound.

There is also a psychological dimension. The first number spoken in a salary negotiation becomes the anchor. Research in behavioral economics consistently shows that the initial anchor has an outsized effect on the final number, regardless of how arbitrary it was. Giving a well-researched range early puts the anchor in your favor.

66%

of candidates who negotiate get higher pay

18.8%

average increase when negotiation succeeds

55%

of candidates never negotiate starting salary

60%

of 2026 job postings include a salary range

Step 1: Research Before You Answer

Every script in this article depends on one prerequisite: knowing the real market rate for the role in your metro area before the conversation happens. Here is exactly where to look.

BLS Occupational Employment and Wage Statistics (OEWS)

The Bureau of Labor Statistics publishes median and percentile wages for hundreds of occupations, broken down by state and metro area. Go to bls.gov/oes, select your occupation code, filter to your metro statistical area, and note the 75th percentile wage. That number represents what the top quarter of workers in your role in your region earns. It is your ceiling for the research phase.

The BLS OEWS data is the most credible salary source available because it is collected from employer payroll records, not self-reported surveys. Use it as your anchor for external research.

Glassdoor and LinkedIn Salary

Both platforms provide company-specific salary data. Search the exact job title at the specific company you are interviewing with. Filter by metro area and years of experience. If a company has fewer than 15 salary data points on Glassdoor, treat the number as directional rather than precise.

Levels.fyi for Tech Roles

For software engineering, product management, data science, and adjacent technical roles, Levels.fyi is the authoritative source. It captures total compensation including base, bonus, and equity, which is critical because base salary alone misses 30 to 60 percent of tech compensation.

Industry-Specific Sources

Finance: Robert Half and Hays salary guides. Healthcare: MGMA for physicians, BLS for clinical roles. Legal: NALP for attorneys. Federal government: OPM pay tables. Use the source closest to your actual sector.

The Job Posting Itself

As of 2026, approximately 60 percent of job postings include a salary range, either voluntarily or because of state pay transparency laws in California, New York, Colorado, Washington, and more than a dozen other states. If the posting includes a range, your target should be the top third of that range, not the midpoint. Companies budget to the midpoint expecting negotiation; candidates who anchor to the top of the range leave with a better outcome.

Build your personal range. Once your research is complete, establish three numbers: your floor (the minimum you would accept and still feel good about the role), your target (where you realistically expect to land), and your anchor (the top of your stated range, set 10 to 15 percent above your target). Your stated range in the interview should be your anchor to your target, never your target to your floor.

The Three-Part Formula

Before the scripts, understand the formula behind all of them. Every effective salary expectations answer has three components:

  1. Anchor high in the range. State a range where your actual target is at the lower end, not the middle. If you want $120,000, your range is $120,000 to $135,000, not $110,000 to $125,000.
  2. Justify with market data. Tie the number to external research, not personal need. "Based on BLS data for this role in the Chicago metro and comparable offers I have seen" is far more defensible than "I need that amount for my expenses."
  3. Invite conversation. End with an open door: "though I am open to discussing the full compensation package." This signals flexibility without conceding ground.

Critically: lead with the market, never your need. Mentioning your rent, student loans, or lifestyle expectations immediately weakens your position. The market rate is objective. Your personal expenses are not the employer's concern.

The 8 Scripts

Script 1: Early Phone Screen (Before You Know the Budget)

"Based on my research into the market rate for this role in [city], and considering my [X] years of experience in [relevant area], I'm targeting a range of $[anchor] to $[anchor+15K]. That said, I'd love to learn more about the full scope of the role and the complete compensation package before settling on a specific number. Is there a budgeted range you're working with?"

Why it works: You give a researched number early enough to confirm fit, then immediately flip the question. The final sentence often surfaces the budget range, which gives you the real information you need. Many recruiters will share the range at this point.

When to use: Any first-contact screen where the recruiter has not yet shared the budget.

Script 2: When the Job Posting Lists a Salary Range

"I saw the posting listed a range of $[low] to $[high]. Based on my background in [specific area] and the scope of this role as I understand it, I'd be targeting the upper end of that range, around $[top third of range]. Does that align with where you see this position landing for the right candidate?"

Why it works: Anchoring to the top third of the posted range is well-documented as the optimal position. You are not asking for above the range (which can disqualify you) and you are not conceding to the midpoint, which is where companies budget to.

When to use: Any role where the posting included a salary range.

Script 3: In-Person First Interview (Mid-Process)

"After learning more about the role, I'm even more confident in my target range. Based on [BLS/Glassdoor/LinkedIn Salary] data for comparable positions in [metro area], and given my [specific experience or credentials], I'm targeting $[anchor] to $[anchor+12K]. I'm also interested in understanding the equity and benefits components, since total compensation matters to me as much as base."

Why it works: At the in-person stage, slightly more commitment is appropriate. Adding the total compensation framing opens the door to negotiating beyond base salary, which is often where the most room exists.

When to use: In-person or virtual interviews after you have had a phone screen and learned more about the role.

Script 4: When You're Currently Underpaid

"My current compensation doesn't reflect my market value, which is partly why I'm exploring this opportunity. Based on the market rate for this role, I'm targeting $[anchor] to $[anchor+15K]. I've validated that range against BLS data for [metro area] and a few recent conversations in my network. I'd rather anchor to what's fair for the role than to what I happen to be making today."

Why it works: This script explicitly decouples your current salary from your target, which is essential if you are underpaid. It also neutralizes the "we base offers on current compensation" tactic that some employers use. You are framing the conversation around market value, not your personal situation.

When to use: Whenever you are underpaid relative to market and do not want your current salary to anchor a low offer.

Script 5: Career Changer (Transitioning Fields)

"I know I'm coming from a different field, so I've done careful research into where someone with my transferable skills typically enters this role. Based on that, and specifically the [project management/data analysis/stakeholder communication] experience I bring, I'm targeting $[anchor] to $[anchor+10K]. I'm also genuinely excited about the growth path here, so I'm flexible if there's a structure that includes performance-based increases in the first year."

Why it works: Career changers often undersell because they feel they "haven't earned" the market rate in the new field. This script acknowledges the transition while anchoring to the value you bring, not the title you had. Adding the performance-review mention signals confidence and initiative.

When to use: Any time you are making a career pivot and your past titles don't directly map to the new role.

Script 6: Via Email (Written Request)

Subject: Re: [Role] at [Company] — Salary Expectations

Hi [Name],

Thank you for following up. Based on my research into market compensation for [role title] in [metro area] and my background in [brief credential], I'm targeting a range of $[anchor] to $[anchor+12K] in base salary. I'm also happy to discuss total compensation including equity, bonus, and benefits once we've had a chance to connect.

Looking forward to our [next step].

[Your name]

Why it works: Email gives you time to research before answering, which is an advantage. Keep the email short. Do not over-justify in writing; save the explanation for the conversation. Mention total compensation to leave room to negotiate components beyond base.

When to use: Any pre-interview email from a recruiter asking for salary expectations before a call.

Script 7: When the Budget Is Unknown and They Won't Share

"I want to make sure we're aligned before getting too far into the process. Could you share the budgeted range for this role? That will help me confirm whether we're in the right ballpark. I'm happy to share my expectations once I know the range you're working with."

Why it works: This is the deflect-and-flip technique. You are not refusing to answer; you are redirecting to information that helps both parties. Many recruiters will share the range when asked this way. If they say they need your number first, give Script 1.

Fallback if they push: "I've been researching this role and I'm targeting $[anchor] to $[anchor+15K]. Does that work with your budget?"

Script 8: At the Offer Stage (Post-Offer Counter)

"Thank you so much for the offer. I'm genuinely excited about this role and the team. After reviewing the details, I'd like to discuss the base salary. Based on my research and the scope of what we discussed, I was targeting $[your number], which is about [X]% above the offer. Is there room to move in that direction?"

Why it works: At this stage, you are no longer answering a question about expectations. You are making a counter-offer. The key differences: express enthusiasm first (you do not want them to rescind), cite your research, give a specific number rather than a range, and frame the ask as a question rather than an ultimatum.

When to use: After receiving a formal written offer that is below your target.

Timing: When to Answer and When to Deflect

The timing of your salary answer matters as much as the content. Here is a practical guide.

Situation Recommended Approach Why
First recruiter email, no call yet Deflect, ask for a call first Too early; you know nothing about the role's real scope
Initial phone screen Give a range, then flip the question Confirms fit without hard commitment; recruiter may reveal the budget
Job posting includes a range Anchor to the top third of the posted range Companies budget to the midpoint; the top third is your target
Second or third round Give a firm, researched range with justification You now know the role well enough to commit to a number
After receiving an offer Use Script 8, counter with a specific number You have maximum leverage; a range signals uncertainty at this stage
Employer says the offer is "best and final" Test by asking about non-salary components "Best and final" on base is rarely true for signing bonus, PTO, or equity

Weak vs. Strong Answers: Before and After

The difference between a weak and strong answer is not confidence; it is specificity and sourcing. Here are three before-and-after comparisons.

Weak Answer

"I'm pretty flexible. Whatever you think is fair is fine with me."

Problem: Removes your anchor entirely. The employer now sets the number. "Fair" is defined by whoever speaks first.

Strong Answer

"Based on BLS data for this role in the Seattle metro and my seven years in [field], I'm targeting $130,000 to $145,000. Is that within the budgeted range?"

Why it works: Market-sourced, specific, and ends with a question that invites the recruiter to share their budget.

Weak Answer

"I'm currently making $85,000, so I'd be looking for something a bit higher, maybe $90,000 or $95,000."

Problem: Anchors to your current (potentially below-market) salary. If the market rate is $115,000, you just left $20,000 on the table before negotiations even started.

Strong Answer

"My current compensation doesn't reflect the market rate for my experience, which is part of why I'm looking. Based on my research, I'm targeting $115,000 to $128,000 for this level of role in this market."

Why it works: Decouples current salary from target salary. Anchors to market rather than to personal history.

Weak Answer

"I'd like $100,000. That's my number."

Problem: A single number with no range eliminates negotiating room. If they come in at $95,000, there is nowhere to go. If they would have offered $110,000, you just cost yourself $10,000.

Strong Answer

"I'm targeting $100,000 to $115,000, with $100,000 as my floor based on the market data I've reviewed. I'm also open to discussing the equity component if the base needs to come down slightly."

Why it works: Signals your floor, creates a range, and opens the door to total compensation trade-offs.

What NOT to Say: Common Mistakes Table

These are the responses that cost candidates money or damage their negotiating position. Avoid all of them.

What You Said Why It Hurts You Say This Instead
"I'm open to any reasonable offer." Transfers the anchor to the employer. "Reasonable" will be defined in their favor. Give a range with a market justification.
"I need at least X because of my mortgage/loans/expenses." Personal expenses are irrelevant to market value. This makes you sound desperate and shifts the conversation away from what the role is worth. "Based on market data for this role, I'm targeting X."
Giving only a single number. No negotiating room above or below. If your number is above budget, the conversation ends. Always give a range where your target is the lower end.
"That number is negotiable." Signals that you'll accept less without the employer having to work for it. "I'm open to discussing total compensation including equity and benefits."
Apologizing before answering. "I know this might sound like a lot, but..." immediately undermines your anchor. State the number directly, without prefaces.
Answering before you know the role's scope. A senior-level role and a mid-level role with the same title can differ by $40,000 to $60,000. Answering before clarifying scope anchors you to the wrong range. Use Script 7 to surface the budget first.
"I'll take whatever the team is making." You may be anchoring to a team that is also underpaid. Internal equity is the floor for your negotiations, not the ceiling. Anchor to external market data first, then consider internal equity as a secondary factor.

In an increasing number of U.S. states, employers cannot ask about your current or past salary. As of 2026, states with salary history bans include California, New York, Massachusetts, Illinois, New Jersey, Colorado, Washington, and several others. Cities including New York City, Philadelphia, Albany, and San Francisco have their own ordinances as well.

If you are asked about your current salary in one of these jurisdictions, you are legally entitled to decline: "I prefer not to share my current compensation. I'm happy to discuss my target range." This is not rude; it is your right, and most recruiters in these states are aware of the law.

Even in states without salary history bans, you are never obligated to reveal your current salary. The only number that matters in a salary conversation is the market rate for the role you are interviewing for.

Pay transparency note: If the job posting lists a salary range and you are asked for your expectations in a state with pay transparency laws, some employers are required by law to provide the range before or when asking for your expectations. If they ask without sharing the range, you can request it: "Could you share the posted range for this role? That will help me confirm we're aligned."

When the Range Is Below Your Minimum

This is the scenario most articles avoid. What do you do when the posted range or offered salary is genuinely below what you need to take the job?

Say so, and say it early. Discovering misalignment on page three of offer negotiations wastes everyone's time, including yours. The professional way to handle this:

When the Range Is Below Your Minimum: Script

"I appreciate you sharing that. The range you've mentioned is below what I'm targeting based on my research and experience. I'm targeting $[your floor] to $[your anchor]. Is there any flexibility in the budget, or additional components like equity or signing bonus that could bridge the gap? If not, I completely understand, and I'd rather know now so we don't both invest more time."

Why it works: This is direct without being aggressive. It gives the employer a clear number, opens the door to alternative compensation, and demonstrates respect for both parties' time. If the answer is firm and below your minimum, it is better to know before taking additional days off for interviews.

One important caveat: make sure your floor is actually a market-based floor, not an inflated aspiration. If BLS data shows the 75th percentile for your role in your metro is $110,000 and the posting range is $105,000 to $120,000, your target should be inside that range, not above it. If you have genuinely exceptional credentials that place you above the 90th percentile, be prepared to articulate exactly why.

Negotiating Total Compensation, Not Just Base

Base salary is one component of compensation. When a company says their base is firm, that is often true. What is rarely firm: signing bonus, equity grants, annual bonus target, remote work flexibility (which has real dollar value), professional development budget, accelerated review timelines, PTO, and healthcare contribution.

If you reach an impasse on base salary, shift the conversation to total compensation:

"I understand the base may be fixed at this stage. Would there be flexibility on the signing bonus or the equity grant? I'm looking for a total package that aligns with the market rate, and I'm open to how we get there."

For tech roles especially, equity can represent 20 to 50 percent of total compensation over a four-year vesting schedule. Accepting a $10,000 lower base for $40,000 more in RSUs at a company with strong fundamentals is often the better deal. Know your numbers before this conversation happens.

Before your salary conversation, make sure your resume is doing its job.

Candidates with ATS-optimized resumes are significantly more likely to reach the offer stage in the first place.

Optimize My Resume

Frequently Asked Questions

Give a range anchored 10 to 15 percent above your actual target. A range signals flexibility while protecting your floor. Saying only a single number removes negotiation room above and below. Saying only "I'm flexible" leaves you entirely vulnerable to a low anchor from the employer.

Say so directly but professionally: "Based on my research and experience, I was targeting [X]. Is there flexibility in the budget?" This opens dialogue without a hard refusal. If the ceiling is firm and unacceptable, it is better to know early rather than after three more rounds of interviews.

In many U.S. states including California, New York, Massachusetts, and Illinois, employers cannot ask about your current or past salary. You can decline to answer and redirect to your target range. Even in states without a ban, you are never required to disclose your current compensation.

Let the employer raise the topic first when possible. If asked early in a phone screen, you can deflect: "I'd love to learn more about the role before discussing compensation. Can you share the budgeted range?" Many companies are now required to post ranges by state law, which gives you pre-application data to work with.

Use BLS OEWS data at bls.gov/oes for baseline industry averages broken down by metro area. Use Glassdoor and LinkedIn Salary for company-specific data. For tech roles, use Levels.fyi for total compensation. Target the 60th to 75th percentile for your years of experience in your metro area.

No. Saying "negotiable" signals that you will accept less without the employer having to work for it. It also provides no information to confirm budget fit. Give a range instead. If you mean that you are open to discussing total compensation beyond base, say that specifically: "I'm open to discussing the full compensation package including equity and benefits."

Keep the email brief. Give your range, cite market research as your basis, and note that you are open to discussing total compensation. Do not over-justify in writing; that is a conversation for a call. See Script 6 above for the exact email format.