Ok. Somewhat shady on behalf of the client, but you can’t blame him for asking, I guess.
Couple of options that I use…
1: Extend a discount, but don’t make the first offer
I’ve found in the past that when I’ve extended the offer first, I end up giving away more than what the customer was expecting. To counter this, I say something like, “I’d be happy to compensate you for the inconvenience because I’d certainly like to have you back and get a friendly review. What make you feel comfortable?”
If they want something ridiculous, counter with something more reasonable.
2: Offer a discount on the NEXT booking
Obviously this depends on the client, but if they’re someone who might book again, offer them a nice discount on their next booking. This way, you’re offering a deal to settle their feelings about the leak, but there’s nothing out of your pocket upfront. The cost to you only comes into play if they book again.
Hope that helps.