Skip to content
Innovialabs

How to Reduce Patient No-Shows With Automated Reminders

Practice4 min

In short

No-shows drop when the reminder arrives in a channel the patient reads, at the right time, with a single "confirm" or "cancel" button, and when a freed slot is instantly offered to the waitlist; you verify the effect by comparing the no-show rate before and after launch.

The short answer

Patients usually miss appointments not out of carelessness but because they forgot, their plans changed or cancelling is inconvenient — they would have to call and wait. Automated reminders address all three causes when they:

  • arrive at the right moment — not too early and not in the last hour;
  • arrive in a channel the patient actually reads;
  • let the patient confirm or cancel in one tap;
  • automatically offer a cancelled slot to people on the waitlist.

When to send reminders

There is no universal schedule, but a pattern that works for most clinics is:

MomentPurpose
Right after bookingConfirm date, time, address, doctor and what to bring
1–2 days beforeMain reminder with "Confirm" / "Cancel" / "Reschedule" buttons
A few hours beforeShort reminder with the address and a map link

For procedures that need preparation (fasting blood tests, ultrasound, surgery), add a separate message with instructions early enough for the patient to prepare. Do not send messages at night — set quiet hours.

Which channels to use

ChannelProsCons
SMSReaches almost everyone, no internet neededPaid per message, buttons only via a link
Telegram botButtons inside the message, free for the clinic, can send instructions and filesThe patient must start the bot once
Automated callWorks for older patientsAnnoying if frequent; more expensive
Call from the front deskPersonal touchTakes staff time, does not scale

A practical approach is primary channel + fallback: if the patient connected the Telegram bot, the reminder goes there; if not, or if it stays unread, an SMS is sent. Keep front-desk calls for expensive procedures and for patients who did not respond anywhere.

Note: a Telegram bot can message a user only after that user has started a conversation with it. So offer the bot at the moment of booking — via a link in the SMS, a QR code at reception or a button on the website.

Confirm, cancel and reschedule

A plain "This is a reminder of your appointment" helps little. You need a response loop:

  1. Confirm — the booking status in the MIS changes to "confirmed", and the front desk sees who does not need a call.
  2. Cancel — the booking is removed, the slot is freed, and the patient gets a polite confirmation.
  3. Reschedule — the bot shows the doctor's nearest free slots and the patient picks a new one.

All of this must sync with the schedule in real time, otherwise double bookings appear.

Backfilling slots from a waitlist

A cancellation the day before is not a loss if you fill it quickly:

  • keep a waitlist: patients who wanted an earlier date or a specific doctor;
  • on cancellation, the system sends an offer to matching people on the list;
  • the slot goes to whoever confirms first, and the others are told it has been taken;
  • set a response time limit so the slot does not hang.

How to measure the result

Without measurement you cannot tell whether reminders work. Track:

No-show rate = no-shows / (all bookings in the period − early cancellations) × 100%

Steps:

  1. Define what counts as a no-show (did not come and did not warn) and a late cancellation (for example, later than N hours before).
  2. Calculate the no-show rate for several weeks before launch.
  3. Launch reminders and track the same metric after, over a comparable period.
  4. Break it down by doctor, service, weekday and channel to see where the problem persists.
  5. Also track how many cancelled slots were refilled from the waitlist.

Common mistakes

  • Too many messages — patients start ignoring them or block the bot.
  • A reminder without a cancel button — the person simply does not show up.
  • Cancellation in the bot does not reach the schedule — the front desk does not know the slot is free.
  • The same text for every service, with no preparation instructions.
  • No patient consent for messaging and no simple way to opt out.

FAQ

If there are two or three short messages per visit sent during the day, most people see them as care. What annoys is marketing mixed with service messages — keep them separate.

We can help with this

If you'd rather get the result than figure it all out yourself — this is what we do every day.

Discuss a project

Read next

Have an idea or a task? Tell us about it

We'll reply within one business day and propose a solution. The consultation is free.