SMS, Messenger or Viber: Where Should a Philippine Clinic Send Appointment Reminders?

Flat illustration of a smartphone with three chat bubbles approaching from the left. Two stop at a dashed barrier on their lanes while a single amber bubble passes ahead of them.

Reminders on Messenger cost nothing and land where your patients already are, so a lot of clinics put them there. That worked until early 2026, when Meta retired the message tag the whole arrangement depended on.

Nothing tells you. There is no bounce and no error in front of the receptionist. The reminder simply does not go, for every patient except the few who happened to message your page in the last twenty-four hours. You find out from the gaps in Tuesday afternoon.

So the channel question is not really about price, which is how it usually gets decided. Each of the three channels a Philippine clinic would consider has something blocking it, and it is a different something each time.

The short version

  • SMS is the only one of the three that reaches a booked patient with no prior conversation and no app installed. Give it the appointment.
  • Messenger is where your patients are and where the enquiry starts, but you are renting the right to speak. Outside a 24 hour window you need an approved template, and the tag clinics used for reminders no longer works.
  • Viber has genuine reach here and a low price per message, but providers put a monthly subscription on the sender name that a small clinic's volume cannot justify.
  • Email is fine for the booking confirmation that carries the details. It is not a day-before nudge.
  • Run one channel for the appointment and one for the conversation, and make sure they know about each other. Two systems that both think they own the reminder is how a patient gets told the wrong time.

The three gates a reminder has to pass

Most channel comparisons line up price, open rates and features. None of those is what stops a reminder. A reminder has to get through three gates in order, and it dies at the first one it fails.

Can you reach this patient at all? Not the population, this patient, the one booked for Thursday at 2:30. Do you hold something that reaches them on this channel?

Are you allowed to send, unprompted, today? This is the gate nobody checks, and it is where Messenger fails. Having a way to reach someone is not the same as having permission to interrupt them.

Will the message physically arrive? This is where SMS fails, and it is the subject of most of what has been written about Philippine reminders, including our own setup guide for automating dental appointment reminders.

Put the three channels against those gates and they stop looking similar.

Gate SMS Messenger Viber
Can you reach them Yes, if the number is correct. You already collect it Only patients who have messaged your page, and only in that thread Only patients on Viber who have opted in to your sender
Allowed to send today Yes, for an appointment they booked Free for 24 hours after their last message. After that, an approved template only Yes, within your registered and approved message category
Will it arrive Usually, once the sender name is registered and the link is a full address Yes, once you are through the permission gate Yes, if the app is installed and active
What it really costs Per message, plus sender registration Nothing per message, plus the work of getting a template approved A monthly sender subscription that dwarfs a small clinic's traffic
The job it is good at The appointment itself The conversation around it Volume messaging, once you have volume

What changed on Messenger in 2026

If you read anything about clinic reminders on Messenger written before this year, it told you to use a message tag, almost certainly CONFIRMED_EVENT_UPDATE. That tag existed for exactly this job. It let a business send a reminder about something the person had signed up for, outside the normal window, without asking permission again.

It is gone. Meta deprecated the Messenger message tags, and from 27 April 2026 API requests containing CONFIRMED_EVENT_UPDATE, ACCOUNT_UPDATE or POST_PURCHASE_UPDATE return error code 100 (Meta, Messenger Platform changelog). Tools built on tags started failing earlier than that, in February.

The replacement is a utility message template: a non-promotional message you write in advance and submit for approval, which can then go out beyond the 24 hour window. It does cover appointment reminders. It is a different mechanism with an approval step behind it, though, and somebody has to have done that work for your clinic.

Which gives you one question worth putting to any vendor selling you Messenger reminders, and it is worth asking in these words: since Meta retired the message tags, are our reminders going out as approved utility templates, and can I see the approved template? A vendor still describing tags is describing something that no longer sends. There are more questions like it in the Messenger chatbot buyer's guide, because the demo is never where this shows up.

The 24 hour window, measured against a real clinic

Set the policy aside and look at the timeline.

Ms Reyes messages your page on a Monday to ask how much a cleaning costs. Jen answers, offers her a slot, and books her in for the 20th, eighteen days out. All of that happens inside the window comfortably, because she is right there replying.

