How an online language school adds teachers, defines what each one can see, and keeps student history when a team member leaves.

System to manage teachers at an online language school

How an online language school adds teachers, defines what each one can see, and keeps student history when a team member leaves.

Once an online language school grows past two or three teachers, the bottleneck stops being student acquisition and becomes managing the team. Who teaches whom, who can see the finances, who can edit student records, and what happens to all of it when a teacher leaves. This article is about how to organize that people layer without depending on a loose spreadsheet in Drive or a verbal agreement in the WhatsApp group.

Why managing teachers is different from managing students

A student signs up, pays, takes classes, and moves on. The cycle is relatively short, and each student only interacts with one or two teachers. A teacher is the opposite. They stay for months or years, serve dozens of students in parallel, have access to sensitive data (student history, the school's schedule, teaching materials) and, in many cases, are contractors hired by the hour or by the class.

This means an online language school needs to solve three things that a single-teacher operation does not.

First, access control. Each teacher on the team should only see the students they are responsible for, not the entire school. Coordinators see everything. Teachers see what they need to teach.

Second, continuity when someone leaves. If a teacher decides to leave the school, the history of the classes they taught, their students' notes, the materials they uploaded, all of it needs to stay accessible to the school. It cannot be locked inside a personal Google Drive account or a WhatsApp that no one else can get into.

Third, standardization without rigidity. Coordination wants every class to have a single room, recording, transcription, and student record accessible in the same place. But each teacher has their own way of running a class, and the system cannot force a single methodology.

How most schools handle this today

In practice, a small online language school operates with a similar setup. Coordination keeps a master spreadsheet listing each teacher, how many students they serve, their fixed schedule, and how much they bill per month. Each teacher keeps their own parallel schedule, usually in Google Calendar or a personal spreadsheet. The classroom is a Google Meet or Zoom Pro that each teacher creates on their own, with their own link. Materials go into a folder in the school's Drive, or worse, a folder in the teacher's personal account.

Communication between coordination and the team happens in the school's WhatsApp group. A student reschedules, the teacher mentions it there. A student cancels, the teacher mentions it there. A student asks for a discount, the teacher asks there. The group grows, it gets hard to search, and important decisions get mixed in with good-morning messages.

The result is predictable. When a teacher leaves the school, coordination discovers that half of the story of their students lived in that teacher's head, and the other half in a private folder no one can open anymore. When a student complains about something that happened three months ago, no one can reconstruct what was discussed in that class. When the school wants to understand each teacher's real performance, the only source is the teacher's own account of it.

What current alternatives are missing

The core problem with setups built from loose pieces is that each piece belongs to the person, not to the school. The Drive belongs to Google. The calendar belongs to a personal account. The WhatsApp group belongs to a phone number. The Meet link belongs to the account that created it.

When a teacher leaves, the school is not revoking access from a system. It is politely asking someone to transfer or copy everything that lived in personal accounts. In practice, part of that material disappears.

A good system for an online language school with more than one teacher should solve this at the root. Every piece of information generated by the school's operation needs to be born inside the school, not in the personal account of whoever produced it. A teacher's account needs to be revocable in one click, and revoking it cannot take away the history of the students they served. Permissions need to be granular enough that coordination, teacher, and finance can each see different things without anyone having to switch logins.

How Noladi solves it

Noladi builds the school around a simple idea. Each school has its own address, something like yourschool.noladi.app, with the school's brand on the student panel and in the live class. Inside that address, coordination adds each teacher on the team as a member with their own login.

Each member has an assigned role, and each role defines what they can see and what they can do. Coordination sees the whole school. A teacher sees only the students linked to them, their own schedule, and the history of the classes they ran. This is configured on a roles and permissions screen, with nothing to arrange on the side.

When a student is added, they go to a single place and stay visible to the responsible teachers. When a class is taught, the live class, the recording, the transcription, and the AI post-class review all stay tied to that student and that school, not to the personal account of whoever taught the class. If the teacher who ran it leaves the school tomorrow, the material stays accessible to coordination and to the student.

Finance follows the same logic. Coordination sees package, tuition, and receivables control in a consolidated view. Each teacher sees what they need to understand their schedule and their students. Noladi manages this flow; it does not charge the student's card. The school does the charging, and the system records what was received and who still has an open balance.

The plan for schools starts at R$499 per month, with live class hours shared across the whole team. There is no charge per teacher added or per student added, so bringing on a new teacher does not change the cost of the subscription.

Get to know Noladi

If you coordinate an online language school and you are realizing that your team's operation lives more in WhatsApp and Drive than in an actual system, it is worth seeing how Noladi organizes all of it in one place, with your school's brand. Check it out at noladi.app/teacher.