All posts
7 min readGiulia

How to Handle No-Shows and Last-Minute Cancellations

b
BlushDesk Blog

How to Handle No-Shows and Last-Minute Cancellations

bookingsbusinessclients

The empty hour

You turned down another booking to keep the slot open. You got ready. You confirmed twice. And then — nothing. No message, no call, no apology. Just an empty hour and the slow realisation that you could have been earning, resting, or doing literally anything else.

No-shows are the most expensive problem in this industry that nobody talks about structurally. Everyone vents about them. Almost nobody has a system for them.

The standard advice is "require deposits," and that's not wrong. But it's incomplete. A deposit policy without the right infrastructure around it just creates different problems — clients who refuse to book, awkward conversations about payment, and the constant question of whether you're being too strict or too lenient.

Here's how to build a system that actually minimises no-shows without turning your booking process into an obstacle course.

Why people no-show

Not every no-show is the same, and knowing the type changes your response.

The Cold Footer — He booked impulsively. As the appointment got closer, reality set in, anxiety won, and he disappeared. He's not a bad person. He's just not ready. He'll probably feel guilty and never contact you again.

The Overcommitter — He booked with three providers for the same time slot, planning to go with whoever seemed best. He ghosted the other two. This guy thinks he's being efficient. He's actually being disrespectful.

The Life Happened — Genuine emergency. Kid got sick, work crisis, car broke down. This person exists. They're just rarer than the other two.

The Malicious — Intentional time-wasting. Booked to mess with you, or booked and decided the power of making you wait was the point. Rare, but real.

Your system needs to protect against the first two (which account for 80%+ of no-shows) while being humane enough for the third.

The deposit question

Let's address it directly: deposits work. Requiring a financial commitment before a booking dramatically reduces no-shows. The psychology is simple — once someone has paid something, they're far more likely to follow through.

But the amount matters, and so does how you frame it.

Too low (10-15%) and it doesn't create enough commitment. Someone can write off a small loss and still ghost.

Too high (50%+) and you create a different barrier — genuine clients who are uncomfortable sending that much money to someone they haven't met. First-timers especially will balk.

The sweet spot is 20-30%. Enough to sting if they don't show up. Not so much that it feels like a trust exercise.

How you frame it matters more than the amount:

Bad: "I require a 25% non-refundable deposit to hold your booking."

Better: "A 25% booking fee secures your time slot and is applied to the session total."

Same policy. The second version sounds like a normal business transaction, because it is.

Payment methods that actually work

The deposit only works if clients can actually pay it easily. If your only option is a method that requires them to download an app, create an account, and figure out cryptocurrency — you've lost them.

Offer at least two options. The most friction-free combination depends on your location, but generally:

  • Bank transfer — works everywhere, most clients already know how
  • Cash app / payment app — whatever's common in your market (Twint in Switzerland, Revolut in Europe, CashApp in the US)
  • Crypto — fine as an option for privacy-conscious clients, but never as the only option

The key: make it easy to pay, hard to excuse not paying.

The cancellation policy that protects you

A deposit without a clear cancellation policy is a source of arguments. Put it in writing, make it visible, and stick to it.

Here's a structure that balances protection with fairness:

  • 48+ hours before: Full refund (or credit toward rebooking)
  • 24-48 hours before: 50% of deposit retained
  • Under 24 hours / no-show: Deposit forfeited

This gives genuine emergencies an out (48 hours is enough time for most real problems) while making last-minute flaking expensive.

Post this on your website. Include it in your booking confirmation. Reference it when you send the deposit request. When someone cancels at the last minute, you're not having an emotional confrontation — you're applying a policy they already agreed to.

The confirmation sequence

Most no-shows can be prevented before they happen. A simple confirmation sequence catches the cold footers early enough for you to rebook the slot.

After booking: Immediate confirmation with appointment details and cancellation policy.

24 hours before: "Looking forward to seeing you tomorrow at [time]. Please confirm you're still available."

2 hours before: Final check-in with address/directions (for incall) or "I'll be ready at [time]" (for outcall).

If someone doesn't respond to the 24-hour confirmation, you know. Cancel it yourself, open the slot, move on. Better to lose a booking at 24 hours than discover it at appointment time.

An AI assistant makes this automatic. The confirmations go out on schedule, responses are tracked, and you only get involved if something needs your attention. No manual texting, no forgetting, no emotional labour.

What to do when it happens anyway

Despite everything, some people will still ghost. When it happens:

Don't chase. One follow-up message is fine: "I noticed you didn't make it today. I hope everything's alright." That's it. No guilt trips, no lectures. If they respond with a genuine reason, handle it case by case. If they don't respond, you have your answer.

Record it. Keep a note — even a simple spreadsheet. Client name, date, whether they had a deposit. This is your data for deciding whether to accept future bookings from the same person.

Rebook if possible. This is where having a waitlist or "same-day availability" option pays off. Some providers post last-minute openings on their preferred platform. If you fill the slot, the no-show cost drops to zero.

Adjust for repeat offenders. First no-show: benefit of the doubt. Second no-show: require full pre-payment. Third: decline the booking entirely. This isn't being harsh — it's respecting your time.

The blacklist debate

Some providers maintain blacklists. Others share them through community channels. Both approaches have trade-offs.

A personal blacklist is simple operational hygiene. Someone who no-showed three times doesn't get a fourth chance. That's just good business.

Shared blacklists are more complicated. They can protect the community, but they can also be abused — personal grudges, mistaken identity, no recourse for the person listed. If you participate in shared lists, verify independently before relying on them.

Your booking system should let you flag or block specific clients. If it doesn't, that's a feature gap worth considering when choosing your tools.

The numbers

Let's say you average 2 no-shows per month at a rate of €300/hour. That's €600 in lost revenue — €7,200 a year.

A deposit system that catches even half of those no-shows saves you €3,600 a year. Plus the hidden costs: the bookings you turned down to hold those slots, the preparation time, the emotional drain.

A 20% deposit on a €300 booking is €60. The person who's genuinely going to show up won't think twice. The person who was going to ghost will either pay it and actually show up (win) or decline to book (also a win, because now that slot is open for someone real).

Start today

If you don't have a deposit policy, start with one. Post it on your website, add it to your booking confirmation, and enforce it consistently.

If you already take deposits but still get no-shows, add the confirmation sequence. The 24-hour check-in alone will catch most of the cold footers before they cost you a slot.

The goal isn't zero no-shows — that's unrealistic. The goal is a system where no-shows cost you as little as possible, both financially and emotionally.

---

BlushDesk's booking forms include deposit tracking, automated confirmations, and client flagging — so you're not doing any of this manually. Try it free — takes about 10 minutes to set up.

Enjoyed this article?

Get new posts delivered to your inbox.

Ready to automate your admin?

BlushDesk handles enquiries, screens clients, and manages your bookings — so you don't have to.

Get started free