Quick answer: give a researched range rather than a single number, tie it to the role's scope and the local market, and show you are open to discussing the full package. A solid answer sounds like this: "Based on my research for this level and location, I am targeting a base salary in the range of [your low end] to [your high end], depending on the total package." If it is very early in the process, you can politely ask for the budgeted range first.
This guide is for job seekers in the US, UK, Canada and other markets, with examples drawn from software and technology roles. It explains how to research a fair range, when to share it, model answers for common situations, and mistakes that weaken your position. It contains no salary figures on purpose: pay varies widely by location, level and company, so your numbers should come from your own research.
Why interviewers ask about salary expectations
Recruiters ask early because they need to know whether your expectations fit the budget for the role before everyone invests hours in interviews. It is a screening question, not a trick. Hiring managers sometimes ask later to understand how you value your own experience.
What they want to hear is that you have done your homework, that your range is realistic for the level, and that you are flexible enough to talk about the whole package. A vague "whatever is fair" can sound unprepared, while a number picked without research can price you out or leave money on the table.
How to research a realistic range
- Read the job posting closely. Many postings now include a pay range; note it and think about where your experience sits within it.
- Compare similar postings for the same title, level and location, including the same company's other openings.
- Check crowd-sourced compensation sites and professional community surveys, and compare several sources instead of trusting one.
- Ask people you trust in similar roles, such as former colleagues or mentors, what range they would expect.
- Adjust for location, remote policy, level and company size.
- Separate base salary from bonus, equity, benefits and paid leave, because the total package is what you are really comparing.
From that research, write down three private figures: a walk-away point below which you would decline, a realistic target, and a stretch figure at the top. When you share a range, make the low end a number you would genuinely be happy with, never your walk-away point.
Model answers for common situations
Early screen with no range posted: "I would like to learn more about the scope first so I can give you a useful answer. Could you share the budgeted range for this role? I am flexible, and the total package and growth matter to me as much as base salary."
The posting includes a range: "I saw the posted range, and based on my experience leading two platform migrations, I would expect to be in the upper part of it. I am happy to discuss how the level is decided."
Pressed for a number: a backend engineer at a fintech startup might say: "Based on my research for senior backend roles in this city, I am targeting a base salary of [your low end] to [your high end], depending on bonus, equity and benefits. Is that in line with your budget?"
Asked for your current salary: "I would prefer to focus on what this role is worth in the market and my expectations for it, which are [your range]. If the scope is a good fit, I am confident we can find something that works."
Their range is lower than yours: "Thank you for sharing that. Based on my research and the scope we discussed, I was expecting something higher. Is there flexibility in base salary, or in other parts of the package such as a signing bonus, equity or the level itself?"
At the offer stage: "I am excited about this offer and the team. Based on the responsibilities and my research, I was hoping for a base closer to [your target]. If we can get there, I am ready to accept." Only say the last sentence if it is true.
Mistakes that weaken your position
- Giving a single number with no context or reasoning.
- Naming a range whose low end you would be unhappy with, because the employer may anchor to it.
- Using your current salary as the anchor when you are moving to a bigger role or a different market.
- Apologizing for your range or justifying it with personal expenses; tie it to the role and the market instead.
- Negotiating only base salary and ignoring the rest of the package.
- Accepting or rejecting on the spot; it is normal to ask for a day or two to review an offer in writing.
How CrackInterviewAI helps you practice
CrackInterviewAI is a Windows 10/11 app that turns a spoken, typed or screenshot question into a short answer outline, using your resume, target role and job description as context. New accounts get 30 free minutes; after that, international prices start at $3.99 for one hour, with no subscription or auto-renewal (USD plans).
Salary conversations feel awkward mainly because people rarely rehearse them. Add your resume, target role and the job description, then practice the salary question with follow-ups such as "Is there any flexibility?" or "What is your current salary?" until your range comes out calmly and without apology. Pair it with practice for why should we hire you so you can back your range with evidence. Preparation and mock practice are always fair, but you must follow each interview's rules, and many interviews and almost all online assessments prohibit live assistance.
Salary conversation checklist
Before the call, write down your walk-away, target and stretch figures, save two or three sources that support your range, list the parts of the package you care about most, and prepare one sentence that links your range to the scope of the role. After the call, note exactly what was said about budget and level.
Related guides: recruiter phone screen questions, tell me about yourself for experienced engineers, and virtual onsite interview tips.
Rehearse your salary answer
Practice the salary question and its follow-ups until your range sounds calm and confident. New accounts get 30 free minutes on Windows.
Frequently asked questions
Should I give a salary range or a single number?
A range usually works better, as long as you would be happy with the low end. Keep it reasonably narrow and tie it to your research for the role, level and location.
Is it okay to ask the recruiter for the budget first?
Yes. Politely asking for the budgeted range is common, especially early in the process. If they decline, share a researched range rather than refusing to answer.
What if I do not want to share my current salary?
You can politely redirect to your expectations for the new role. Focus on market research and the scope of the job rather than your past pay.
How do I research salary ranges in another country?
Look at job postings, compensation sites and professional contacts in that country for the same title and level. Avoid simply converting your current salary, because pay levels differ between markets.
Can I negotiate after I have shared my salary expectations?
Yes. If the scope, level or package becomes clearer during interviews, it is reasonable to revisit the numbers and explain why.
Keep exploring
Return to the CrackInterviewAI homepage to download the Windows app, or browse all guides on the interview prep blog.
Related guides
- How to Answer "Will You Now or in the Future Require Sponsorship?" in a Job Interview
- Canada Job Interview Tips for Newcomers: How to Answer the Questions That Matter
- How to Explain Being Laid Off in an Interview: Sample Answers for Every Situation
- Germany Job Interview Tips for International Tech Applicants