21 July 2026 · Clinic operations
How to reduce no-shows at a Singapore clinic.
A no-show costs a clinic twice: the empty slot, and the patient who wanted that slot and was told nothing was available. Most advice on the subject leads with a statistic and then sells a product. This article does neither. It sets out why appointments get missed, and which of those causes you can actually do something about, because the fix for a patient who forgot is not the fix for a patient who changed their mind.
Three different problems wearing the same label.
Almost every missed appointment is one of three things. The patient forgot. It was booked three weeks ago and nothing since has reminded them it exists. The patient's plans changed and rescheduling looked like more trouble than not turning up: a phone call, during clinic hours, from an office where they cannot speak freely. Or the patient was never fully committed: the symptom eased, the price sank in, they are still deciding.
Grouping them together is why generic advice underperforms. A reminder does nothing for the second group; an easy reschedule link does nothing for the first if they never see it. The practical approach is to build one mechanism per cause.
Reminders: two, and on a channel they read.
One reminder an hour before an appointment is not a reminder, it is a notification that you are about to lose the slot. Send two. The first goes early enough that the patient can still move the appointment and you can still refill it: a few days out for a routine visit, longer for a first consultation. The second goes the day before or the morning of, as the actual nudge.
Channel matters more than wording. In Singapore, WhatsApp is where people actually read messages; an email reminder lands in a tab nobody opens, and a call to a working adult mid-afternoon goes unanswered. The thing that makes WhatsApp work is not novelty. It is that the patient can reply to it in three seconds, from anywhere, without talking.
Make rescheduling one reply. This is the one that pays.
If cancelling is expensive for the patient and free for you, you will get no-shows instead of cancellations. That is the whole dynamic. A patient who has to call during working hours, wait, explain themselves, and be offered a slot they cannot take will often just not show up. A patient who can reply “Wednesday?” to a message will do it days ahead, and you get a slot back with enough notice to fill it.
This is also the point where an automated intake earns its place. A reschedule request that arrives at 9 PM can be answered immediately with real availability read from your booking system, and rebooked in the same conversation, instead of sitting in a WhatsApp inbox until the front desk opens, by which time the patient has moved on. What that looks like on Cliniko →
A confirmation step, so “no” arrives early.
Asking for a confirmation is not about the yes. It is about giving the ambivalent patient a low-friction way to say no while the slot is still worth something. A confirmation request that goes out several days ahead converts a silent no-show into an early cancellation, which is a completely different operational event.
Keep it to one question with an obvious answer. The moment a patient has to compose a sentence, a chunk of them will not reply at all, and an unanswered confirmation tells you nothing.
Have somewhere for the freed slot to go.
An early cancellation is only worth more than a no-show if you can refill it. That means keeping a short list of patients who said they would take an earlier appointment, and messaging them the moment something opens: same day, not next week. Clinics that do this well treat the waitlist as a live queue rather than a note in a diary, and it is the sort of small, repetitive job that runs perfectly well without a person doing it.
What this costs to run.
Reminders on WhatsApp are not free. Meta bills a business per delivered template message, and the Singapore rate card and the rules around which messages are chargeable have both changed recently. None of that makes reminders a bad trade (a recovered appointment is worth many times a template), but it should be budgeted deliberately rather than discovered later. How WhatsApp pricing actually works in Singapore →
Where a person still has to be involved.
Two places. Anything clinical: a patient who cancels because symptoms got worse is not a scheduling event, and the message should reach your team, not a rebooking flow. And anything involving a fee: whether you charge for a late cancellation is a policy decision with a relationship attached, and it should not be enforced automatically by a system that cannot hear the reason.
If your clinic runs on a booking platform with an API, all of the above can be built as one intake layer in front of it: reminders, confirmations, rescheduling and waitlist backfill in a single WhatsApp thread, with your team handling the exceptions. See how we build this for clinics →
Questions clinics ask us
- How do you minimize no-shows at a clinic?
- Attack the three causes separately. Forgetting is solved by a reminder on the channel the patient reads. A changed plan is solved by making rescheduling a single reply instead of a phone call. Ambivalence is solved by a confirmation step that lets someone say no early, while the slot is still refillable.
- When should an appointment reminder be sent?
- Two reminders beat one: an early one far enough ahead that the patient can still move the appointment without it costing you the slot, and a short one the day before or the morning of. A single reminder an hour ahead only tells you the slot is about to be wasted.
- Do reminder messages cost money to send?
- On WhatsApp, yes: Meta bills the business per delivered template message, and the Singapore rates and rules have been changing through 2025 and 2026. Reminders are worth sending anyway, but budget for them as a real running cost rather than assuming they are free.
Want the reminders and rescheduling handled for you?
We build WhatsApp intake and booking systems for Singapore clinics, sized to real usage, usually live in one to three weeks.