By Haseeb Kamran, Founder of VeloApply, 8+ years in recruiting · Updated July 17, 2026 · 7 min read
Quick answer: The best time to discuss salary is when the employer brings it up, ideally after they have decided they want to hire you. In early conversations, if asked for expectations, give a researched range rather than a single number, or say you are flexible and want to understand the role first. If salary has not come up by the final round, it is fair to raise it yourself before an offer stage. Letting them signal first almost always leads to a better outcome for you.
The core rule: let them name the number first
Whenever possible, let the employer state salary or a range before you do. The reason is simple: whoever names a number first sets the anchor, and the anchor shapes the negotiation. When you name a number too low, you cap yourself. When you name a number too high early, you can be filtered out before they know your value. Waiting is not a game, it is smart practice.
Early in the process: the recruiter screen
Many recruiters ask about salary expectations on the first phone call. Their goal is to filter out candidates whose expectations are outside the budget. You have a few good options.
Option one: give a researched range. "Based on my research and experience, I am looking at roles in the [X to Y] range, and I am flexible depending on the total package." This shows you know the market and are open.
Option two: defer politely. "I would love to learn more about the role and the total compensation before sharing a number. Do you have a range you are working with?" This flips the question professionally.
Option three: ask for their range first. "What range have you budgeted for this role?" Many recruiters will share it, especially in markets with pay transparency requirements.
Do your research first
Never walk into a conversation about salary without doing your homework. Look at published pay ranges, salary databases, and comparable listings for your role, experience level, and location. Decide on three numbers ahead of time: your ideal target, a realistic acceptable number, and your walk-away minimum. This preparation makes every response confident.
What to do if you are pushed for a specific number
If the recruiter insists on a single number, give a range that starts a bit above your target. Employers usually meet you inside your range, so aim slightly high. Never lowball to seem reasonable. If they push again, hold the range calmly: "Given my experience, I am confident my expectations align with a strong candidate for this role."
Middle of the process: focus on fit
Between the first screen and the final interviews, salary usually does not come up. Focus on demonstrating fit, understanding the role, and building relationships with the team. If you can, wait for the offer stage before diving into numbers.
Final interviews: it is fair to bring it up
If salary has not been discussed by the final interview stage, it is reasonable to raise it. Ask the recruiter, not the hiring manager: "Before we get to a decision, could we align on the budget for this role so we are on the same page?" This is professional and it protects everyone's time.
When they make an offer
The offer stage is when you negotiate seriously. Thank them, express enthusiasm, then make a specific, researched counter based on your target and market data. Employers usually expect one round of negotiation, and a polite counter rarely costs you the offer.
Handling pay-transparency states or regions
In many US states and other regions, employers must post the salary range with the job. If you see one on the listing, use that as your reference and speak about the range you expect within that band. This makes early conversations easier and often more honest on both sides.
Common salary-timing mistakes
Naming a low number to seem reasonable. Refusing to give any information for several rounds, which can frustrate recruiters. Sharing your current salary in states where it is not required, which can anchor your future offer down. And bringing salary up before you have shown any interest in the role itself, which reads as transactional.
Where VeloApply fits
Salary negotiation goes better when you have options. VeloApply helps you generate more of them by tailoring your resume and cover letter to each role and autofilling the application, so you can keep multiple strong processes moving in parallel. More conversations mean more leverage when it is time to talk numbers.
Frequently asked questions
Should I share my current salary if asked?
Depends where you are. Many US states now prohibit employers from asking, and even where legal, sharing your current salary can anchor a future offer to your past pay. It is often better to redirect: I would prefer to focus on the market rate for this role and my experience.
What if the recruiter tells me the range is well below my expectations?
Thank them for the transparency and be honest: The range is below what I am targeting for this stage of my career. If there is flexibility, I am open to continuing. If not, I appreciate you letting me know early. That saves everyone time and can occasionally unlock a higher band.