How to manage multiple classes in an online language school
How to run several classes in parallel at an online language school, with different teacher schedules, students from A1 to C1, and moving a student between classes without losing their history.
An online language school grows and, at some point, stops being a simple schedule for one teacher with twenty students. It becomes an operation with eight, ten, fifteen classes running in parallel, each one with a different teacher, at different times, with students at levels ranging from A1 to C1. That is the point where managing multiple classes in an online language school stops fitting in a spreadsheet.
This piece is about the real scenario of running at that scale. It is not about the freelance teacher giving private lessons, it is about whoever needs to see ten schedules at once, make sure nobody books an intermediate conversation class at the time when the grammar teacher already has a beginners group, and still be able to move a student from A2 to B1 without losing what they covered before.
Why managing multiple classes online is different from managing multiple classes in person
In a physical school, the room limits the chaos. There is room 3 at 7pm, and it is either taken or it is not. The coordinator looks at the board on the wall and knows. When a class moves up a level, the student physically changes rooms.
Online, that limit disappears. There is no room 3. There is the meeting link the English teacher sent in the group WhatsApp, the link to the platform another teacher uses, the recurring Meet the coordinator created in their own Google Calendar that nobody else can edit, and the master spreadsheet trying to tie all of it together in one place.
The consequence is predictable. Since the physical limit does not exist, it has to become a limit in the system. When there is no system, it becomes a limit inside the coordinator's head, and that breaks down once you have more than five classes running.
The typical chaos of an online language school with several parallel classes
A few situations that show up at almost every school that grew to this size while improvising:
- Two teachers created classes at the same time without knowing, and three students ended up enrolled in both.
- A student moved up from A2 to B1 mid-semester, switched classes, and nobody is quite sure what they have already covered in the new syllabus.
- The conversation class has twelve students on paper, but only six show up regularly. Since nobody tracks attendance per class, the school finds out too late that it is losing half the students in that specific group.
- Coordination wants to know how many teaching hours each teacher delivered in the month, in which classes, and the only way is to open each teacher's schedule one by one.
- A student asked to switch classes because the time no longer works for them. Who needs to approve it, who tells the old teacher, who tells the new one, and how does the earlier history stay accessible.
All of this is class management. And managing several online classes without a system turns into human overload piled on top of the coordinator.
How most schools handle this today, and why it breaks
The standard solution is a combination of three tools.
The first is Google Calendar. Each teacher has their own, some are shared with coordination, others are not. It works for seeing one person's schedule, but it does not answer "which classes exist at the school today".
The second is a large spreadsheet in Drive, usually called the "matrix" or the "grid". It tries to list classes in rows, times in columns, and teacher names in the cells. Updating that spreadsheet is manual work and it almost always goes stale within a week.
The third is WhatsApp, which becomes the real channel where students ask to switch classes, teachers report absences, coordination confirms times, and all of it vanishes in the next day's scroll.
The problem is not any one of these tools on its own. The problem is that the school's real information ends up fragmented across three places that do not talk to each other, and the only person who can pull it all together is the one keeping WhatsApp open all day long.
What these alternatives are missing
What is missing, in one sentence, is a single layer that sees, all at once:
- Which classes exist right now, at which times, with which teachers.
- Who the student is in each class, with level, language, and history.
- What content each class has already covered.
- How to move a student from one class to another without destroying their earlier history.
- Who can change what, so that a teacher does not accidentally knock down another teacher's schedule.
Without that layer, managing multiple classes online means mentally memorizing the map of who is where, and hoping nobody asks for a report.
How Noladi handles managing multiple classes in an online language school
Noladi works as the school's single system, on the school's own URL. Each registered student is a record with level, language, and a link to the class and the teacher in charge. Each class is a space with a recurring time, an assigned teacher, and the list of students in that class. The school schedule sees every class in parallel, and each teacher sees only their own classes.
That split by role matters when the school has several online classes at the same time. The owner or coordinator sees the full grid. The teacher logs in and sees only their classes and their students. The student logs in and sees only the lessons they are enrolled in. Nobody is bumping into anybody else's schedule.
When a student switches classes, whether by moving up a level or by changing time slots, the record follows the student and the earlier history stays accessible. The coordinator can see where that student came from, what they covered before, and which class they are in now.
And because the live class happens on the platform itself, with an automatic review afterward, coordination can keep track of what each class actually covered without depending on the teacher to send a manual report.
Get to know Noladi
If your online language school has passed the point where a spreadsheet can manage all your classes, it is worth seeing how Noladi handles it in one place, under your own brand. Start at noladi.app/teacher.