Share this post:

A centre in Puchong runs a boosted post, collects 90 comments asking “fee?”, replies to all of them, and starts the term with four new students. Nothing was broken. The ad asked strangers to buy a twelve-week commitment from a phone screen, which is roughly nobody’s decision.
This guide is for language centres in Klang Valley, Penang, Johor Bahru and Kota Kinabalu teaching English, Mandarin, Japanese, Korean, Arabic or Bahasa Malaysia. It covers account structure, the three buyers, creative, the trial-class offer, exam and intake timing, and four data sets on enquiry cost, creative efficiency, seasonality and budget.
ZenWeb runs Meta Ads for education and training businesses across 500+ Malaysian accounts. In language centres, the offer written into the ad decides more than the targeting ever does.
Plenty of comments and messages, but the class still opens half empty?
We rebuild the offer and the reply script before touching budgets. Compare our Meta Ads plans →
Before the structure, a look at how paid social behaves when the product is a class rather than a thing on a shelf.
Source video: Edugo. AI on YouTube
Quick Answer: A course is a commitment of time, not just money. The buyer is asking “can I actually keep this up on a Tuesday night?” long before asking the fee, so the ad has to sell one low-risk session. Judge the account on trial classes attended, not messages received.
Retail ads work because the risk is small and the decision is private. A language course carries a second fear that no discount removes: looking foolish in front of strangers.
That is why the trial lesson does the selling. It answers the schedule question, the level question and the confidence question in ninety minutes, which no ad copy can do.
Quick Answer: Run one campaign per buyer you actually serve, not one per language. Parent-paid kids, adult self-payers and corporate HR behave so differently that mixing them starves the algorithm of a consistent signal, as our guide to Ads Manager versus boosting explains.
Most accounts running Meta Ads for language centres split by language first, which feels tidy and performs badly. Mandarin for a seven-year-old and Mandarin for a sales executive share a teacher and nothing else.
| Campaign | Objective | Share of budget |
|---|---|---|
| Parent-paid kids classes | Leads | 40% |
| Adult and exam prep | Leads | 35% |
| Remarketing, all buyers | Leads | 20% |
| Corporate training proof | Engagement | 5% |
Keep the geography as one radius around each branch. A parent will drive twenty minutes for a Saturday class and no further, so the radius is the real filter.
Quick Answer: Keep targeting broad and let the creative filter. Meta blocks detailed interest targeting for audiences under 18, so kids classes are always sold to parents aged roughly 28 to 48 — the same rule that shapes targeting for any Malaysian audience.
Interest stacking is the usual reflex and the usual waste. “Interested in Japan” catches anime fans who will never pay for a Saturday class.
Upload customer lists only where you have consent to do so. The Personal Data Protection Department’s principles apply to parent contact details the same way they apply to any other customer record.
Quick Answer: Show a student speaking the language badly and then better. Proof of progress beats proof of facilities, because the viewer’s real question is whether someone like them succeeded here — a pattern covered in our guide to creative that converts.
Classroom photos and certificate walls perform poorly. They show the centre, not the outcome, and every competitor’s ad shows the same thing.
The copy follows the same order. Name the blocker, then remove it:
Avoid fluency promises tied to a timeframe. “Fluent in three months” invites a refund argument you will lose. Vertical video carries most of this well, and Reels placements reach the adult segment cheapest.
Quick Answer: Send parents to WhatsApp and adults to a landing page with a timetable. Parents want a fast human answer about Saturday slots; adults want to check the schedule privately first. Our breakdown of click-to-WhatsApp ad costs covers the trade-off.
Instant forms sit in the middle and usually lose. They collect a phone number without answering the one thing the person wanted to know, so half the leads go cold before you reply.
| Destination | Best for | Main weakness |
|---|---|---|
| Parents, urgent intake questions | Needs someone replying within minutes | |
| Landing page | Adults, exam prep, corporate | Fails if the timetable is not on it |
| Instant form | Volume tests only | Highest no-show rate of the three |
Quick Answer: A free trial with a fixed date and a named teacher converts far better than an open invitation to “visit us anytime”. Scarcity of seats, not discount of fees, is what moves a language enquiry into a classroom seat.
Fee discounts attract the price-sensitive learner who leaves at the end of term. A dated trial attracts the learner who was already planning to start and just needed a push.
Trial bookings made, but half of them never turn up?
The fix is usually the confirmation sequence, not the ad. See how we run Meta Ads for education businesses →
Quick Answer: Most language enquiries do not say no, they say “next intake”. Build a ladder that reaches back at 14, 45 and 90 days with different messages, because remarketing is where a centre recovers the enquiries it already paid for.
The standard thirty-day window is too short for a term-based business. Someone who enquired in March may be waiting for the June intake.
Quick Answer: Language centres have two calendars running at once — school intakes and exam registration windows. JLPT registration in Malaysia opens for roughly two weeks in March and again in August, and those fortnights carry disproportionate exam-prep demand — the same calendar that shapes keyword planning for a language centre.
The Japan Foundation Kuala Lumpur publishes the JLPT windows each year, and HSK sittings in Malaysia run several times a year with registration closing weeks ahead. Both create short, predictable spikes.
Quick Answer: Kids classes produce the cheapest enquiries at around RM 18 and the cheapest enrolled student at roughly RM 80. Corporate enquiries cost about RM 96 each and around RM 1,505 per signed contract — still the best return per ringgit once the contract size is counted.
| Segment | Cost per enquiry | Enquiry to trial | Trial to paid | Cost per paid student |
|---|---|---|---|---|
| Kids, parent-paid | RM 18 | 41% | 55% | RM 80 |
| Adult conversational | RM 24 | 33% | 44% | RM 165 |
| Exam preparation | RM 31 | 38% | 61% | RM 134 |
| Corporate / HRD Corp | RM 96 | 22% | 29% | RM 1,505 per contract |
Source: aggregated from ZenWeb-managed campaigns, Malaysia, 2024–2026.
Exam prep is the quiet winner. The enquiry costs more, but a learner with a test date books the trial and stays through the course, so the cost per paid student lands below the adult segment.
Quick Answer: A thirty-second clip of a student speaking books a trial class for about RM 21. A stock classroom photo costs roughly RM 63 for the same booking — three times more for the format most centres reach for first.
| Creative format | Cost per trial booked | Relative cost |
|---|---|---|
| Student speaking on camera | RM 21 | |
| Teacher mini-lesson clip | RM 26 | |
| Exam score screenshot | RM 29 | |
| Classroom walkthrough Reel | RM 34 | |
| Timetable and fee carousel | RM 39 | |
| Stock classroom photo | RM 63 |
Source: ZenWeb operational data, Malaysian education and training campaigns under management, 2024–2026.
The pattern is consistent across languages. Anything with a human voice speaking the target language beats anything without one.
Quick Answer: January runs 40% above the yearly average and June sits 22% above it. May is the floor at 26% below average, but that is also when an enquiry costs the most, at around RM 29, because so few centres keep advertising.
| Month | Enquiry index | Cost per enquiry | What drives it |
|---|---|---|---|
| January | 140 | RM 19 | New school year, new-year resolutions |
| February | 84 | RM 25 | Chinese New Year break |
| March | 108 | RM 21 | JLPT July registration window |
| April | 82 | RM 26 | Fasting month, quieter evenings |
| May | 74 | RM 29 | Raya holidays, school exams |
| June | 122 | RM 20 | Mid-year intake, school holidays |
| July | 88 | RM 24 | Post-intake lull |
| August | 103 | RM 22 | JLPT December registration window |
| September | 82 | RM 26 | Quiet term-time month |
| October | 95 | RM 23 | Corporate training budgets reviewed |
| November | 110 | RM 21 | Year-end levy spending, holiday camps |
| December | 112 | RM 20 | School holidays, January pre-booking |
Source: aggregated from ZenWeb-managed language and training accounts, Malaysia, 2024–2026.
Notice that January and December sit at opposite ends of the same decision. December enquiries are people planning January, which is why the December cost per enquiry of RM 20 is among the year’s lowest.
Quick Answer: RM 1,200 a month is the working floor for one branch and one segment, producing roughly 55 enquiries and 11 paid students. A three-branch chain running kids, adults and remarketing together needs closer to RM 5,000 to keep every campaign out of the learning phase.
| Monthly media budget | Enquiries | Trial classes | Paid students | Realistic coverage |
|---|---|---|---|---|
| RM 1,200 | 55 | 20 | 11 | One branch, one segment |
| RM 2,500 | 115 | 44 | 25 | Two branches, two segments plus remarketing |
| RM 5,000 | 215 | 84 | 48 | Klang Valley chain, three segments |
| RM 9,000 | 370 | 148 | 84 | Multi-state, plus corporate prospecting |
Source: ZenWeb operational data, 500+ Malaysian SME campaigns under management, 2024–2026.
Below RM 1,200, Meta Ads for language centres rarely gather enough weekly events for Meta to optimise, and results swing month to month for reasons nobody can explain.
Not sure which tier fits your intake calendar?
We size the budget against your class capacity, not a fixed package. See our Meta Ads plans and what each covers →
Quick Answer: A language centre operating as a private education institution registers with the Ministry of Education, and its courses become claimable only after the centre is a registered HRD Corp training provider with an approved course code. Both facts belong in the ad, and both are free trust signals across every channel a centre runs.
Most centres bury their registration in the footer. Parents comparing three centres on a phone will pick the one that says it plainly.
Quick Answer: Optimise for trial attendance, not messages. Send the Pixel and Conversions API a trial-booked event, then upload paid enrolments back as offline conversions — the setup covered in our Pixel and Conversions API guide.
Language centres take payment in person or by bank transfer, so the enrolment never touches the website. Without an offline upload, Meta only ever sees the enquiry and optimises for whoever likes messaging.
Quick Answer: Start with Meta if you sell kids classes, because parents rarely search for a language centre before they see one. Start with Google Ads if exam prep or corporate training is your main line, because that demand already exists in search.
Meta Ads for language centres and paid search answer different questions. Search finds people who decided last week; Meta creates the people who will search next month.
Malaysia’s internet penetration reached 98.0% in the DataReportal Digital 2026 Malaysia report, so reach is not the constraint for either channel. Sequence is. A fuller comparison sits in our guide to Facebook Ads versus Google Ads in Malaysia, and the same logic shapes tuition centre marketing in KL.
Quick Answer: The repeat faults are boosting posts instead of running campaigns, advertising the course instead of the trial, pausing between intakes, and replying to WhatsApp the next morning. Each one is fixable inside a fortnight.
When enquiries arrive but nobody enrols, the problem is almost never the targeting — our troubleshooting guide for ads that produce no sales walks through the order to check things in.
Quick Answer: Meta Ads for language centres works when the account sells a dated trial class, splits parents from adults from HR, and reports cost per paid student from a properly structured Meta Ads account.
None of this is complicated. Filming a student takes an afternoon, the ninety-day remarketing ladder takes an hour to set up, and the offline upload is a Friday habit. The hard part is holding the line through May, when enquiries drop to 74 on the index and every instinct says switch the ads off. Centres that keep spending through the quiet months walk into January with a waiting list instead of an empty timetable.
Quick Answer: Centres ask most about starting budgets, enquiry costs, how long results take, and whether corporate clients can be found on Meta. Plan detail sits on our Meta Ads pricing page.
RM 1,200 a month is the practical floor for one branch running one segment, producing around 55 enquiries and 11 paid students. Chains covering the Klang Valley with three segments usually need RM 5,000 or more.
Between RM 18 and RM 31 for consumer segments, depending on whether you are selling kids classes, adult conversation or exam preparation. Corporate training enquiries cost far more at around RM 96 each.
Enquiries arrive in the first week, but enrolments follow your intake calendar. Judge the account after one full intake cycle, which for most centres means ninety days rather than thirty.
Yes, but slowly. HR managers respond to case studies and HRD Corp claimable messaging rather than trial offers, and the enquiry-to-contract path runs several months. Treat it as a supporting campaign, not the main one.
Ready to fill your next intake instead of chasing it?
Book a free 30-minute strategy session. We review your trial offer, remarketing windows and reply speed, then give you a 90-day plan with realistic cost per student targets.
Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Meowketing Specialist
Online