School Holiday Programme Promotion in One Reply

School Holiday Programme Promotion in One Reply

The year-end holiday programme is sold to the parents you already have, in November, with one WhatsApp message that asks for one reply. EN and BM samples.

Tan Wei LinTan Wei LinEducation
27 Oct 26
16m
Part of the series:WhatsApp Blasting for Education & Training Centres: Fill Courses Faster in Malaysia

A school holiday programme promotion on WhatsApp works when it goes to the parents you already teach, lands in the second week of November, and asks for exactly one reply. The year-end break runs from 4 December (Group A) or 5 December (Group B) to 31 December 2026, and the 2027 school session starts on 4 January for both groups (KPM academic calendar 2026, via SAYS; KPM Surat Siaran Bil. 3/2025, PDF). That gives a tuition centre, swim school or enrichment centre about three working weeks to fill a December programme, and most of them spend those weeks designing a poster.

The position this post takes: the poster is the problem. A poster dropped into the class group asks the parent for nothing, so nothing is what comes back. The message that fills a holiday programme is short, goes to one parent at a time, and ends with a question that takes one word to answer.

Key Takeaway

The year-end holiday programme is not a new-customer campaign. Your current parents already trust you, already have your number saved, and are deciding what their child does in December during the last two weeks of November. Send them one personal message with the dates and a single A/B question, follow up once with something new rather than "still interested?", and record every reply against the student. The list of parents who said yes in December is the list you re-enrol for 4 January.

When should a tuition centre send its school holiday programme promotion?

Send the first message between 9 and 13 November, three weeks before the break starts on 4 December. Parents decide the December plan before the school year ends, not after. By the first week of December the family calendar is set: the balik kampung trip is booked, the cousins are visiting, the older child has a camp. A programme announced on 5 December is competing with plans that are already paid for.

Three weeks out is early enough to be first and late enough that parents know what the final school week looks like. A second touch in the last week of November catches the parents who meant to reply and did not. A third, in the first days of December, confirms the roster and sets up January.

The year-end dates a Malaysian centre is working to (KPM 2026 calendar)

4-5 Dec
break starts (Group A / Group B)
31 Dec
last day of the break
4 Jan
2027 session starts, both groups

Dates sourced from the KPM 2026 academic calendar (SAYS; Bernama on the 4 January 2027 start).

There is a second reason to go early that has nothing to do with calendars. The three weeks before a long break are also when parents are reviewing whether to continue at all. A centre that opens that conversation with a concrete December offer is answering the continuation question before it gets asked. We covered the term-break churn pattern in why students quietly stop coming back between terms. The holiday programme is the cheapest fix for it, because it keeps the child in the building through the gap.

Why does the poster in the class group get no replies?

The poster gets no replies because it does not ask a question, and because it goes to a group, where every parent assumes another parent will respond. A JPEG with ten lines of text, four time slots and a fee table is a brochure. It is complete, so it needs no answer. Parents read it, think "later", and later never comes.

Group broadcasts have a second problem. In a class group of 25 parents, the poster is one message among the homework photos, the absence notices and the teacher's reminders. Nobody wants to be the parent who asks "is there still space on Tuesday?" in front of 24 others, so they do not ask at all.

What we have seen across small and mid-sized service businesses is consistent with this. The outbound message that gets replies carries something new for the reader (an offer, an event, a new programme) and does not hard-sell. The message that gets silence is the check-in: "still interested?", "haven't heard from you for a while". A holiday programme is something new by definition, so it already clears the first bar. The poster fails on the second: it is a wall of information with no next step, and a wall is a hard sell even when the words are polite.

There is also a delivery reason to prefer one-to-one. Meta applies per-user limits to marketing template messages on the WhatsApp Business Platform, and the limit adapts to how much marketing each person has recently received across all businesses (Meta, per-user marketing template message limits). A parent who gets promotions from ten shops a week may not receive your template at all. Once that parent replies, though, a 24-hour service window opens and the rest of the conversation goes through as normal messages. The reply is not just a sales signal. It is what makes the next three messages deliverable.

Poster in the class groupOne-reply message to each parent
Who sees itEveryone, at once, in a noisy groupOne parent, in a private chat
What it asks forNothingOne letter: A, B or no
Who answersThe two parents who always answerEach parent, for their own child
What you learnNothing until someone turns upA roster, a waitlist, a January list
Follow-upRepost the posterChase only the parents who went quiet

What does a one-reply holiday programme message look like?

