Skip to content
Scheduling

How to handle no-shows without losing the customer

The deposit + clear-policy approach to preventing no-shows. What to say when a customer no-shows. When to be flexible and when to enforce.

4 min read

Watch: How to mark a customer as a no-show in SalesThumb (0:37)

No-shows kill margin: an empty bay-hour during peak window can never be recovered. Here's how to prevent them and how to handle the ones that still happen.

Prevention: deposits + reminders

The single most effective no-show prevention is a non-refundable deposit at booking time. A customer who has paid to hold a slot has a real reason to show up or reschedule instead.

Setup:

  • 20-25% deposit at booking
  • Refundable if cancellation is 48+ hours in advance
  • Forfeit if cancellation is under 48 hours OR a no-show

There's no fixed percentage we can promise — the effect depends on your deposit size and customer base — but it's the single biggest lever available. Compare your own before/after no-show rate in Reports → Operations.

Reminder sequence

Even with deposits, send reminders:

  • 7 days before: confirmation SMS
  • 24 hours before: reminder SMS with bay address + arrival instructions
  • 2 hours before: "We're ready for you" SMS

The 2-hour text catches the customers who forgot and reminds them to leave. Some will respond "I forgot, can we reschedule" — a slot you'd have otherwise lost cold.

When a customer no-shows

After 20 minutes past the appointment time:

  1. SMS first (not a phone call): "Hey [first name] — we're ready for you. Are you on the way?" Friendly, no judgment.
  2. Wait 15 more minutes. Some customers genuinely lost their phone.
  3. Mark the slot as no-show in the calendar. Forfeit the deposit per policy.
  4. Don't call them angrily. The deposit forfeit IS the consequence. The customer doesn't need to be lectured.
  5. Free up the bay for walk-ins or rescheduling.

The follow-up message

Within 24 hours of the no-show, send a measured follow-up: "Hi [first name] — we missed you yesterday at [appointment time]. Per our policy your deposit covers the slot, but I'd love to get you rebooked. Want to grab another date?"

Some no-shows will rebook after this message. Don't be sarcastic — they often had a real reason.

When to make exceptions

Refund the deposit and rebook free if:

  • Customer or family medical emergency (don't ask for proof)
  • Severe weather you didn't cancel for
  • Documented system failure (your SMS reminder didn't actually send)

Don't refund for "I just forgot" or "something came up." That's what the policy is for.

When to politely fire a customer

If a customer no-shows 2+ times in a 6-month window, politely decline to book them again. "I appreciate your interest, but our schedule is tight and we can't hold spots that don't get used. I'd recommend [competitor] for your next service."

Repeat no-show customers cost more than they're worth in any pricing tier.

Configuration in SalesThumb

Only part of the policy above is something the software enforces — the rest is yours to write down and apply consistently.

What you can configure:

  • The deposit — Settings → Online Booking, in the Deposit card. Turn on the requirement and set either a flat amount or a percentage.
  • The reminders — Settings → Notifications. The booking confirmation, 24-hour, and 1-hour reminder templates all live in the templates list; see Configuring text reminders for the walkthrough.

What SalesThumb doesn't hold: there's no cancellation-policy field, no refundable-hours setting, and no auto-forfeit rule. Refunds and forfeits are a judgment call you make per customer. So write your policy down somewhere customers see it — your booking confirmation template is the natural spot, since every booking gets one — and keep the wording identical every time. A policy you apply inconsistently isn't a policy, and it's the inconsistency customers argue with.

Need more help?

The in-app help widget routes directly to our team.

General product and business information, not legal, tax or financial advice.