SMB Stack Brief

Scheduling · How-to

How do you reduce no-shows for an appointment business?

Direct answer

Two mechanisms do most of the work: automated confirmations/reminders (SMS + email, 24 to 48 hours ahead, ideally requiring the customer to reply to confirm) and a deposit or card on file that gives them a reason to show or cancel in time. Layer them: a confirmation request that, if ignored, releases the slot, plus a deposit on new or high-value bookings. Reminders alone help; reminders plus a financial stake help more.

Updated August 2026 · Reviewed by the SMB Stack Brief desk

Why no-shows happen, and what the research supports

Missed appointments are one of the most-studied problems in healthcare operations because they waste capacity that cannot be resold. Systematic reviews and specialty studies (browse them via PubMed's appointment no-show research index) consistently report no-show rates in the double digits, and consistently find that reminder systems reduce them. The nuance the studies add: a reminder that requires an active confirmation ("reply YES to confirm") tends to beat a one-way "you have an appointment" text, because it surfaces the cancellations early enough to rebook the slot.

The five-step no-show playbook

  1. Confirm at booking. Send an immediate confirmation with the exact date, time and location, and an easy reschedule link.
  2. Remind 24 to 48h ahead, and ask for a reply. A confirmation you have to respond to converts silent no-shows into early cancellations you can rebook.
  3. Take a deposit on risk bookings. Apply card-on-file or a deposit to new customers and high-value slots; you can waive it for regulars.
  4. Make cancelling easy. A one-tap reschedule is not a loss, it frees the slot. Friction to cancel just turns into a silent no-show.
  5. Measure it. Track no-show rate monthly; multiply by average slot revenue and volume to see the money, and to know whether a paid tool pays for itself.

Which tools do this

Most scheduling platforms send reminders; they differ on deposits and required confirmations. Square Appointments and Setmore handle deposits and card-on-file natively; Calendly and cal.com lean on integrations for payment. Match the tool to the mechanism you actually need. See our full scheduling comparison. If no-show reduction is the entire reason you are shopping, rather than one feature among many, NoShowLine ($149/mo) is built squarely for this problem in clinics, WhatsApp/SMS confirmations paired with deposit holds, and is the strongest single-purpose pick for that specific job. The playbook above still works with whatever scheduler you already run, a general platform may be all you need if no-shows are only a minor cost.

Primary sources

Frequently asked questions

What is the most effective way to reduce no-shows?
The two interventions with the strongest evidence are automated reminders/confirmations (SMS and email, 24 to 48 hours ahead) and requiring a deposit or card on file. Combining a confirmation that requires a reply with a deposit is more effective than either alone.
Do text reminders actually reduce no-shows?
Reminder systems are consistently associated with lower no-show rates across healthcare studies; the size of the effect varies by setting and whether the reminder requires the patient to confirm. Browse the underlying research via PubMed's no-show index. Reminders that ask for an active confirmation tend to outperform one-way reminders.
Should I charge a deposit to stop no-shows?
A deposit or card-on-file gives the customer a financial reason to show or cancel in time, and is one of the most-cited no-show controls for appointment businesses. It can add booking friction, so many businesses apply it only to new customers or high-value slots.
How much do no-shows cost a small business?
It depends on your slot value and no-show rate. Multiply your average appointment revenue by your no-show rate by your monthly appointment volume. Healthcare studies commonly report no-show rates in the 10 to 30% range, so even a few points of improvement compounds quickly for a fully-booked calendar.