How to cut dental clinic no-shows from 24% to under 6%
A 20% no-show rate in a dental clinic means €6,000–12,000 of lost monthly revenue. The fix doesn't need a new hire — it needs 4 well-placed reminders.
Why patients don't show
From talking to 400+ patients who cancelled or no-showed:
- 41% — forgot (largest reason)
- 22% — clashed with work, wanted to reschedule but "no time to call"
- 18% — fear/anxiety
- 12% — financial
- 7% — booked elsewhere sooner
The first two (63%) are solved by automation. The rest are reduced.
4-step reminder system
### Step 1 — Confirmation on booking (0 min)
Channel: WhatsApp (fallback SMS). Message: "Hi [name], your appointment is booked for [day, date, time] with Dr. [name]. Address: [Maps link]. Any changes — reply here."
Removes "maybe they didn't understand".
### Step 2 — 48h before (Email + calendar attachment)
Content: how to prepare, what to bring, duration. .ics attached.
Triggers "I need to slot this into my schedule".
### Step 3 — 24h before (WhatsApp Utility)
Message: "Reminder: you have an appointment tomorrow at [time]. Reply 1 to confirm, 2 to reschedule, 3 to cancel."
This step is 90% of the system's success. Replies parse automatically in GHL.
### Step 4 — 2h before (SMS)
Message: "See you in 2h, [name]. Address: [Maps link]."
Catches those who forgot the exact hour.
Auto-rescheduling on cancel
When a patient taps "reschedule" or "cancel" — they instantly get an online calendar link with available slots in the next 14 days. 60–70% reschedule immediately.
Backup: waiting list
When an appointment cancels < 24h out, a WhatsApp goes to everyone on the waiting list: "A [time, today/tomorrow] slot opened up. Reply YES to grab it."
Result: 40–60% of cancelled slots filled = calendar stays full.
Real results (2 Croatian clinics)
- Clinic A (Zagreb, 3 chairs): no-show 24% → 5.8% in 60 days. €8,400 extra monthly revenue.
- Clinic B (Split, 2 chairs): no-show 19% → 4.2%. Waiting list filled 71% of cancellations.
What not to do
- Send only email reminders — 25% open = 75% forget
- Skip the 24h reminder — biggest impact of the whole system
- Don't auto-parse replies — manual = the system dies within 2 weeks
Deeper pillar: [dental clinic automation in Croatia](/resources/automatizacija-stomatoloska-ordinacija-hrvatska-2026). See also a concrete [WhatsApp reminder example](/resources/whatsapp-podsjetnici-ordinacija-primjer).