
Every academy that outgrows spreadsheets ends up staring at the same shortlist of platforms, and most comparison content out there is written by whoever sells one of them. This post does not pretend otherwise: KMPUS is ours, and it is on the list below. That is exactly why the criteria come first and the products second — if we are wrong for your academy, you will see it before you reach our section. If you are looking for the best language school management software for your institution, the platforms genuinely differ on one structural question: does the system assume an academic year, or does it assume students moving continuously, mid-course, between levels and start dates? That question, not a feature checklist, should drive your shortlist — so it is stated here before the ranking, not buried inside it.
Why an academic-year platform breaks for a language academy
Almost every school management system is built on the first assumption: one intake in September, one set of terms, a cohort that progresses together. Language academies live in the second. Students start most weeks of the year, courses run from two weeks to nine months, a student can move from B1 to B2 in week five, and enrolments arrive through agents with their own commercial terms. A platform modelled on a September-to-June year handles that reality by making your staff work around it — a fake "term" created for every intake date, a level change that starts a new record instead of continuing one.
Everything below is organised around how each option handles that question, plus the practical criteria that matter once it does.
What to compare on before you shortlist anyone
Rolling intakes — can you enrol a student mid-course, starting next Monday, for six weeks, without creating a fake academic period?
Level changes — when a student moves from B1 to B2 in week five after a placement test, does their history follow them or fragment?
Agents — is there anywhere to record commission, group bookings and agent-specific terms, or does it live in a side spreadsheet?
Attendance depth — can you export a complete per-student register across any date range, in a form that survives an ACELS/QQI inspection?
Finance — part payments, instalments, refunds for shortened courses, multiple currencies and consolidated billing.
Multi-site — one consolidated number, or two files to reconcile by hand.
What it costs at your size — total, over three years, with every module you actually need, not the headline monthly figure.
The platforms
Teach 'n Go
Irish, Dublin-based, aimed at language schools, tutoring academies and adult-education centres, with published customers in more than 50 countries. Scheduling is its strongest area, backed by a multi-language interface, a mobile app for the whole school community, and a fast start. It has added basic prospect-management tools for capturing enquiries.
Strong on: scheduling and teacher availability, fast onboarding, international reach.
Consider carefully if: agent bookings and commission are a meaningful share of your enrolments — nothing beyond general enquiry capture is agent-specific.
Best fit: academies whose main pain is timetabling, not agent volume or financial complexity.
Teachworks
A long-established, broad-reach platform — tutoring centres, language schools, test-prep, music and driving schools — with billing and integrations as its deepest area: bulk invoicing across lessons, packages or flat fees, plus a large add-on library.
Strong on: billing flexibility and integration breadth, for centres built around individual and small-group lessons.
Consider carefully if: you run group classes at scale with levels and progression: a different data model from sessions and lesson packages.
Classlife
Spanish, structured around admissions with a lead pipeline, academic management, billing and a social virtual campus. Its client base skews toward higher education and larger vocational training centres, and multi-site consolidation is a premium extension rather than a core-product feature.
Strong on: breadth — the full student lifecycle from lead to graduation in one system.
Consider carefully if: you are a smaller academy. The platform's overall weight, and the extra cost of the multi-site module, are built for larger, formal institutions.
Best fit: vocational centres, higher education and larger multi-programme institutions, mostly in Spain and Latin America.
Additio
Spanish, originating as a teacher-facing digital gradebook and grown into a broader platform, with a page aimed specifically at language academies. Its strength is the teacher's daily experience: centralised assessment, class planning and family communication.
Strong on: teacher adoption and assessment depth, in academies with a light admin load.
Consider carefully if: your bottleneck is admissions, finance or agents: none of that is in the product.
QuickSchools
A general-purpose student information system extended through an app-store style add-on marketplace, with "Language School" listed among its named segments alongside elementary and faith-based schools.
Strong on: the standard SIS core — attendance, gradebook, report cards, parent portal — with room to extend it.
Consider carefully if: you need language-academy specifics — rolling intakes, level progression, agent enrolments — built in rather than assembled.
KMPUS
Ours. And if you have read this far with the criteria list in your head, this is the section where you see why we built it: KMPUS is the only platform in this comparison that answers yes to all seven, with no premium modules and no workarounds. Scroll back up and check them off.
Rolling intakes. Enrol a student starting next Monday, mid-course, for six weeks. No invented academic period. It is the assumption the system is built on, not an edge case it tolerates.
Level changes. A student moves from B1 to B2 in week five and the whole record follows: attendance, assessments, payments and history in one continuous file. Nothing fragments, because nothing is duplicated.
Agents. Commission, group bookings and agent-specific terms live inside the system, linked to the enrolment and to the invoice. No parallel spreadsheet.
Attendance. Taken in the room — manually, by QR or by fingerprint — and exported as a complete per-student register across any date range. It is the format that survives an ACELS/QQI inspection, because it was designed with schools that sit them.
Finance. Part payments, instalments, refunds for shortened courses, multiple currencies, and statements a family can read without phoning the office.
Multi-campus. One consolidated number. Not two files to reconcile on a Friday afternoon — and opening a second campus changes enough already without fighting your reporting too.
Cost. Free trial, no credit card, and migration from your spreadsheets or your previous system is part of onboarding rather than a separate invoice.
And there is one thing no feature list shows: in KMPUS, admissions, the academic record and finance are the same data. When a lead becomes a student, nothing is typed again. That invisible work — the same student written four times in four places — is what eats your September mornings, and it is exactly what goes away.
You do not have to take our word for it. NED College runs it across Dublin and Limerick with around 1,500 students; Erin School of English across Cork and Dublin with around 1,400; NL College across Madrid and Barcelona. Two countries, five cities, schools that grew across campuses without changing system to do it. They are written up by name, not shown as anonymous logos in a row.
Strong on: all seven at once, which is the hard part. Rolling intakes, levels, agents, inspection-ready attendance, real finance and consolidated multi-campus reporting in one system.
What you should know: we are a small team. In practice that means you will not talk to a salesperson who hands you to support who hands you to product: you talk to the people building the software, and what you ask for either goes on the roadmap or you get told why it does not. It is the reason the academies that choose us stay.
Best fit: language academies of roughly 200 to 2,000 students, running the platform in English, Spanish or Portuguese — and above all those growing across sites or working with agents.
What actually decides the cost
The headline monthly figure is the least informative number in the whole conversation. Four things decide what you will really pay, and none of them appears on the plans table:
The modules you need are rarely in the entry plan. Family communication, marketing, working-time reporting and multi-campus consolidation usually sit two tiers up. The cheap plan you compared is not the plan you will buy.
Setup and migration are billed separately, almost always. Moving your data, configuring levels, courses and rates, training the team. Ask exactly what is included and up to how many students, because the cut-off tends to sit well below your actual roll.
The hours you keep paying afterwards. The expensive part of a system that does not fit is not the licence: it is the person still re-typing the same student in three places because the software does not connect admissions to the record to the invoice. That salary appears on no pricing comparison and it is, by a distance, the largest line.
What happens when you grow. A flat rate that is identical for a 150-student academy and a 1,500-student one means somebody is subsidising somebody, and it is usually the small centre subsidising the large one. In the other direction, a capped plan you outgrow forces you to jump a tier in the exact term when your margin is thinnest.
That is why KMPUS quotes on active students: the price follows your real curve, falling when your revenue falls over the summer and rising when you are filling classrooms. It is more work than publishing a flat rate, which is why fewer vendors do it, but it is the only model that does not charge you today for the size you will be in two years.
Whichever vendor you talk to, ask for the same number and ask for it in writing: the three-year total, at your real student numbers, with every module you will use, implementation included. It is the only thing that compares across quotes.
How to test the shortlist in a single call
Do not compare feature lists — they all say yes to everything. Bring four real scenarios and ask for them live, screen shared, in the actual system and not in a slide deck.
Enrol a student starting next Monday, mid-course, for six weeks.
Move that student from B1 to B2 in week five, then show me their complete attendance record, unbroken.
Show me every enrolment from one agent this quarter, with the commission I owe them.
Take a lead from your website form and turn it into an enrolled student with a charge raised, without typing the same name twice.
Then learn to read the answers, because it is rarely a clean no:
"That can be configured" almost always means it is not solved, and that you will be the one building it.
"It's on the roadmap" means it does not exist today. Ask for a date in writing, or take it off the price.
"You'd export that to Excel" is precisely the problem you are trying to leave behind.
Switching screens and re-typing the same student in front of you, in a rehearsed demo, is the most honest signal you will get in the whole process.
Whatever survives all four is your real shortlist, and it usually comes down to one or two. Then run a genuine trial on your own data rather than the vendor's demo set: how a system feels at 8am on the first morning of September is not visible from a presentation.
Frequently asked questions
Is software for English academies different from software for language academies?
In the product, barely: both run enrolment, levels, timetables, attendance and payments. The difference is the vendor's reach. A system built only for English academies in one country usually solves that case well and little else; one built for language academies generally covers several languages, several currencies and international students. Choose for where you are and where you are heading.
Can I use general school software for a language academy?
You can, and many do. The cost is a set of workarounds that become permanent, usually centred on the academic-year assumption.
How much should this cost?
There is no useful benchmark figure, because the price depends on your active student numbers and on the modules you will genuinely use. The comparison that works is the three-year total with implementation included, requested in writing from every vendor.
What about a learning platform?
Different job. Management systems run enrolment, attendance, money and records; learning platforms deliver content. Most academies run both.
How long does switching take?
Weeks to a few months, dominated by cleaning existing data rather than by configuration.
If the question above describes your problem, see how KMPUS handles rolling intakes and agent enrolments with a free trial using your own data — no credit card required.