Class Reminders on WhatsApp: What the Policy Requires Before You Broadcast
WhatsApp's Business Messaging Policy lets you message a parent only where that parent has given opt-in permission, and its systems may cap how much a business sends based on how recipients react. Class logistics survive that test and blanket promotions do not. Collect the permission at enrollment, separately for each kind of message.
Why does a business number stop sending?
The fee reminder went out to every family on the list on a Sunday evening, and by Monday morning the number could not start a new chat with anyone. Nothing was wrong with the wording. WhatsApp's Business Messaging Policy says its systems may limit the amount of messages a business can send, and that call is made from how the people on the other end react, not from what the centre meant.
The same policy keeps a harder step in reserve. WhatsApp states it may limit or remove a business's access to WhatsApp for Business, or limit its ability to send messages. There is no queue a small centre can reliably reach, and nobody is reading the reminder you sent.
So the lever is not the sending tool. It is who agreed to be on the list, and what they agreed to receive.
Permission is the thing the policy asks about
A business may contact a person on WhatsApp where it has received opt-in permission from that person confirming they wish to receive subsequent messages. That is the test, and it is about intention rather than contact details. Your centre has to be able to say what each parent agreed to.
A bulk-sending tool answers a different question. A second number, a fresh SIM or a vendor dashboard changes how a message leaves the building, and none of them changes who agreed to receive it.
The two habits that look like fixes are not. Asking every parent to save the centre's number helps them recognise it, and recognition is not permission. Writing a warmer message does not make it expected.
What does opt-in look like on an enrollment form?
Two lines on the enrollment form, answered separately, and somewhere to keep the answer. Anything less and you are guessing later.
Write the first line as class messages, which means schedule changes, cancellations, a sick instructor, pickup, and anything about that child's own class. Write the second as offers, which means holiday programmes, new classes, referral promotions and price changes. A parent can agree to one and refuse the other, and plenty will.
Record four things against the family at the moment they answer. The date, which of the two they agreed to, the number they gave you, and who took the form. You need to be able to produce that answer later, not remember it.
For families already enrolled, send one message each, from the number you intend to keep using, saying what the two lists are and asking which they want. Treat silence as no. Sixty parents who answered is a better list than two hundred who were never asked, because the ones who never answered are the ones who do not expect to hear from you.
One number per family is the number of record, and it is worth asking which one. Plenty of centres hold the nanny's or the driver's number because that is who handled enrollment, and a cancellation landing there has not reached a parent. Ask whose phone it is at the same moment you ask what they want to receive.
Three kinds of message, and only two belong here
Logistics about one child's class is the strongest case. It is expected, it is time-bound, and the parent usually replies, which is itself evidence the message was wanted.
Money sits in the middle. An invoice or a fee reminder is expected by anybody who enrolled, and it belongs in a one-to-one chat rather than a broadcast, because the amount is about that family. A reminder sent to everybody at once also tells everybody who is late.
Promotion is the kind that costs you the number. A holiday programme announcement sent to every family who ever enrolled is not a message any of them agreed to receive, which is exactly the test the policy sets. Put it where parents go to look rather than where they go to be told, and send it only to the families who agreed to offers.
A class group and a broadcast are also not the same ask. Everyone in a group can see who else is in it, so joining one is a decision about the other families too, and parents should be invited rather than added. Keep the group for things that benefit from parents answering each other, such as a lift share before a competition, and keep anything about one child out of it.
How do you tell whether parents are reporting you?
You cannot see reports, so you watch for the second-order signs. Messages that sit on one tick for hours when they used to deliver in seconds. New parents whose chats will not open, and a reply that asks who this is.
The number worth keeping is the ratio of replies to sends, per kind of message, written down each time you send. Its level tells you nothing and there is no figure to hit. The direction does, because a kind of message whose replies thin out month after month has stopped being wanted.
A kind of message that never draws a reply at all is an announcement, and announcements belong on a channel parents choose to open. That is the decision rule, and applying it costs nothing.
What should you do in the week a number is limited?
Stop sending to anyone for the rest of the day. Every further send adds more of the feedback that caused the limit.
Then triage by consequence. The families who have to hear from you today are the ones whose child's class has moved or been cancelled, and there are rarely more than ten of them. Call those parents, because a phone call from the centre is not subject to anybody's messaging policy.
Put the general notice where it does not need delivering, which means your own channel, a note at the front desk, and the groups you already run. Do not buy a second number to finish the original send, because the permission problem travels with you.
Come back slowly, with class messages only, to the families who agreed to them. Capacity sorts itself out once the feedback changes, and the ticks are how you will know.
The part the software holds, and the part it does not
In-app parent communication and chat sit inside the platform, so a schedule change or a daily update posted to a parent there does not travel through another company's messaging service and is not governed by its policy. Staff write those messages. The platform does not translate them into Bahasa Indonesia for you, and nothing reaches a parent while the device has no connection, so a same-day cancellation still needs a channel you know is open.
Where the two overlap, keep one record rather than two. The parent communication history shows what was sent and when, which is what an argument about a missed cancellation actually turns on.
WhatsApp rewrites this policy without telling anybody, so read the current version before you build a process on top of it. The sentence worth re-reading is the one about permission, because it is the test every other rule follows from.
Frequently Asked Questions
For centre owners
Run your centre on Happy Kamper
Scheduling, invoicing, attendance and parent updates in one place. Have a look at the live demo, or talk to us about what your centre needs.
