Guides6 min read

Tuition centre management in Malaysia: classes, fees and parents in one system

Why generic booking software breaks in a tuition centre, and how to set up classes with real capacity, one-tap attendance, term fees that collect themselves, and parent communication that is not a WhatsApp group.

Most tuition centres in Malaysia are run on three WhatsApp groups, a printed attendance sheet and one exhausted person who knows which parents have not paid. It works until you pass roughly 60 students, and then it quietly starts costing you a class a month. Here is what to put in place instead.

Why generic booking software fails a tuition centre

A tuition centre is not a salon with homework. Four things make it structurally different:

  • The payer is not the attendee. The student sits in the class. The parent gets the reminder, the receipt and the chase message. Any system that assumes one person is both will generate confusion every single month.
  • Fees are per term or per month, not per visit. You are selling a seat in a recurring slot, not a one-off appointment.
  • Attendance is the product. Parents pay for the class, but they judge you on whether you noticed their child was missing.
  • Replacement classes are constant. Fever, school events, family trips. Whoever tracks makeup credits in their head is losing money.

Set it up in this order

1. Classes with real capacity

Put every recurring slot into the system with a teacher, a room and a seat count: Form 4 Add Maths, Tuesday 8pm, 12 seats. The moment capacity is real, two things follow automatically. You stop overselling a room, and you can finally see which slots are 90% full and deserve a second class.

When a popular slot fills, let parents join a waitlist instead of being told “full” on WhatsApp and forgotten. When a seat opens, the next family gets offered it automatically. That is a class you would otherwise have lost to the centre down the road.

2. Attendance in one tap

Teachers mark attendance on a tablet or phone as students walk in, or students check themselves in with a QR at the door. The paper sheet is not just slower, it is unsearchable. Once attendance is digital you can answer the two questions that matter: which students have missed two sessions in a row, and which classes are quietly emptying out. Both are early warnings that a family is about to leave.

3. Fees that collect themselves

Sell term fees, monthly fees or class packages as a package with a set number of sessions, and let the system deduct a session per attended class. Parents pay online by FPX, DuitNow QR, card or e-wallet, or at the counter, and either way the receipt is generated for them. Two rules worth enforcing from day one:

  • Send the fee reminder before the term starts, not after the first class. Chasing is much harder once the child has already attended.
  • Keep a visible balance per student. “I thought we already paid” is a bookkeeping problem, not a parent problem.

4. Parent communication that is not a group chat

Group chats are where announcements go to die. Send class reminders, schedule changes and holiday notices from the system to each parent directly, by WhatsApp from your own centre number and by email. The parent gets it in a thread that is only about their child, and you get a record that it was sent, which ends most disputes before they start.

5. Teacher pay without a month-end argument

If you pay teachers per class or per head, that number should come out of the attendance data everyone already agreed on, not from a WhatsApp reconstruction on the 30th. If you run shifts, clock-in and clock-out closes the last gap.

The four numbers to look at every month

  1. Seat fill rate per class. Under 60% and the slot is probably wrong, not the subject.
  2. Attendance rate per class. A full class with 70% attendance is a renewal problem forming.
  3. Outstanding fees by age. Anything past 30 days needs a call, not another reminder.
  4. Term-to-term renewal rate. The only growth number that compounds. Everything else is churn replacement.

What about e-Invoice?

Most parents will never ask for a formal invoice. Some will, usually because a company or an education subsidy is paying. You do not need a separate accounting project for that, you need a system that can issue a compliant e-Invoice when the request comes. The practical version is in our MyInvois setup guide, and it applies to a tuition centre the same way it applies to a cafe.

What this runs on Timeo

Classes, attendance, fee collection, packages, parent reminders and reports are all one system, at one price. Advance at RM 99 a month covers class packages and credits, check-in QR, the student and parent app, campaigns and custom reports, with five staff logins. Team at RM 119 a month adds unlimited staff logins, teacher commissions, shifts with clock-in and out, granular roles and an audit log. No per-student fee, no setup fee, no contract.

Ready to move off the spreadsheet? The 15-minute setup guide gets your first class online today, and the full tutorial covers the rest.