A one-reply holiday programme message has four parts: the child's name, the dates, the one thing that is new this December, and a question with two or three lettered options. It is under 80 words. Everything else, the full timetable, the topics covered, the fee, comes after the reply, not before it.

Here is the pattern for a tuition centre with a two-week December intensive. Placeholders are in curly brackets inside the code block; replace them with your own details.

Hi {parent_name}, this is {teacher} from {centre}.
 
The year-end break starts 4 Dec. We are running a 2-week
Maths & BM intensive for {child_name}'s level from 8 to 19 Dec.
New this year: past-year paper walkthroughs in the second week.
 
Two blocks, 10 students each:
A) Morning, 9.30am to 12pm
B) Afternoon, 2pm to 4.30pm
 
Reply A or B to hold a seat, or NO and I will not ask again.
I will send the full timetable once you reply.

The same message in Bahasa Malaysia, for a centre where most parents write in BM:

Hi {parent_name}, ini {teacher} dari {centre}.
 
Cuti sekolah bermula 4 Dis. Kami buka kelas intensif Matematik
& BM untuk tahap {child_name} dari 8 hingga 19 Dis.
Baru tahun ini: bengkel kertas tahun lepas pada minggu kedua.
 
Dua sesi, 10 pelajar setiap sesi:
A) Pagi, 9.30 pagi hingga 12 tengah hari
B) Petang, 2 petang hingga 4.30 petang
 
Balas A atau B untuk simpan tempat, atau TIDAK dan saya tidak
akan tanya lagi. Jadual penuh saya hantar selepas anda balas.

Three choices in that wording are deliberate. The "10 students each" line is a real cap, not a pressure tactic; if your block takes 15, say 15. The "NO and I will not ask again" option is the opt-out, and it does more than keep you compliant. A parent who can reply NO does not tap Report spam, and a parent who ignores you is still on the list for January. And the timetable is withheld on purpose. The parent who wants it has to reply, and the reply is the whole point.

For a swim school or enrichment centre the structure does not change, only the nouns. "New this year" might be a stroke-correction clinic, a robotics build, or a programme that runs in the mornings because the December afternoons are rainy. The one-new-thing line is the part parents actually read.

The A/B question does the qualifying

A parent who replies A has told you the slot, the child and the intent in one letter. Record it against the student record the moment it lands, not on a paper list at the counter. If you run WhatsApp through a CRM such as Raion HUB, the AI chatbot can read that reply, set a dropdown field like Holiday Programme to A or B, and send the timetable PDF from your uploaded documents without a teacher touching the phone.

Frequently Asked Questions

Three weeks before the break starts. For the 2026 year-end holiday that means the week of 9 to 13 November, since the break begins on 4 December (Group A) or 5 December (Group B) per the KPM calendar. Parents fix the December plan in late November, so a programme announced in December is competing with plans already made.
To each parent, individually. A group post asks for nothing and every parent assumes someone else will reply. A private message to one parent with an A or B question gets an answer for that child, and the reply opens a 24-hour window where your follow-up messages are delivered as normal conversation rather than marketing templates.
Four things in under 80 words: the child's name, the programme dates, the one thing that is new this December, and a question with two or three lettered options. Leave the full timetable and fee details out of the first message and send them after the parent replies.
Send one follow-up about five days later that carries something new: the timetable is now attached, a block is nearly full, or a second level has opened. Do not send "still interested?" or "haven't heard from you". Parents who still do not reply after the second message stay on your list for the January re-enrolment message.
Yes, and you should. The 2027 school session starts on 4 January for both groups. Every parent who replied A, B or even NO in November is a warm contact for a January message sent in the last week of December, and the ones who attended the December programme are the easiest re-enrolments you will make all year.

How do you follow up without asking "still interested?"

Follow up once, five days after the first message, with something that was not true when you first wrote. The timetable is now ready and attached. The morning block has three seats left. A Form 2 Science block has opened because six parents asked. Each of those is a reason to write again that the parent did not already have.

What we have watched fail, across many kinds of service business, is the check-in that carries nothing: "just following up", "still interested?", "haven't heard from you in a while". The parent already read your first message. Asking whether they read it is not information, and it quietly tells them the programme is undersubscribed.

Here is the full November cadence for a centre with a two-week December intensive, written as the sequence you would set up once and let run.

How to Promote a School Holiday Programme on WhatsApp

