Reducing no-shows: a reminder cadence for clinics, salons and consultants
Reduce appointment no-shows with a three-touch cadence: a WhatsApp reminder 24 hours before with Confirm/Reschedule buttons, a shorter nudge 2 hours before, and an AI call for high-value slots that stay unconfirmed. Automatically offer freed slots to a waitlist. This cuts empty slots without adding front-desk work.
- Two WhatsApp touches (T-24h and T-2h) with buttons outperform a single reminder.
- Reserve an AI phone call for high-value or hard-to-refill slots that haven't confirmed.
- Auto-fill cancelled slots from a waitlist instead of leaving them empty.
- A small deposit or booking-fee link filters out casual no-shows for premium services.
- Let the bot handle 'reschedule' end-to-end so staff only see genuine exceptions.
Why one reminder isn't enough
A single WhatsApp message sent a day in advance gets read, then forgotten. People plan their day the morning of, not the night before. A cadence with a second, closer-to-time nudge catches the customers who genuinely intended to come but got distracted by work or traffic.
The goal isn't more messages. It's messages timed to when a decision actually gets made. That is roughly 24 hours out (plan the day) and 2 hours out (leave-now moment). A third touch, a call, is reserved for the small slice of bookings where a no-show genuinely costs you money, not every appointment on the calendar.
Different customer segments also need different handling. A first-time patient booked through a portal is more likely to forget the address or provider name, so their reminder should repeat both clearly. A repeat customer at a salon mostly needs the time confirmed, since they already know where to go.
The three-touch cadence
Use the table below as your default calendar, then adjust timing for your own no-show pattern once you have a few weeks of data:
| Touch | Timing | Channel | Purpose |
|---|---|---|---|
| First | T-24h | WhatsApp Utility template | Date, time, provider name, Confirm / Reschedule buttons |
| Second | T-2h | WhatsApp, only if unconfirmed | Shorter nudge, same buttons |
| Third | T-1h | AI voice call, high-value only | Live confirmation, offer reschedule on the spot |
Skip the call for low-value or high-volume slots; it isn't worth the outbound minute cost there. Reserve it for bookings where a no-show genuinely hurts revenue: a specialist consultation, a bridal trial, a site visit, or any slot that's hard to refill on short notice.
Building the cadence on Convo360
- On Convo360, in the Flow Builder, start with an inbound webhook or Google Sheets trigger fired when a new appointment is created.
- Add a Wait / Delay block set to fire at T-24h, then Send Template with Confirm / Reschedule buttons.
- Branch on the button press: Confirm ends the flow; Reschedule opens a slot picker via Show Form or a List Menu of open times.
- Add a second Wait / Delay to T-2h, gated by a Condition checking whether the appointment is still unconfirmed.
- For appointments tagged high-value, add a voice block that triggers an outbound AI call an hour before, using Appointments data to fill the script.
- Log every outcome, confirmed, rescheduled, called, no-show, with a Set Variable so your no-show rate by service type is visible in Analytics.
Full block reference: /docs/appointments/ and /docs/flow-builder/.
Filling cancelled slots automatically
When someone reschedules or cancels, that slot should not sit empty. Maintain a simple waitlist, a contact group tagged 'waitlist' for that service, and trigger a broadcast to the group offering the freed slot on a first-confirm basis. This is a Send Template plus a Condition that locks the slot once the first person replies 'Yes'.
For clinics and salons running near capacity, this alone often recovers more revenue than the reminders themselves. A sample waitlist message reads: 'A {{1}} slot at {{2}} has just opened up for tomorrow. Reply YES to grab it, first confirmed booking gets it.' Keep the offer short since speed matters more than persuasion here.
Deposits for premium slots
For services where a no-show is costly, a designer consultation, a long spa slot, a specialist appointment, a small refundable deposit filters out casual bookings. Send a Razorpay payment link as part of the confirmation flow before the slot is locked. Customers who pay a deposit show up at a noticeably higher rate than those who don't, simply because they've made a commitment.
Frame the deposit as fully adjustable against the final bill rather than an extra charge. 'A refundable ₹200 booking fee, adjusted against your visit' reads very differently from an unexplained payment request, and reduces pushback at the point of booking.
Measuring whether the cadence is working
Track your no-show rate by service and by touch-point in Analytics: how many appointments confirm at T-24h, how many need the T-2h nudge, and how many high-value slots still needed a call. If most confirmations happen at T-24h, your reminder wording is doing its job; if the T-2h nudge is doing most of the work, consider moving the first touch earlier so customers have more room to reschedule instead of no-showing.
Also watch the waitlist fill rate: the share of cancelled slots that get re-booked within a useful window. A low fill rate usually means your waitlist group is too small or the broadcast goes out too close to the appointment time to reach someone free to come.
What good looks like
A well-built cadence means: every appointment gets two WhatsApp touches automatically, high-value unconfirmed slots get a call, cancellations auto-offer to a waitlist, and your front desk only intervenes for genuine exceptions like a provider running late. None of this needs a person watching a calendar, and the same flow scales from one location to several without extra manual effort, since each branch, timing and tag lives in the flow itself rather than in someone's memory.
Step by step
- Trigger on new appointmentConnect your booking source (form, Sheet or API) to fire the flow the moment an appointment is created.
- Send the T-24h reminderUse a Wait/Delay block plus Send Template with Confirm/Reschedule buttons.
- Branch on the replyRoute Confirm to close the flow and Reschedule to a slot-picker List Menu.
- Send the T-2h nudge if unconfirmedGate a second reminder with a Condition checking confirmation status.
- Call high-value unconfirmed slotsAdd a voice block for an AI call an hour before, limited to tagged high-value appointments.
- Offer cancelled slots to a waitlistBroadcast the freed slot to a waitlist group and lock it on first confirmation.
Example conversation
Industry guide: AI agents for Clinics & Hospitals — Appointment booking, reminders & 24/7 FAQs.
Build your no-show reduction flow
Start free in minutes — no code, no credit card. Bring your own AI keys and pay no per-message markup.
Frequently asked questions
How far in advance should the first reminder go out?
24 hours works well for most services — early enough for someone to reschedule, close enough to still be top of mind. Adjust to 48 hours for appointments that need travel planning.
Is an AI call necessary for every appointment?
No. Reserve calls for high-value or hard-to-refill slots such as a specialist consultation or a bridal trial. For routine or high-volume bookings, WhatsApp reminders alone are usually enough and cost less to run.
Does a deposit put people off booking?
A small, clearly refundable deposit mainly filters out casual or duplicate bookings rather than deterring genuine customers, especially for premium or one-off services, provided it's framed as adjustable against the final bill rather than an extra charge.
What if a customer doesn't respond to either reminder?
Treat it as unconfirmed and let your staff decide manually — some businesses still honour the booking, others release it to the waitlist an hour before.
Can this run without an AI agent?
Yes. The WhatsApp reminder cadence works entirely as a Guided (no-AI) bot, since buttons and Wait/Delay timing need no AI key at all; only the optional voice call step for high-value slots needs an AI voice agent.
How do I know if the cadence is actually reducing no-shows?
Compare your no-show rate by service before and after switching it on, using Analytics and Flow Logs, and track how many cancelled slots get refilled from the waitlist.
Related reading
Available across India — see WhatsApp & AI calling automation by state and city.