Choosing a CRM for Your Language School in 2026
Seven criteria for evaluating a language school CRM, a checklist of questions to ask vendors, and why spreadsheets eventually stop working.
A language school CRM is a system that brings scheduling, the attendance journal, lesson balances, financial records, and teacher payouts into one place, instead of scattered spreadsheets, chats, and paper notes. Its job isn’t to “look modern” — it’s to remove the manual work of counting balances and reconciling payments that eats up more and more time as a school grows.
It always starts with a tidy spreadsheet. Then a second tab for payments. A third for teachers. A fourth that nobody touches because “I’ll figure it out myself.” Somewhere around 80 students, you realise that no one actually knows how many lessons Alex has left or whether Kate paid for April.
If this sounds familiar, you’re not alone — and it’s a normal growth inflection, not a crisis. But decisions made in this moment tend to be rushed: “found something — installed it.” Then another year wrestling with a system that doesn’t quite fit.
Below are seven criteria worth checking before signing up for any trial, and a short checklist for right before you decide.
Why spreadsheets eventually break
Spreadsheets are not bad tools. For a school up to 20–30 students with one person managing everything, they work fine. The problems appear at specific pressure points:
- Formula errors from human hands. Someone accidentally overwrites a balance formula and nobody notices for two weeks.
- Concurrent editing without locking. Two admins edit the same row at the same moment — one saves over the other’s work.
- No reminders. The spreadsheet will never message a student who hasn’t logged in for two weeks. That’s always manual.
- No audit trail. Someone adjusts a payment retroactively — you’ll never know who or when.
When these issues show up weekly, it’s time to move.
1. Does it keep the schedule and attendance journal in one place?
The attendance journal and the schedule must be a single tool, not two separate spreadsheets you sync by hand. When a teacher marks a lesson complete, the student’s lesson balance should deduct automatically — no copy-pasting.
Ask the vendor: “What happens to the student’s balance when a lesson is marked as completed?“
2. Can you trust the financial ledger?
The balance is the count of prepaid lessons remaining. It should update automatically, with zero human involvement. The financial ledger must be append-only: no record can be edited or deleted after saving — errors are corrected by creating a new reversing entry. This protects your books.
Ask the vendor: “Can a financial record be edited or deleted after it’s been saved?“
3. Are teacher payouts calculated automatically?
Earnings should be created automatically when a lesson is marked complete — not calculated at the end of the month by comparing two spreadsheets. Reschedules and cancellations should require no manual adjustments; only conducted lessons should generate earnings.
Ask the vendor: “If a lesson is rescheduled and taught on a different day, does the teacher’s earnings entry move automatically?“
4. Does it actually help you retain students?
Your most valuable students are the ones you already have but are about to lose. A good CRM analyses signals: consecutive absences, declining attendance trends, no future lessons scheduled, overdue invoices. It should surface a short “who to call today” list — not a 50-row report.
Ask the vendor: “How does the system identify a student who may be about to leave? What does the admin actually see?“
5. How smart are the automated reminders?
Reminders for payment, missed lessons, and overdue homework can all be automated. The critical detail is anti-spam: the system should not send a payment reminder every day for the same overdue invoice. A configurable cooldown (“no more than once every N days”) is non-negotiable.
Ask the vendor: “Is there a frequency limit on reminders per student? Is there a gallery of ready-made automation rules?“
6. Does your school actually need a parent portal?
If any of your students are children, parents will call: “Did Sam attend today?”, “When is the next lesson?”, “Do we owe anything?” A parent portal showing schedule, attendance, and invoices eliminates most of those calls. In-portal payment via link is a strong bonus.
Ask the vendor: “Can parents pay an invoice directly through their portal?“
7. How easy is it to migrate your existing data?
Moving from a spreadsheet should not take two weeks. A good CRM offers a CSV/XLSX import with validation, duplicate handling, and an error log you can download. Ask whether a test import is possible before committing.
Ask the vendor: “How long does it take to migrate a database of 100 students?”
Checklist before you decide
Before signing a contract or paying for the first month, run through this list — on a demo call, and mentally, against your own school:
- Is there a lesson balance with automatic deduction?
- Is the financial ledger immutable (append-only)?
- Are teacher earnings created automatically per lesson?
- Is there a churn-risk scoring system?
- Is there a parent portal with payment?
- Is there a gallery of ready-made automation rules?
- How long does a 100+ student import take?
- Is there a free trial?
If most answers are “yes, but you’d need to configure it” or “coming in the next version” — weigh that risk carefully.
Where to look
The market ranges from general-purpose CRMs adapted for education to purpose-built school management tools. General platforms are flexible but require significantly more configuration to fit language school workflows. Purpose-built systems tend to cover 80% of your needs straight out of the box.
Mimiao is purpose-built for language schools: lesson balances, automatic teacher payouts, gamification, and churn-risk scoring are all included. If you’d like to see it in action, book a demo or browse the features overview.
Just don’t rush: a good CRM choice is a decision for years, not quarters.