yodai Academy Bookings and orders

Academy › Build › Bookings and orders

When you waive the charge (and when you don't, no matter how much they push)

With a two-question filter, you decide before the phone even rings what you'll let slide: a genuine emergency, always, and other surprises once a year per client, not based on how likable the person asking happens to be.

By Yodai · Published September 6, 2026 · Updated October 13, 2026

7 min read

Writing a cancellation policy is the easy part. The hard part comes the day someone asks you, rightfully, not to enforce it. The phone rings on a Tuesday at nine at night. "I can't make it tomorrow, my mom's in the hospital, please don't charge the deposit." You let it go, of course. Thursday it rings again: "I got a flat tire, I'm running late for everything, don't charge me." You let that go too, because saying no in the moment feels tacky.

And there's a third kind of call, the one that really tests your patience: the client who cancels with a different excuse almost every month, each one with a grain of truth, no two alike. With that client you can't tell if you're being understanding or getting played, and you end up deciding on the spot again, with the same old doubt.

A month later you realize you almost never charge the penalty you wrote yourself. Not because the rule is wrong, but because you decide each case in the heat of the moment, with the person waiting on the other end. And in the heat of the moment, sympathy wins over judgment almost every time. Each pass you give that night quietly becomes next month's habit.

The problem isn't having a heart. It's not having decided, before the phone rings, which cases you actually forgive.

Two questions, not a list of excuses

The temptation is to make a list of valid reasons: hospital, yes; flat tire, no; a family wedding, yes; slept through the alarm, no. The list never ends. There's always a new reason that isn't on it, a computer breakdown, a postponed exam, a mix-up with the babysitter, and you're back to deciding on the spot, phone in hand.

A two-question filter works better, the same one no matter what reason someone gives you. First: could they have avoided it? A hospital stay isn't avoidable; running late because you didn't leave with enough time is. A move you'd had on the calendar for weeks counts too: that's something you plan for. Spain's Civil Code starts from the same idea: unless the law or the agreement says otherwise, nobody is liable for events "that could not have been foreseen, or that, even if foreseen, were unavoidable" (Article 1105). Second: did they tell you as soon as they knew, or did they wait to see if it would slide? Someone who finds out at three in the afternoon that they can't make it and texts you at 3:05 passes the filter. Someone who knew since that morning and texts ten minutes before the appointment doesn't, even if the reason is the same.

Both answers have to be yes. If only one is, you charge the same as for any other no-show. Your cancellation policy fits in a short paragraph: the deadline, what's forfeited, and, if you want, the exception clause. You don't need a list of approved reasons. What you keep is the filter, not a catalog of excuses, so it works just as well a year from now as it does today.

Before you answer the message
  1. 1Could they have avoided it?
    If the reason was within their control, leaving earlier, confirming the date, not double-booking, it gets charged, no further discussion. If it truly wasn't up to them, move on to the second filter.
  2. 2Did they tell you as soon as they knew?
    Compare the time they found out to the time they texted you. Hours of unexplained delay kill the pass, even when the reason is real.
  3. 3Have they already used their pass this year?
    Write down who you let it go for and when, even if it's just in the client's file or a separate note. One pass per client, per year, for everyday mishaps; the second time, the rule applies like normal. A true emergency, a hospital stay or a death reported as soon as it's known, doesn't use up the pass: that one is never charged.
  4. 4Answer with the same line every time
    Write out your answer ahead of time, both for waiving the fee and for charging it, and don't change it based on how likeable the person asking happens to be. You're the one who applies the deadline when you answer: don't assume the website holds the deposit on its own.

Decide it ahead of time, not with the client waiting

You already know that canceling, rescheduling, and no-showing each carry their own consequence, and that starting with the second miss, the client pays upfront. This piece is about what happens before you get to that second time: who gets the benefit of the doubt the first time, and what standard decides it, not what mood you're in that night.

The filter doesn't remove judgment. It moves it earlier. You work through it once, calmly, in front of this text, not every Tuesday at nine at night with someone waiting for an answer on the other end of the phone.

Before you decide what to charge, it's worth seeing how the law treats this elsewhere. Spain's General Law for the Protection of Consumers and Users considers it abusive to impose "a disproportionately high penalty" on someone who doesn't follow through (Article 85.6). If you keep the deposit when a client cancels, a policy like that has to spell out the same thing in reverse: it's abusive to keep it "without providing for an equivalent payment if the business cancels instead" (Article 87.2). The condition has to be written clearly, and the client has to be able to see it before booking (Article 80). An abusive clause under that law is void and treated as if it were never written (Article 83): it's as if you'd never put it there.

How you decide
Judging each case on the spot
  • Every client gets treated differently depending on what kind of day you're having
  • Whoever pushes hardest or complains the most gets the pass, while the one who pays without a fuss feels like the fool
A fixed two-question filter
  • The same standard for everyone, no exceptions for being likable
  • Explained in one sentence when someone asks why yes or why no
  • Doesn't depend on your mood or how hard they push

Which one do I use: Use the fixed filter whenever you can apply it calmly. Only skip it when the reason is so obvious, a death, a hospital stay, that you don't even need to run through the questions.

The line you add to your cancellation policy
In the policy you share along with the booking: "If you cancel with less than 24 hours' notice or don't show up, you forfeit your deposit. If we're the ones who cancel, we'll refund your deposit plus an equal amount. You won't lose your deposit for a true emergency (hospital stay, death) if you let us know as soon as you find out. Other unavoidable mishaps, reported as soon as you know about them, are forgiven once per client every 12 months; starting with the second time, the policy applies just like it does for everyone else." And when it's your turn to charge despite a real reason, here's the reply you already have ready: "I understand the situation, and I'm truly sorry. We already used the exception back in March, so this time the policy applies like it does for everyone else. Any other date, I'd be happy to reschedule at no cost."
The pass that shows
Letting it go for whoever threatens not to come back or to leave a bad review, while charging whoever accepts it without arguing, teaches your clients that complaining works better than giving you notice on time. And the ones who pay without a word notice too, even if they never say so. Two clients who happen to share a waiting room can compare what you charged each of them, and that's the day you find out whether the rule was really the same for everyone.
What you'll walk away with
  • A two-question filter, could they have avoided it, did they give notice in time, decides the pass, not the tone of the person asking
  • One pass per client every 12 months for everyday mishaps; starting with the second one, you always charge, except for a true emergency reported as soon as it's known
  • The exception line already written into your cancellation policy, ready to use without improvising
  • With this piece you close out the course: you know how to tell a cancellation from a no-show, how to notify whoever's waiting for the slot the moment it opens up, and how to apply the second-strike rule without hesitating in the moment

Test yourself

Answer before opening each one. If one gives you trouble, go back to the section that explains it.

1. A client cancels tomorrow's appointment at eight in the evening: "something came up at work, I knew since this morning but couldn't text until now." Do you waive the deposit?

No. The reason was within their control, they could have given notice in the morning, and even if it had been a real emergency, they took hours to tell you. It fails the first filter and the second: it gets charged just like any other missed appointment.

2. Another client's car breaks down an hour before their appointment, and they text you five minutes after finding out. It's the first time they've asked you for something like this all year. What do you do?

You waive the deposit. They couldn't help it, they let you know the moment they found out, and they haven't used their grace pass this year: they pass both questions, and their yearly grace pass is still unused.

3. Back in March, you let that same client off the hook for a car breakdown. In August, they text you again, this time because their child has been hospitalized, and they let you know right away. Do you charge them because they've already used their pass?

You don't charge them. The pass is for everyday mishaps, like the car breakdown in March. A hospital stay reported right away is a true emergency: they couldn't foresee it or avoid it, which is exactly the idea behind Article 1105 of the Civil Code, and your policy already says that's never charged, even if they've already used their pass. If they cancel later for another everyday mishap, that's when the policy applies like it does for everyone else, with the same reply as always.

Sources

  1. Royal Decree of July 24, 1889, publishing the Civil Code (Article 1105). Official State Gazette (BOE), accessed October 2026.
  2. Royal Legislative Decree 1/2007, of November 16, approving the consolidated text of the General Law for the Protection of Consumers and Users and other supplementary laws (Article 80). Official State Gazette (BOE), accessed October 2026.
  3. Royal Legislative Decree 1/2007, of November 16, approving the consolidated text of the General Law for the Protection of Consumers and Users and other supplementary laws (Article 83). Official State Gazette (BOE), accessed October 2026.
  4. Royal Legislative Decree 1/2007, of November 16, approving the consolidated text of the General Law for the Protection of Consumers and Users and other supplementary laws (Article 85). Official State Gazette (BOE), accessed October 2026.
  5. Royal Legislative Decree 1/2007, of November 16, approving the consolidated text of the General Law for the Protection of Consumers and Users and other supplementary laws (Article 87). Official State Gazette (BOE), accessed October 2026.

In Yodai your clients request a time on your site and you confirm it from your dashboard. See how online booking for your business works.

NextBefore creating your profile, check if one already exists