Enrollment Panel for a Language School: Case Study
A language school runs over a dozen groups for children and teenagers. Enrollment started with a website form, and everything after that lived in emails, phone calls and the office's memory. Below I describe how I designed an enrollment panel that organizes the path from inquiry to enrollment, and what the project teaches about automation in a small business.
Starting point: where enrollments were slipping
- Form submissions landed in an inbox and had to be retyped by hand.
- Nobody could see in one place who was waiting for a trial lesson and who had already had one.
- After a trial lesson the decision had to be chased by phone, often too late.
- A cancelled class meant a dozen phone calls to find students another slot.
The school already had a system for contracts, payments and attendance. The problem wasn't current students but parents who hadn't decided yet. That stage is where the school lost the most.
What the enrollment panel does
Enrollments
Every website form submission lands automatically on a list with a stage: new, trial lesson, awaiting decision, enrolled, dropped out.
Group matching
When booking a trial lesson, the panel shows only groups matching the child's level and age, with free seats.
After the lesson
After a trial lesson the parent receives a message with three buttons: enroll, I have a question, not yet. The click updates the panel right away.
Make-up classes
When a class is cancelled, the system offers each student two slots in same-level groups with free seats.
Today
Every morning the office sees a short list: whom to call, who has been waiting too long, what needs attention.
Stats and history
Submissions per month, enrollments, why parents drop out, and a full history of sent messages.
The parent's journey
- 1The parent fills in the form on the school's website, just like before.
- 2The submission appears in the panel and the parent receives a confirmation.
- 3The office books a trial lesson in a matching group. A reminder goes out the day before.
- 4After the lesson the parent gets a message with decision buttons. If there's no answer, reminders follow after 2 and 5 days.
- 5The parent's decision updates the status and stops further reminders. Questions go to the office.
Design decisions worth copying
Don't replace what works
The school already had a website form and a system for contracts and payments. The panel plugs into the existing form and only handles what was missing: the stage before enrollment.
Plain language instead of jargon
The panel has no words like funnel or pipeline. The tabs are Enrollments, After lesson, Classes, Today. The office understands them without training.
No login for parents
Parents don't create accounts. They get a one-time signed link that works on a phone with a single tap.
A working prototype first
Instead of a specification, the school received a working panel on sample data to test it against its own cases before deciding on implementation.
Technology and cost
The panel runs in the browser on desktop and phone, with light and dark themes and the school's logo. Data is stored on servers in the European Union, and every staff member has their own account with the right role. Messages go out by email, and SMS can be added in the next step.
Implementing a panel like this starts from PLN 2,500 net, plus a fixed monthly maintenance fee. Further features, such as integration with the contracts system, are quoted separately.
Who a similar solution works for
The same pattern fits any business where a client first inquires, then tries, and finally decides: language and music schools, sports academies, dance schools, preschool courses and extracurricular classes.
Running a school or academy?
I'll show you a working enrollment panel prototype on sample data from your school before you decide on implementation.
See the class enrollment systemFrequently Asked Questions
Does the enrollment panel replace the contracts and payments system?
No. The panel handles the stage before enrollment: inquiries, trial lessons, parent decisions and make-up classes. Contracts and payments stay in the existing system, and enrolled student data can be passed to it.
Do parents need an account?
No. Parents receive a one-time link in a message and reply with one tap on their phone.
How much does an enrollment panel like this cost?
Implementation starts from PLN 2,500 net, plus a fixed monthly maintenance fee. Before deciding, you can see a working prototype on sample school data.