I have asked this question hundreds of times. And almost every candidate fails it in the same two ways.
Either they go too far in one direction: "Oh, I would never leave, I am completely committed to this company." It sounds nice. It also sounds like a lie, and every experienced recruiter knows it.
Or they go too far in the other direction: "Well, if the money is significantly better, of course I would consider it." Honest, yes. But now you sound like someone who will jump at the first offer that comes along, which makes every hiring manager nervous about investing time and training in you.
Neither answer lands. And the reason most candidates struggle with this question is because they think it is about loyalty. It is not.
What interviewers are actually testing
When I ask this question, I am not running a loyalty check. I am looking for two things: your values and your professional maturity.
A candidate who genuinely understands what drives their own performance, and can articulate it clearly, is a much lower hiring risk than someone who either over-commits or under-commits. I want to know whether you have thought seriously about what kind of environment you do your best work in, and whether this company fits that picture.
The "better offer" question is really asking: do you understand the difference between a higher salary and a role that is actually right for you? Candidates who can make that distinction show professional maturity. Candidates who cannot, in either direction, are a risk.
The two answers that always fail
The over-loyalty answer
"I would never leave. Once I commit to something, I see it through no matter what."
This sounds admirable but it raises immediate questions. Does this person have no boundaries? Have they never changed jobs before? It also signals that they may not be self-aware enough to recognize when a role is genuinely wrong for them, which tends to create performance problems down the line.
The purely transactional answer
"It depends on the offer. If the compensation is significantly better, I would have to consider it."
You have now told the hiring manager that the primary thing keeping you in any job is money. That is a retention problem before you have even started. Managers think: we will invest six months training this person, and they will leave the moment a recruiter calls with a 10% bump.
Trying to be "honest" by admitting that money matters will often work against you here, not because it is untrue, but because it signals that you have not thought beyond the paycheck. Interviewers want to hear that you understand what actually drives your performance.
The winning approach: better versus suitable
The reframe that changes everything is the distinction between a better offer and a more suitable offer.
A better offer is usually just about the number. A suitable offer is about the full picture: the team, the management style, the growth trajectory, the culture, and yes, the compensation as part of that broader fit.
When you make this distinction clearly, you do three things at once. You show that you are not driven purely by money. You demonstrate that you have thought carefully about your own career. And you give the interviewer a compliment, because you are implicitly saying that their company represents that suitable fit.
The script
"If I were offered a better versus a more suitable offer, I would always choose suitable. To me, suitable means my goals, values, and work environment are aligned. I have seen people chase a higher number and end up in a culture where they simply cannot perform at their best.
I am here because your team's [specific value 1] and [specific value 2] match how I work best. And when I am in the right environment, I convert that suitable offer into a better one through my own results."
Read that last line again. It is important. You are not just explaining your philosophy, you are turning the answer into a performance promise. That is what makes it land.
Why this script works
-
1It is logical, not sentimental. You are not claiming that money does not matter, which no one would believe. You are making a reasoned argument that fit drives long-term performance, which every experienced manager knows is true.
-
2It shows you have thought about your career strategically. Most candidates answer this reactively, defending themselves. You are answering from a position of self-knowledge. That is what professional maturity looks like.
-
3It is a genuine compliment. You are telling them exactly why their company fits your criteria. That lands much better than any pledge of loyalty because it is specific and it is earned.
How to make it specific to your situation
The script only works if you fill in the blanks properly. The two values you mention need to be real and specific to the company you are interviewing with.
Do your research before the interview. What does this company actually stand for? What does their culture look like? What is their approach to management, growth, or their industry? Then connect two of those things directly to how you prefer to work.
For example, if the company is known for giving teams real ownership: "your team's ownership culture and the pace at which people here are expected to make decisions align with how I do my best work."
If it is a company known for learning and development: "your commitment to continuous learning and the mentorship structure you described align with exactly the kind of environment where I grow fastest."
The specificity is what makes it credible. Generic praise lands flat. Specific observation lands as genuine.
A note on practice
This answer requires a small amount of rehearsal, not because it is complicated, but because it needs to feel natural. If you read it directly, it will sound scripted. If you understand the logic behind it, you can deliver it in your own words and it will sound like a genuine, considered response.
The logic is simple: you are someone who chooses roles based on fit, not just on numbers. That is a mature, professional position. And when you are in the right environment, you perform, which means choosing for fit is also how you make more money in the long run anyway.
Once you internalize that logic, the words take care of themselves.
Interview questions like this one are not traps. They are opportunities to separate yourself from candidates who are just going through the motions. The right answer is not about being clever, it is about being prepared.