Kidland — one platform to run a multi-branch after-school education centre
Enrollment, scheduling, parent communications, billing, and multi-branch reporting — unified in a single platform built for the operational reality of Vietnamese after-school education operators.
- Branches on the platform
- 2+
- Students enrolled
- 250+
- Admin time saved per week
- 6h
- Platform replacing 5+ tools
- 1
The challenge
Running an after-school education centre in Vietnam is operationally demanding. Running several branches simultaneously — each with its own class schedules, student rosters, teachers, and parent relationships — multiplies that complexity. The operators who came to L'inno with this problem were managing their businesses across a patchwork of disconnected tools: student enrolment in spreadsheets, class schedules in a shared Google Calendar, attendance in a paper register, fees collected in cash with receipts written by hand, and parent communications via personal WhatsApp threads. Branch managers maintained their own records independently. There was no consolidated view across branches. The problems this created were predictable: - Double-bookings when class schedules were updated in one system but not synced. - Parents receiving inconsistent information from different staff members. - Fee reconciliation at month-end requiring a full day of cross-referencing spreadsheets, cash registers, and bank transfer records. - No visibility on which branches were growing, which classes were at capacity, or which students were at risk of dropping out due to attendance patterns. Vietnamese education centre operators had explored generic CRM and scheduling tools, but found them designed for different markets and use cases. They needed something built for the local operational model: cash and bank transfer payments, parent communication via Zalo, Vietnamese-language interfaces, and the specific scheduling rhythms of after-school programmes.
What we built
L'inno built Kidland as a multi-tenant SaaS platform — one system that can serve multiple education centre operators, each with their own isolated data environment and branding configuration. **Student and class management.** Kidland provides a complete enrolment system: student profiles with parent contacts, class definitions (subject, teacher, capacity, schedule), and enrolment records that link students to classes per term. Branch managers create and manage their own class offerings within the shared platform. **Scheduling engine.** The scheduling module handles the complexity of after-school timetabling: recurring weekly class sessions, one-off makeup classes, holiday closures, and room assignment. Conflicts are detected automatically. Teachers see their schedules in a personal calendar view; branch managers see the full branch schedule. **Parent mobile app.** Parents access Kidland through a mobile-optimised web app (PWA) available in Vietnamese and English. They can view their child's schedule, receive push notifications for class reminders and schedule changes, mark attendance confirmation, and view fee statements. Communication from the centre arrives via the app rather than scattered across personal messaging threads. **Billing and payments.** Fee collection is handled in Kidland: term fees are configured per class, invoices are generated automatically at the start of each term, and payments (cash, bank transfer, VNPay) are recorded against each invoice. Overdue reminders are sent to parents automatically via the app and email. **Multi-branch dashboard.** The operator-level dashboard gives education centre owners a consolidated view across all branches: total student count, enrolment trends, revenue by branch and by class type, and attendance analytics that identify classes with falling attendance before students drop out.
The result
Kidland is live and serving education centre operators across Vietnam. The platform has eliminated the category of operational errors that came from running multiple disconnected tools. Double-bookings no longer occur — the scheduling engine prevents them at the point of entry. Fee reconciliation has moved from a day-long monthly exercise to a dashboard view available at any time. The parent-facing app has changed how centres communicate with families. Rather than staff sending messages from personal phones via WhatsApp, all parent communications now flow through the platform — creating a record and ensuring consistency across the team. For operators managing multiple branches, the consolidated dashboard provides the first real-time visibility they've had into the combined business. Class capacity, revenue, attendance trends, and enrolment momentum are visible across all branches in a single view. Kidland is now available to any after-school education centre operator in Vietnam as a SaaS product.
Technologies used
Next.js (frontend), FastAPI (backend), Supabase (PostgreSQL + auth + storage), Progressive Web App (parent mobile access), VNPay integration (payment gateway), Resend (email notifications), Firebase Cloud Messaging (push notifications), Vercel (deployment).
“Kidland has transformed how we run our education centres. The scheduling conflicts and fee reconciliation headaches we used to have are gone. Our parents love the app, and we finally have a clear view of how all our branches are performing.”
Related services & products
Have a similar challenge?
Tell us what’s slowing you down. We reply within 24 business hours with whether we can help and what a first step looks like.
Build your operations platform