Language schools are badly served by general school management software, and the reasons are specific enough to be worth naming.
You run rolling intakes rather than one September admissions season. Students join at B1 in the middle of a term and need placing in the right level immediately. Your classes are groups, not one-to-one, and they are defined by level and timetable rather than by year group. A large share of your students are adults paying for themselves, not parents paying for children. Many are in a different country when they enrol and a different time zone when they study. Course lengths vary from an intensive fortnight to a two-year evening programme.
Almost every platform in this market was built for either a K-12 school or a one-to-one tutoring business. Neither shape fits.
Quick takeaway: Only two platforms are genuinely positioned for language schools — Teachworks and Teach 'n Go. Teach 'n Go adds 24-language support and flat pricing that doesn't punish group teaching the way Teachworks' per-student-lesson model does.
What actually matters for a language school
Rolling enrolment
Can a student enrol in week six of a twelve-week course and be billed pro-rata, without an administrator building the invoice by hand? Systems designed around an academic year assume everyone starts together. Ask what happens on a mid-term join.
Level-based grouping, not year groups
Your organising unit is A1 through C2, not Grade 4. Check whether the system lets you define your own class structures or forces you into a year-group hierarchy borrowed from K-12.
Group class capacity
A language class has an optimum size and a hard maximum. The system needs to model that, stop you exceeding it, and ideally do something sensible when a class fills.
Time zones
If you teach online across borders, every student needs to see their own timetable in their own time zone. Getting this wrong produces missed classes and refund requests. Teachworks explicitly supports user time zones; for others, confirm it.
Multi-currency and international cards
If students pay from abroad, check the surcharge. TutorCruncher, for instance, adds 1.5% on international cards on top of a base card rate of 2.3%–3.85% depending on region and plan, which is a real cost for a school with an overseas intake.
Self-serve enrolment from your website
Language school buying is impulsive and often happens outside office hours, frequently from another country. If a prospective student has to email and wait, you lose them.
The platforms compared
| Platform | Positioned for language schools | Group classes | Time zone support | Starting price |
|---|---|---|---|---|
| Teach 'n Go | Yes — dedicated language school page | Yes, level-based group classes | Yes, per-user time zones | €69/mo (~$75) up to 100 students |
| Teachworks | Yes — dedicated page | Yes, with predefined student groups | Yes, user time zones | $16.49/mo + $0.32 per student lesson |
| TutorBird | No | Yes, private and group | Not verified | $16.95/mo + $4.95 per extra staff member |
| TutorCruncher | No | Yes, capacity per lesson | Not verified | From $30/mo (US), £25/mo (UK), plus 2.3%–3.85% card fees |
| DreamClass | No | Not clearly distinguished | Not verified | $99/mo billed annually, up to 100 students |
| Classter | No — K-12, higher ed, training centres | Institutional timetabling | Not verified | Quote only, from €8.50 per student per year |
Reading that table honestly
Only two entries in the "positioned for language schools" column are anything other than no, and one of them is Teachworks. That is not because language schools are a small market — it is because most of these products grew out of one-to-one tutoring or K-12 administration and never revisited the assumption.
Teachworks has done the work: a dedicated language school page, predefined student groups for fast group scheduling, website bookings so students can join courses directly, and user time zones. It is the incumbent answer to this query and deserves to be treated as the serious comparison. Its weakness is the cost model — $0.32 per student lesson on the entry plan means a busy language school with large group classes pays substantially more than the $16.49 headline suggests. A school running 1,500 student-lessons a month is paying $480 in per-lesson fees on top of the subscription. Group teaching is exactly the model that per-student-lesson pricing punishes hardest, because every seat in a class of twelve is a billable student lesson.
TutorCruncher and TutorBird are competent tutoring platforms with no language school positioning. TutorCruncher's percentage-based card fees and international card surcharge make it an awkward fit for a school with overseas students.
DreamClass and Classter come from the K-12 side. Both handle timetables and admissions well; neither is built around rolling intake or level-based grouping, and DreamClass's $99 monthly entry point is steep for a small school.
The questions to ask on a demo
Show me a student joining a class in week six and being billed correctly. Show me a class hitting its cap — what happens to the next student who tries to join? Show me a student in Brazil looking at their timetable. Show me a student paying with a card issued outside my country, and tell me exactly what that costs me. Show me the report of who owes money right now. And show me a student enrolling from my website at eleven at night with nobody in the office.
If a vendor can do all six live, they have built for language schools whether they say so or not. If they can only talk about them, they have not.
Where Teach 'n Go fits
Run Teach 'n Go against the six demo questions above and it answers all six.
A student joining in week six, billed correctly. Teach 'n Go supports rolling enrolment with pro-rata billing for hourly lessons, so a mid-term join is billed for what they actually take — not the whole course.
A class hitting its cap. Class capacity is enforced with a hard limit, so you cannot over-enrol a group past its optimum size. (A true waitlist queue behind that cap is on the roadmap.)
A student in Brazil looking at their timetable. Teach 'n Go supports per-user time zones, so every online student sees their own schedule in their own time zone — the detail that prevents missed classes and refund requests for cross-border teaching.
A student paying with a card issued outside my country. Teach 'n Go takes no cut of payments beyond your processor's own rate — there's no added international-card surcharge on top, the way TutorCruncher adds 1.5%. Whatever Stripe, PayPal or SEPA charge is what you pay.
The report of who owes money right now. A per-student dashboard shows fees due, paid and overdue at a glance, so the outstanding balance is always visible rather than reconstructed from a spreadsheet.
Self-serve enrolment from your website, at eleven at night. A public registration page and booking system let students enrol and pay directly, any time, from anywhere.
Two more points worth knowing, beyond the six demo questions: you define your own class structures around A1–C2 levels rather than a K-12 year hierarchy, and Teach 'n Go runs in 24 languages — uniquely relevant for a language school's students and staff.
The two arguments to lead with are ease of use and predictable pricing for group teaching. Teach 'n Go is consistently described as the easiest platform in this category to run a school on — worth more to a language school owner than a longer feature list. And its flat pricing is the sharpest possible contrast against Teachworks' per-student-lesson model, because group classes are precisely where that model costs the most: every seat in a class of twelve is a billable student lesson on Teachworks, while on Teach 'n Go it is simply part of a flat plan.
This guide is published alongside the language school solutions page. Pricing starts at €69/month for up to 100 active students, all features included, with a 14-day free trial and no credit card required.
Frequently asked questions
What is the best school management software for language schools?
Teach 'n Go and Teachworks are the two platforms genuinely positioned for language schools, with dedicated features for rolling enrolment, level-based groups, and time zones. Teach 'n Go adds 24-language support and flat pricing; Teachworks charges per student lesson, which costs more for schools running large group classes.
Why don't general school management platforms fit language schools well?
Most platforms were built for K-12 admissions (one intake, year groups) or one-to-one tutoring, neither of which matches a language school's rolling intake, level-based grouping (A1–C2), and mostly adult, often international, student base.
Does Teach 'n Go support students in different time zones?
Yes. Teach 'n Go supports per-user time zones, so an online student sees their class times correctly in their own time zone regardless of where the school is based.
How is a mid-term enrolment billed?
Teach 'n Go supports rolling enrolment with pro-rata billing for hourly lessons, so a student joining partway through a course is billed only for the lessons they actually take.
Why does group class pricing matter for language schools?
Language schools teach mostly in groups defined by level. Per-student-lesson pricing (like Teachworks' entry plan) charges once per student in every class session, so a class of twelve generates twelve billable student lessons for one teaching hour — the cost model that punishes group teaching hardest. Flat, student-count pricing like Teach 'n Go's doesn't scale with class size.
Compare Teach 'n Go against other platforms
Honest, platform-by-platform breakdowns — and a calculator to run your own school's numbers.
- Teach 'n Go vs DreamClass
- Teach 'n Go vs Classter
- Best Tutoring Business Software in the US
- Mobile-friendly school management apps compared
- Online fee payment processing compared
- Class scheduling & student enrolment compared
- School finance & student billing compared
- Best software for language schools
- Free cost calculator — plug in your own numbers
Try Teach 'n Go free
See rolling enrolment, level-based classes, and 24-language support for yourself with a 14-day free trial — no credit card required, and sample school data pre-loaded so you can explore straight away.