First, count them.
Most clinics have a feeling about no-shows and no number. Start with the number. For each session, count the appointments booked, the patients who came, the ones who cancelled in time, and the ones who simply did not appear. The last group is your no-show count, and the ratio to booked appointments is your rate.
Break it down by day of the week, time of day, doctor, new versus follow-up, and how far ahead the appointment was booked. Patterns appear quickly. Monday mornings, appointments booked more than two weeks out, and follow-ups after a course of medicine has finished are typical clusters.
Do this for a month before changing anything, so you can tell later whether a change worked.
Why patients do not come.
Ask, and the reasons are ordinary. They forgot. They felt better. Something came up at work and they did not know how to reschedule. They were not sure the doctor would be in. They could not find the slip with the date. The clinic was far and the day was hot.
None of these are solved by a stern notice at the desk. Each one is solved by a message at the right moment that makes it easy to say yes, no, or 'another day'.
The reminder has to ask a question.
A reminder that says 'Your appointment is tomorrow at 11:30' is information. A reminder that says 'Your appointment is tomorrow at 11:30. Reply 1 to confirm or 2 to reschedule' is a decision. The second one tells you who is coming, opens a conversation with the ones who are not, and frees the slot when the answer is 2.
A cadence that works for an OPD.
- 1At booking: a confirmation with the date, time, doctor and clinic address, on WhatsApp, from the clinic's number.
- 2The day before: a reminder that asks for a reply. Confirm or reschedule.
- 3The morning of: a short nudge to anyone who has not replied, with the same two options.
- 4After a no-show: a message that offers a new slot. Not a reproach, an invitation.
Keep the wording short and the reply options to a single digit. The patient should be able to answer while walking. Send during waking hours. Send from a number the patient recognises as the clinic.
Make rescheduling easier than not coming.
A patient who has to phone the clinic, wait, and negotiate a new time will often just not come. Rescheduling should be a reply. When the patient sends 2, the next message should offer two or three open slots, and a reply of a single digit should book one.
The same goes for cancellation. A clinic that makes cancelling awkward gets fewer cancellations and more no-shows, which is the worse outcome: the slot is lost either way, but with a no-show you find out too late to fill it.
Fill the gaps you know about.
Once reminders ask a question, you know by the morning which slots are free. Fill them.
- Keep a waitlist of patients who wanted an earlier date. When a slot opens, message the first few and let the first reply take it.
- Offer the slot to follow-ups who are overdue. They are already in the record with a date that passed.
- Move walk-ins into freed slots instead of adding them to the end of the session.
- Give the doctor the confirmed list at the start of the session, so the day is planned around who is actually coming.
Follow-ups are a special case.
The appointment most often missed is the one the patient does not think they need. A follow-up after a course of medicine, a review of a chronic condition, a post-procedure check. The patient feels fine, so they skip it.
The fix is to tie the reminder to the prescription. If the course ends on the 14th and the follow-up is due on the 15th, the message should say so, and should come from the same thread that delivered the prescription. Chronic-care and refill flows that run from the prescription's duration turn a vague 'come after two weeks' into a specific date with a reply option.
What not to do.
- Do not overbook to compensate. It makes the clinic run late on the days everyone comes, and late clinics create more no-shows next time.
- Do not send the same reminder three times. Once with a question, once as a nudge, is enough.
- Do not send reminders from a staff member's personal number. There is no record, and the patient may not recognise it.
- Do not message patients who have opted out. A no-show is cheaper than a complaint.
Measure again.
After a month of reminders that ask a question, count again. Compare the no-show rate on the same days of the week. Look separately at confirmed appointments and unconfirmed ones; the gap between those two numbers tells you how much the reply itself is worth.
Then look at the freed slots. How many were filled from the waitlist or from overdue follow-ups? That is the number the clinic actually cares about, because a slot filled is a patient seen and an invoice raised.
How Saaro Health runs this.
Reminders go out on WhatsApp from the clinic's own number on SaroConnect, Lumotis's own messaging infrastructure, so there is no per-message meter to make you send fewer of them. Each reminder asks for a reply. A 1 confirms, a 2 offers open slots, and the desk sees the answers on the appointment list.
The no-show recovery flow messages anyone who missed a slot with an offer to rebook, and refill and chronic-care flows run from the prescription so follow-ups arrive with a date attached. All of it lands in the same patient thread and the same record.
