Class scheduling system for language teachers
What a class scheduling system needs for language teachers with fixed time slots, weekly recurring lessons, rescheduling and student notifications.
A class scheduling system for language teachers has to solve something easy to explain and hard to maintain: knowing, without effort, who has a class with you, when, and what changes this week.
If you teach private English, Spanish or French lessons, you know the scenario. The schedule starts in a notebook, moves to Google Calendar, picks up a spreadsheet on the side and ends up scattered across WhatsApp. It works with five students. With fifteen, it starts to break.
Why scheduling language classes is different from booking meetings
Most scheduling tools were designed for one-off events. A meeting, an appointment, an interview. Someone picks a time and that's it.
Language classes don't work like that. The student has a fixed slot, every Tuesday at 7pm, sometimes twice a week. Recurrence is the rule, and the exception is the week they travel or you need to reschedule.
On top of that, every class carries context. Which student, which language, how long the class is, what you prepared for that session. A class scheduling tool that ignores this turns into just a colored block on a calendar.
And there's the part nobody enjoys: letting people know. Every schedule change has to reach the student, or they show up at the wrong time or don't show up at all.
How most teachers schedule classes today
The most common setup among independent language teachers is a mix:
- Google Calendar with recurring events created by hand, one per student.
- Calendly or a similar link for trial lessons or one-off slots.
- A spreadsheet to remember which student is on which package and how many classes they've had.
- WhatsApp to confirm, reschedule and send the Google Meet or Zoom link.
Each piece solves part of the problem. The trouble is in the seams.
You reschedule in Google Calendar and forget to tell the student on WhatsApp. The student changes their fixed slot and you have to delete the whole series and create a new one. Two students end up booked at the same time because one event lived in a different calendar.
And when you want to know how many classes that student had this month, the answer is in three different places, none of them reliable.
What a good class scheduling system needs to do
Before switching tools, it helps to be clear about what a scheduling system has to cover for people who teach languages:
- Real weekly recurrence. Create the student's fixed slot once, with an end date, and see the upcoming classes appear on their own.
- Edit without destroying the series. Change only this week's class, or this one and all the following ones, without rebuilding everything.
- Conflict blocking. The system itself prevents you from booking two students at the same time.
- Automatic notice. When a class is cancelled, the student finds out without you having to write a message.
- Context on the class. Language, duration, notes and the material for that session stored together with the booking.
- The student's view. The student can check their own scheduled classes instead of asking on WhatsApp.
- Works with your calendar. Classes show up in the calendar you already use on your phone.
Notice that none of this is sophisticated. It's just the minimum for your class schedule to stop depending on your memory.
How Noladi handles class scheduling
In Noladi, the schedule is built for this kind of routine. You create the booking with the student, time, duration, language, notes and, if you want, the lesson you'll use on the whiteboard. You can turn it into a weekly recurrence until a given date or until the end of the student's subscription. When something changes, you edit only that occurrence or that one and the following ones.
The system blocks schedule conflicts, emails the student when you cancel a class and syncs your bookings with your Google Calendar. You see everything as a calendar or a table, filtered by status and date.
On the other side, the student sees their own scheduled classes in their dashboard and joins the live class from there. You are always the one who books and reschedules, which keeps the schedule under your control.
Get to know Noladi
If your class schedule today lives between Google Calendar, a spreadsheet and WhatsApp, it's worth seeing how it looks all in one place, alongside the live classroom and the post-class review. Learn more at noladi.app/teacher and create your free account.