The reminder is due on the 19th.

By then the window has been shut for seventeen days. The day-before reminder is not an edge case that occasionally lands outside the window. For any appointment booked more than a day ahead, which is most of them, it is always outside the window. Messenger's free lane covers the conversation that books the patient and almost never covers the reminder that gets them there.

That is the whole finding, and it is why a clinic can run Messenger reminders happily for a year and then lose them without a single error message.

Viber, and the subscription that decides it

Viber deserves a serious look here, more than it would in most countries. The Philippines is Viber's strongest market in the Asia Pacific and one of its largest anywhere, accounting for more than 11 percent of its global users, and Infobip's Messaging Trends Report 2026, drawn from 628 billion interactions on its own platform during 2025, puts Viber penetration in the Philippines at 71 percent against Messenger's 95 percent (The Manila Times, 2026).

The price per message looks excellent. One provider lists transactional Viber messages at about €0.0023 each, well under half of what a text costs.

Then you reach the subscription. The same provider charges €149 a month for the branded sender name in most countries, with that amount available to spend on traffic (Messaggio, Viber pricing). Do that arithmetic against a real clinic. A practice sending 400 reminders a month would use about €0.92 of it. So the per-message rate is not what you are paying for. The sender name is, whether you send 400 messages or 40,000.

Terms vary a lot between providers, so get a written quote rather than trusting that figure, and ask for the monthly sender fee specifically, because the per-message rate is the number they lead with. For a single-chair clinic in Cebu the answer is usually no. For a group with four branches and a recall list in the thousands it starts to make sense, and the rich formatting is genuinely nicer than a text message.

There is a quieter cost too. Viber only reaches patients who have the app and have opted in to your sender, so it is a second list to build and keep clean on top of the mobile numbers you already hold. Building that list is usually the harder half.

SMS keeps the appointment, and its problems are the solvable ones

SMS has the worst reputation of the three and it is still the one that should carry your appointment messages, for an unglamorous reason. It is the only channel where reaching the patient does not depend on them having done something first.

DataReportal's Digital 2026 report counts 137 million cellular mobile connections in the Philippines, around 117 percent of the population, which is what happens when a lot of people carry more than one SIM. Meta's own advertising tools reported Messenger reaching 65.8 million people here, about 56 percent of the population, in late 2025 (DataReportal, Digital 2026: The Philippines). Those two Messenger figures come from different methods and neither is precise enough to plan around to the decimal, but the shape holds. Your patients gave you a mobile number at the front desk. Not all of them have messaged your Facebook page.

SMS does have real problems in this country. Links get blocked, shortened links get blocked harder, your sender name has to be registered and cannot be the obvious word, and delivery reports lie. All of that is genuine and all of it is fixable in an afternoon. We went through the rules and the twenty-minute test in the reminder setup guide, and there are counted, ready-to-send templates in eighteen reminder templates that actually arrive.

Compare that with Messenger's problem, which is a platform policy you cannot fix at all. You can comply with it, and Meta can change it again.

A privacy note that applies to Messenger specifically

A dental appointment is health information, and RA 10173 treats that as sensitive personal information. The general handling is the same on any channel and we set it out in the reminder setup guide: consent at booking, say what you will send, keep the promos on a separate list.

One thing is specific to Messenger and worth knowing. Meta has rolled out end-to-end encryption by default for personal chats, but its own help centre lists chats with businesses and accounts using business messaging tools among the products that do not support it (Messenger Help Centre). Your Messenger thread with a patient is not encrypted the way their chat with their sister is.

That does not make Messenger unusable for a clinic. It just turns an ordinary courtesy into a rule: keep the procedure out of the message. "Your appointment tomorrow at 2:30" is fine anywhere. Naming the treatment is a detail that does not need to sit in a Meta-hosted thread, or on a screen someone else might be holding. Our own handling is set out in the OtterFlow privacy notice.

The setup that actually works

Stop looking for a winner and give each channel the job it can hold.

Message Channel Why
Answering the enquiry, offering times, booking Messenger, web chat, or wherever they wrote to you They just messaged you, so you are inside the window and it is free
Confirmation at booking SMS, and in the Messenger thread too if that is where they booked Puts it somewhere they will still have it in three weeks
Day before, late afternoon SMS Outside every other channel's free lane by definition
About an hour ahead SMS Same reason, and it needs to land on the lock screen
Missed appointment, same day SMS with a rebooking link Reaches them whether or not they ever used Messenger
Anything they reply to Wherever they replied Their reply opens the window. Answer in the same thread

