EDUCATION CENTRES From 20M VND · delivered in 2–3 weeks

Education centre management software, built around your operation

Attendance, session packs, make-up rules, hourly teacher payroll, Zalo OA for parents — one codebase you own, not a monthly SaaS rental.

What we've seen

A 320-student exam-prep centre in Tan Binh runs attendance on paper, then a receptionist re-types each row into Zalo and sends it parent-by-parent at night. Some nights the wrong child's name goes to the wrong parent, and a complaint message arrives at 10pm. Three teachers cover Saturday afternoon shifts, and at month end the owner has to merge three Excel files dumped into a Zalo group to compute payroll — each file named something like "luong_thang_11_final_v3.xlsx".

Edusoft and ClassIn were built around public-school workflows. They don't model an 8 / 12 / 24-session pack, and they don't handle a student who missed session 12 and wants a make-up in a parallel class. Every centre has its own make-up rule — some allow 2 sessions per pack to roll over, some cap at 30%, some say once a pack ends, that's it. Software has to bend around the rule the centre already uses, not force the centre to adopt a public-school template.

How Nyx approaches it

Nyx already shipped a desktop scheduling tool for a school training department — reads and writes existing Excel files, auto-schedules classes, exports reports. The centre management product is the natural next step: same scheduling logic and Excel import, on the web this time, wired into Zalo OA for parents and Vietnamese payment rails. You don't have to throw away the spreadsheets you already trust.

View case →

Scope & pricing

Starter
25–35M VND
2–3 weeks
  • Student records, course enrolment, Excel import of your existing roster
  • Per-session attendance with private notes per student
  • 8 / 12 / 24-session packs with automatic make-up credits based on your centre's rule
  • Simple class schedule with room double-booking prevention
  • Per-course revenue report, Excel export
Growth
45–65M VND
4–6 weeks
  • Everything in Starter plus multi-branch and multi-room layouts
  • Zalo OA message to parents after each session — attendance, homework, quiz score
  • Teacher payroll: hourly for freelancers, monthly for staff, with shift and performance bonuses
  • VNPay / MoMo tuition gateway, with auto reminder 5 days before due date
  • Owner dashboard: active students, drop rate per cohort, net revenue after refunds
Custom
75M VND and up
8+ weeks
  • Placement testing for language centres — auto-assign classes by level
  • Long-term IELTS / SAT / TOEFL score tracking per student, or Grade 10–12 chapter progress tracking
  • Parent app (PWA or Zalo Mini App) — attendance, homework, tuition payment from inside Zalo
  • Official Zalo ZNS integration for compliant mass messaging — past the 20-message-per-day cap on personal OA accounts
  • Multi-branch single student account, cohort retention analytics across cohorts

Recommended stack

Next.js

One codebase covers the marketing site, receptionist admin, and the parent app — three apps off the maintenance bill.

Postgres

Student–course–session–payment–teacher relationships are tightly relational; SQL handles make-up credits and payroll cleaner than a document store.

Zalo OA + ZNS

Vietnamese parents check Zalo more than email — per-session updates and tuition reminders reach an actual human. ZNS unlocks compliant mass send at scale.

VNPay / MoMo

Parents pay tuition through Vietnamese rails they already use — no foreign-card friction, no long bank-transfer memos to type.

Resend + Postgres cron

Weekly owner reports and tuition receipts on a simple queue, no Redis needed at a few-hundred-student scale.

Vercel

Fast deploys with a preview URL per feature, so you sign off before reception sees anything new.

Don't run Edusoft or any "centre management" SaaS modelled on public-school workflows if your centre sells session packs and has freelance teachers paid by the hour. Those products assume one fixed class per semester — they don't model a 24-session pack where a student misses session 12 and wants a make-up in a parallel class. They can't compute payroll for a teacher running two Saturday shifts at two different branches. There's no per-session Zalo to parents, only end-of-term grade announcements. A 300-student centre paying 18 months of Edusoft rent plus a receptionist typing nightly Zalo updates still ends up more expensive than a custom Growth build at 45–65M VND that fits the centre's actual operation.

FAQ

How long until a 300-student centre is live?
Growth tier is 4–6 weeks from signed scope to reception running real attendance on the system. Week 1 demos student records, week 3 ships scheduling and attendance, week 5 hooks up Zalo OA for parents, week 6 trains staff and hands over. Nyx imports your existing Excel roster — no manually re-keying 300 rows.
My centre has unusual make-up rules — can the software handle that?
First question Nyx asks during scoping. Every centre is different: some allow 2 carry-over sessions per pack, some require same-month make-ups, some need 24-hour notice. We code make-up rules as configurable policies — change the rule later from the admin panel, no code redeploy needed.
How does payroll work for freelance teachers across branches?
Every session records who taught, which branch, what time slot, and whether absences affect pay. Month-end totals roll up under your centre's payroll formula — evening shift premiums, travel allowances for remote branches, etc. Staff teachers run on a fixed monthly + new-class bonus. Each teacher gets a per-person payslip PDF.
Is mass Zalo to parents actually allowed, or does Zalo throttle it?
Personal Zalo OA caps outbound messages per day — fine for small centres on the Growth tier. Above ~200 students Nyx recommends Zalo Notification Service (ZNS): register templates with Zalo, send compliant mass messages. ZNS runs about 300–500 VND per message, cheaper than SMS and far more likely to be read than email.
After handover, does my centre own the student data?
Yes. Source code lives in your GitHub repo, weekly SQL dumps land in your Google Drive, CSV export is one click. No SaaS lock-in — if you hand the project to another dev in two years, nothing blocks them.

Ready to start?

Message via Zalo, submit the form, or pick a question on the right. Reply within 24h.

Related industries