Build the list from your current students, not from ads. Export every active parent contact with the child's name and level, and split it by the level the December programme serves. A centre with 140 students across Standard 4 to Form 3 typically ends up with four or five lists of 20 to 40 parents.
Send the first message in the week of 9 to 13 November. One parent, one child, dates, one new thing, A or B question, NO as the third option. Send it from the teacher's or centre's business number, not a group.
Record every reply against the student the day it lands. A, B, NO or silence. On a spreadsheet this is a column; in a CRM it is a dropdown field the AI can fill from the chat itself.
Send one follow-up around 18 November, only to the silent parents, carrying something new: the attached timetable, a block nearing its cap, or a newly opened level. Never a check-in.
Confirm the roster in the first days of December. Each confirmed parent gets the final timetable, the venue and your usual payment details in one message. Each waitlisted parent gets told which block they are waiting on.
Reuse the same list in the last week of December for January. The 2027 session starts on 4 January. Parents who attended get the re-enrolment message first; parents who replied NO in November get a shorter version a few days later.

In a sequence tool, steps 4 and 6 are the ones to automate. A follow-up step set to "only if no reply" goes to the silent parents and holds for anyone who answers in the meantime. The same filter that built the November list (level equals Standard 6, status equals active) builds the January list in one click, with the Holiday Programme field now telling you who attended.

How does the December list become the January list?

The December list becomes the January list because every reply you recorded in November is a signal you can sort on in late December. A parent who replied A and attended is a near-certain January re-enrolment and should hear from you first, around 28 December, with the new-year timetable and the make-up class policy for the first week. A parent who replied B and then cancelled is a slightly cooler contact who gets the same message a day later. A parent who replied NO is still a parent you teach, and gets a plain "classes resume 5 January, same slot" note in the last days of the break.

This matters more than any ad you could run in January. A 2025 study by Singapore's National Institute of Education found that the parents interviewed said advertising was not what drove their tuition decisions; they relied on referrals from other parents and students (NIE / The Straits Times, March 2025). The parents on your November list are the ones who refer. Keeping them through December is the whole acquisition strategy.

Consider a two-branch centre in Shah Alam with 140 students from Standard 4 to Form 3. Last year it posted a poster in each class group on 3 December and ran a half-full intensive. This year it sends the one-reply message on 10 November to 118 parents in four level lists, gets 61 replies in the first week, and finds that the Standard 6 morning block is oversubscribed while the Form 1 afternoon block has four. The 18 November follow-up carries two new things: the timetable, and a second Standard 6 morning block opened because of demand. By 2 December it has 74 confirmed, a waitlist of 9, and a Holiday Programme field on every student record that it will filter on 28 December to send the January message. None of those numbers are a promise; they are what the arithmetic looks like when the message asks a question.

DateMessageGoes to
9-13 NovFirst message: dates, one new thing, A/B/NOEvery active parent at the programme level
18 NovFollow-up with something new (timetable, block nearly full)Silent parents only
1-3 DecConfirmation: final timetable, venue, payment detailsConfirmed parents; waitlist told their block
28-30 DecJanuary re-enrolment: new timetable, make-up policyAttended first, then B, then NO

The follow-up and confirmation messages are also where the money comes in. Fee collection for a holiday programme follows the same rule as term fees: ask before the first session, not after. The three-days-early rule we laid out in fee reminder messages to parents applies directly, and the make-up class policy should be stated in the confirmation message so the first missed December morning does not turn into a refund request.

Before the first message goes out on 9 November

Programme dates, blocks and caps are fixed, and the cap in the message is the real one
One genuinely new thing this December is named in the message
Every parent contact has the child name and level attached, split into level lists
The A, B and NO replies have a place to be recorded against the student the same day
The follow-up on 18 November has its new thing decided in advance
The January message is drafted now, so the December list is reused, not rebuilt

For centres that want the November list, the reply recording and the "only if no reply" follow-up handled in one place, that is what Raion built its education workflow around: the parent replies on WhatsApp, the student record updates, and the follow-up goes only to the parents who went quiet. The broader rules for sending to a parent list at volume, including template approval and opt-outs, are in the WhatsApp blasting guide for education and training centres.

The bottom line

Key Takeaway

A school holiday programme promotion on WhatsApp succeeds on timing and on the question, not on the poster. Send one message to each current parent in the week of 9 to 13 November, three weeks before the 4 December break, name the one thing that is new, and ask for A, B or NO. Follow up once with something new, confirm the roster in the first days of December, and send the January re-enrolment message to the same list in the last week of the break. The reply is the roster, the waitlist and the January list, all in one letter.

Ready to grow with Raion

Every parent who replied, on one list, before 4 December

Raion HUB sends the holiday programme message to your current parents, records each reply against the student, and chases only the ones who went quiet, so the December roster and the January list build themselves.