A day-before message from Smile & Skin Clinic, going out on the channel that can carry it:

SmileSkin: Hi Ms Reyes, reminder po for your teeth cleaning tomorrow, 20 Sept, 2:30 PM, around 45 minutes. To move it, open [your full booking address] or reply to this message.

The sender name is SmileSkin rather than the clinic's full name because Philippine networks cap alphanumeric sender names at eleven characters, and the clinic is named again in the body, which is what operators expect. Count your own before you send it. Then read the reply handling in the setup guide, because somebody has to be reading what comes back.

Common mistakes

Choosing on cost per message. It is the number every vendor leads with and the one that decides least. The subscription, the registration and the permission gate are the real bill.

Assuming Messenger reminders still work because they worked last year. Go and check that one actually arrived this month, for a patient who has not messaged your page recently. That is the test, and it takes five minutes.

Sending the appointment to a channel the patient never chose. Someone who messaged your page once has not asked to receive appointment logistics there for the next two years.

Running two channels that cannot see each other. The patient reschedules on Messenger, and the SMS reminder for the old time goes out anyway that evening. Now you are the clinic that tells people the wrong time. Whatever you use, move an appointment and confirm the old reminder does not fire.

Treating WhatsApp as a shortcut. Its growth in the Philippines is real and steep, but from a small base for domestic patient traffic. Unless you serve a lot of patients with family overseas, it is a fourth list to build for the same job.

Where OtterFlow fits

This is the shape we built for, so here is the honest version, including the part we do not do.

A patient messages your Facebook page at 10 in the evening. OtterFlow answers from information you approved, offers times that are genuinely open rather than guessed, and books the appointment. That whole exchange sits inside Messenger's free window because the patient is right there replying. The confirmation, the day-before reminder, the nudge an hour ahead and the rebooking link after a no-show then go out by SMS, on the channel that does not need its permission renewed every day. Cancel and reschedule run through a secure link, so a patient who cannot face phoning up to explain still has a way out that does not cost you the slot.

OtterFlow does not send on Viber. If your clinic is large enough that a Viber sender subscription pays for itself, that is a separate provider, and we would rather say so than sell you around it.

Pricing is public: ₱5,000 once at setup, then ₱2,500 a month. If you would rather see it running on your own services and hours than read about it, that takes about fifteen minutes.

Frequently asked questions

Can I just send reminders from the clinic's own Viber or Messenger account by hand?

At low volume, yes, and it is a reasonable place to start. Two things to know. It is a person's account rather than the clinic's, so it leaves when they do, and on SMS the same approach counts as person to person traffic, which means any link you include gets blocked outright. It also stops working on your busiest days, because the person doing it is the person a patient is standing in front of.

Do I need separate consent to send reminders?

Reminders for an appointment the patient booked are part of delivering the care they asked for. Consent at booking, plus a line on your intake form saying you will send SMS about appointments, covers it. Marketing is a different purpose and needs its own consent and its own opt-out. The setup guide goes through the sections of RA 10173 this rests on.

The patient booked through Messenger. Can I reply there?

Yes, and you should. While they are replying to you there is no restriction and no cost, because you are inside the 24 hour window. The window only becomes a problem for messages you send days later on your own initiative, which is exactly what a reminder is.

Will patients find an SMS reminder old fashioned?

Patients do not notice the channel, they notice whether they were told. The reminder that gets remarked on is the one that quotes the right time, names the service, and offers a way to move it without a phone call.

The one thing to do this week

Pick a patient booked for next week who has not messaged your Facebook page in the last month. Send them the reminder your current system would send, on the channel it would use, then ask them at the desk whether it arrived.

If it did not, you now know something your dashboard was never going to tell you, and you know it a week after it started rather than a quarter. If it did, you have a working system and the only thing left is to make sure it survives a reschedule. Either way that beats another comparison table, this one included, and if you would rather walk the setup with someone against your own hours and services, that is what our fifteen minute call is for.