How to say no without losing the customer
You'll know how to write a refund denial that doesn't belong, citing the exact reason, leaving no question open, and setting your own deadline for follow-up requests.
By Yodai · Published September 6, 2026 · Updated October 12, 2026
When a refund isn't owed, knowing that isn't the hard part. The hard part is writing it down without making the customer feel like you've slammed the door in their face.
A clumsy no doesn't avoid the conflict, it just delays it. The customer writes back, colder. Or stops writing altogether and files a dispute directly with their bank, which is the worst place that conversation can end up.
A no that holds up has three things a lazy one doesn't: it names the exact reason, it doesn't leave loose questions, and it sets a clear limit on how long the back-and-forth goes. It doesn't have to be blunt to be firm.
The mistake that invites the customer to keep pushing
- 1Name the reason, not the general policy
Instead of "per our refund policy," cite the fact: the service was done on the scheduled day with no technical issue; what the customer is describing is that the result wasn't what they expected, and that's not a mistake on your part. - 2Don't leave a question open
Close with the decision you've made, not with "what do you think?" If there's something you can genuinely offer (a touch-up, a discount on the next visit), offer it as your own gesture, not as a starting point for negotiation. - 3Set the deadline yourself, don't leave it open-ended
If the customer might push back, tell them when and how the matter gets closed: if there are no more questions, you'll consider the case closed; if they think there's an error, you'll reply within a set time, not whenever you get a chance.
The message, word for word
Notice what this message doesn't do: it doesn't apologize for the service, because there's nothing to apologize for, and yet it doesn't sound cold either. It thanks the customer for writing in and offers something. And it doesn't leave the door open to "let's keep talking": it offers something concrete and states when the matter closes if there's no response.
That's what leaves a customer who keeps pushing with little to grab onto. Not because the message is harsh, but because it doesn't leave gaps.
But not every refund is all or nothing: when the customer has already started using what they bought, the right move is to split the difference, not choose between a full yes and a full no.
- Your reply names the exact reason, not a generic policy
- Your message doesn't leave questions open: it closes with the decision and, if it applies, the gesture you're offering
- You've set your own deadline for the back-and-forth, instead of leaving it to the customer's pace