How to See Which Language Students Have an Active Plan and Which Ones Don't
How language teachers quickly identify which students have an active subscription and which ones don't, without spreadsheets or messaging each one individually.
You have 15 active students, but when the beginning of the month rolls around you're not sure which of them have a current package and which ones don't. You open WhatsApp, message them one by one, wait for replies, and cross-reference with your notes. It takes time and still leaves room for error.
This struggle is nearly universal among language teachers who work with monthly packages. The more students you have, the harder it gets to maintain a clear picture without a structured system.
Why tracking who has an active plan is so hard
When you work with lesson packages - ten hours a month, twenty classes a semester, a quarterly block - each student is at a different point in the cycle. One renewed last week, another is on their last installment, another paused and you're not sure whether they've come back.
Spreadsheets worked for a while. But spreadsheets don't update themselves. You forget to mark when a student pays, or you note it in one column but not another, or you simply lose track as the list grows.
WhatsApp makes things worse because it mixes billing messages, schedule arrangements, and class confirmations all in the same thread. After a while, you can't tell whether what you saw was the payment confirmation from last month or this month.
How most teachers handle it today
The most common solution is a Google Sheets table with the student's name, package start date, amount, number of installments, and a status column for each month. It works up to a point.
The problem is that the table has to be updated by hand every time something happens: a cancelled class that affects the credit balance, an installment paid late, a student who asked to pause. Every event requires a manual entry, and it all depends on you remembering to do it.
Another common approach is the banking app. You check the month's incoming transfers and try to identify who paid by the sender's name. It works for Pix payments, but it doesn't answer the real question about the plan itself: how many classes are left, when the package expires, whether the student has access or not.
Some scheduling tools, like Calendly, let you set up payment links before a meeting. But they don't distinguish between a student with an active plan and a drop-in student, they don't show the package history, and they have no concept of a recurring student subscription.
What's missing from these alternatives
To have real control over your students' plans, you need three things that none of these tools offer at the same time.
The first is a subscription list with a clear status - not a generic table, but a specific view showing who has an active plan, who has an expired or cancelled plan, and who has never had a plan on file at all.
The second is the ability to filter by status without scrolling through an entire spreadsheet. When the beginning of the month comes, you want to see only the students without an active plan so you can reach out to them, not all 30 students at once.
The third is a direct link between the student's plan and their classes. If you know Pedro has an active package expiring on the 20th, the system should use that information when logging his classes. It makes no sense to track plans in a spreadsheet that lives separately from your scheduling.
How Noladi solves this
In Noladi, each student can have a subscription on file with a plan, active period, amount, and number of installments. You access the subscriptions section and see all your students listed with the status of each one: active, cancelled, or expired.
You can filter by subscription status to see only the active ones, only those with pending installments, or only the cancelled ones. If you want to know who has no current plan right now, apply the filter and you have the list instantly, with no manual cross-referencing needed.
When you open a specific student's profile, Noladi shows their active subscription with the plan, expiration date, and class access permission. If the student's package has expired or been cancelled, that shows up clearly in the profile before you create any class with them.
The link between the student's plan and the live class is direct: when you create a class, you can associate the student's active subscription so the credit is deducted correctly. Everything in one place, no parallel spreadsheet needed.
Get to know Noladi
If you manage lesson packages and want a clear view of who has an active plan without relying on spreadsheets or WhatsApp, Noladi was built for exactly that. Student management, subscriptions, live classes, and AI-powered post-class review are all in one system, with your brand. Go to https://noladi.app/teacher and start for free.