Skip to content
mimiao
3 min read

Running a Multi-Program Training Center — Without Five Spreadsheets

Training center software in practice: how to bring English, math and coding into one schedule, one till and one analytics view — and see the whole center on one screen.

A training center is rarely about one thing: English, math, coding, exam prep, art — and every program has its own schedule, its own teachers, its own rates and its own group chat. While the center is small, one administrator holds it together. Then the familiar part begins: five spreadsheets that never agree with each other, and a director manually assembling “how much did math earn us” at the end of every month.

Here’s how to structure a multi-program center’s records so the “whole center at once” picture lives on a single screen.

One calendar instead of a schedule “per program”

The first mistake is keeping each program in its own file. Rooms, teachers and students are shared across the center, so the calendar has to be shared too. The right structure: a program = products + groups, not a separate system. English groups and math groups sit side by side in one schedule; lesson series (“every Tuesday at 5 pm”) fill the calendar themselves; reschedules keep their history. Room and teacher conflicts become visible before they happen.

One till — and balances that never get tangled

When a student attends two programs, spreadsheets hurt the most: the math payment got recorded in the English file, and the debt vanished between the two. The fix is one student profile with a lesson balance per product: a math-package payment lands on the math balance, and a delivered math lesson charges exactly that. Debtors across the whole center show up in one filter, and payment reminders go out on their own — whatever the program.

Payroll: each teacher their own rate, the center one total

Different programs run different economics: a flat fee per session here, a percentage of the group there, and someone on a fixed monthly salary. The one rule that matters: the accrual must be created automatically at the moment a lesson is delivered, at that exact teacher’s rate for that exact format. Then “recalculating payroll” stops existing as a monthly project — there’s a ready total per teacher and for the center, with a “time to pay” reminder.

Analytics: an honest answer to “which program carries the center”

With products and groups structured by program, analytics can answer the director’s real questions: what each product brings in, which groups are full, where the churn is. An honest caveat: Mimiao has no separate “program” directory with a ready-made P&L per discipline yet — the structure comes from products and groups, and reports slice along them. For most centers that’s enough for “do we expand math?” to be decided on numbers.

Subject programs get the academic profile

If the center runs subject programs, there’s an extra level of depth: an online grade journal with curriculum topics, plus diagnostics and mock tests with a public lead-capture link. Language programs get the spaced-repetition vocabulary trainer and levels instead. The school profile is configured for your center during onboarding.

A checklist for the center director

  • Every program is products and groups, not a separate spreadsheet.
  • One calendar for the whole center; lesson series instead of manual copying.
  • One student profile — even for a student attending three programs.
  • Teacher rates set per format; payouts close in one click.
  • Parents in the portal, not in eight group chats.

See how it looks in the system on the training center software page — or go straight to the demo school.

← All posts