Operations

Language School Management Software: What You Really Need

What language school management software must handle: placement tests, CEFR level groups, rolling enrollment, exam prep, fees, certificates and international students.

In this article
  1. What makes a language school different
  2. Placement tests and level-based groups
  3. Timetables, attendance and rolling enrollment
  4. Homework, tests and exam preparation
  5. Fees, invoices and level certificates
  6. Communicating with international students
  7. Requirements checklist: workflows and how Zolinex handles them
  8. How Zolinex fits language schools

Language school management software is a system that runs the daily operations of a language school in one place: student records, placement tests, level-based groups, timetables, attendance, homework and tests, fees, certificates and communication. What sets a language school apart from other course providers is the level system, usually the CEFR levels A1 to C2, the constant movement of students between groups, and an international student body. The right software supports these workflows instead of forcing you to work around them.

In short

  • Judge software by your language-school workflows: placement, level groups, rolling enrollment, exam preparation and level certificates.
  • Test listening questions, enrollment into running groups and level changes with your own data, not only in a sales demo.
  • Interface languages matter when students and staff come from many countries, but your own texts still need translating.
  • Ask every vendor what is not built in, such as automatic level placement, and how you would handle it instead.

What makes a language school different

A general course management system covers students, courses, schedules and payments. A language school needs all of that, plus a few things that shape almost every daily process.

Levels based on the CEFR

Most language schools organize their courses by the six levels of the Common European Framework of Reference for Languages (CEFR), published by the Council of Europe: A1 and A2 (basic user), B1 and B2 (independent user), C1 and C2 (proficient user). Many schools split levels further, for example into B1.1 and B1.2, so that one course fits into one term. The level decides almost everything: which group a student joins, which book applies, which test comes next and what the certificate says.

Rolling enrollment and movement between groups

Instead of one start date per year, many language schools accept new students every week or every month. Students also move: up a level after a progress test, down when a group is too fast, or to another time slot when their working hours change. Each move affects the timetable, attendance, fees and sometimes the certificate.

Many course formats at once

  • Group courses by level, often in morning, afternoon and evening slots.
  • Intensive courses with many hours per week over a few weeks, popular with international students and before exams.
  • Private and small-group lessons with individual schedules and frequent changes.
  • Exam preparation courses for tests such as IELTS, TOEFL, Cambridge English, Goethe-Zertifikat, DELF or, in Turkey, YDS and YÖKDİL.
  • Online and blended courses that combine live lessons with self-study.

An international student body

Language schools often teach students from many countries, sometimes with several first languages in one group. Enrollment terms, payment information and schedule changes have to be understood by people who do not yet speak the target language well.

Placement tests and level-based groups

A good placement process puts each new student in a group where they can follow the lessons and still be challenged. It usually has three parts:

  1. Written test: grammar, vocabulary and reading, mostly with closed questions that can be scored automatically.
  2. Listening section: short audio clips with questions, which requires a test tool that can embed audio in a question.
  3. Speaking and writing check: a short conversation with a teacher or a short written text, assessed by a person.

Software can deliver the test and score the closed questions, but the final decision should stay with a teacher who combines the score with the speaking check. Define score ranges per level in a simple internal table, review them after each term, and note the placement result on the student record so everyone can see why a student is in a particular group.

Clarify one practical point early: can prospects take the placement test before they enroll, or do they first need a student account? In Zolinex, for example, tests are taken by students who already have an account and are enrolled in a course, so the office creates the account first. If a public online test for prospects matters to you, ask each vendor how they handle it.

For groups, a practical naming pattern combines level, part and time slot, for example "B1.2 Evening Mon/Wed". Consistent names make lists, timetables and certificates easier to read, especially when a system has no separate level field.

Timetables, attendance and rolling enrollment

Language schools often run many parallel groups with a small team, so the timetable has to be clear and changes have to reach students quickly.

  • Recurring schedules: each group meets on fixed days and times, and teachers and students should see this without a separate spreadsheet.
  • Teacher schedules: part-time and freelance teachers often teach several groups, so you need a view of each teacher's week to avoid clashes.
  • Attendance per lesson: essential for certificates with a minimum attendance, for sponsored students and, in some countries, for international students on student visas.
  • Enrollment at any time: adding a student to a running group should take minutes, including payment status and access to the course materials.
  • Intensive and private lessons: these need flexible schedules; a separate course for each private student or small group keeps attendance and fees clear.

When a student changes level, close the old enrollment and create a new one rather than rewriting history. That keeps attendance and payments traceable for both courses.

Homework, tests and exam preparation

The teaching side of language school software should support all four skills, not only grammar exercises.

  • Homework and writing tasks with online submission, a due date and written feedback, so that students learn from their corrections.
  • Progress and final tests that mix question types: multiple choice and true/false for structures, fill-in-the-blank for grammar, short answers and essays for writing.
  • Listening tasks with audio or video embedded directly in the question.
  • Mock exams for exam preparation courses, with a time limit and an availability window that simulate real test conditions.
  • Self-study material such as video lessons and worksheets for blended courses and for students who missed a lesson.

Speaking is the hardest skill to assess with software. In practice, teachers assess it in class or in live online lessons and record the result as a score or note. Be cautious with any promise that software can do this reliably for you.

Fees, invoices and level certificates

Fees and payments

Language schools combine many price models: per level, per month, per lesson package, per intensive week or per hour for private lessons. Whatever the model, the software should show for each enrollment what has been invoiced, what has been paid and what is still due, and it should support installments. If you want to accept card payments online, check which payment providers are available in your country before you choose a system.

Level certificates

Students need proof of the level they completed, for employers, universities or their own records. A school certificate should state the course, the level, the period and, if you use one, the attendance requirement. Make clear that it is a school certificate, not an official exam result: certificates for exams such as IELTS, Cambridge English, Goethe-Zertifikat or DELF are issued only by the respective exam providers. Digital certificates with a QR code and a public verification page let employers and other institutions check authenticity in seconds; our article on digital certificates with QR codes explains how they work.

Communicating with international students

In a language school, the people you write to are, by definition, still learning the language. Misunderstood messages about payments, schedule changes or test dates lead to missed lessons and repeated questions at reception.

  • Interface language: students and teachers should be able to use the system in a language they understand well, regardless of the language they are learning. Right-to-left languages such as Arabic need a properly mirrored layout.
  • Your own texts: enrollment terms, welcome guides and payment information have to be translated by you. Start with the documents that cause the most questions.
  • Plain language: short sentences, dates in an unambiguous format and one topic per message.
  • Written channels: messages and course channels are easier to follow than phone calls for students who are still learning, because they can reread and look up words.

For minors, such as teenagers in summer courses, store the contact details of parents or guardians and agree in advance how they will be informed. Our guide to multilingual school management software covers translation workflows and right-to-left languages in more detail.

Requirements checklist: workflows and how Zolinex handles them

Use this table to compare any system against the workflows of your school. The third column shows how Zolinex handles each one, including where something is not built in.

WorkflowWhat the software must doHow Zolinex handles it
Placement testOnline test with closed and open questions, audio for listening, scores visible to staffExam type "placement" with audio or video in questions; multiple choice and true/false are scored automatically, open answers are graded by a teacher. Candidates need a student account and an enrollment in the course that holds the test. Automatic level assignment from the score is not built in.
Level groups (CEFR A1–C2)Group students by level and time slotOne course per level group, for example "B1.2 Evening". A separate CEFR level field is not built in; the level goes into the course name.
Rolling enrollment and level changesAdd students to running groups at any time and move them between levelsAdministrators create student accounts, also by Excel/CSV import, and enroll students in running courses at any time. A level change means cancelling one enrollment and creating another; there is no one-step "move up" function and no public self-registration.
TimetableRecurring group times, teacher weeks, intensive and private lessonsWeekly recurring sessions per course with an optional room label; overlapping sessions within a course are rejected; teachers see their weekly schedule. Teacher clashes across courses and room capacity are not checked automatically.
AttendancePer lesson, visible to staff and studentsTeachers take attendance per lesson; students see their own attendance.
Homework and writingOnline submission, due dates, written feedbackAssignments with instructions, due date, maximum score and a late-submission setting; file upload, late flag, score and written feedback.
Progress tests and mock examsTimed tests with mixed question typesProgress, final and quiz types; five question types; time limit, availability window, attempts, randomized question order and pass mark.
Online and blended lessonsMeeting links, self-study videos, materialsMeeting links per course (Zoom, Google Meet, Microsoft Teams, Jitsi and others), video lessons and documents. Students see their own video progress; staff cannot see it per student.
Fees and invoicesPayment status, installments, invoices, online paymentInvoices with full or partial payment recording, recurring invoices for installments and Stripe card payments (where Stripe is available) are included in the Pro and Business plans.
Level certificatesCertificates that others can verifyCertificates with a QR code and a public verification page. The level is not derived automatically from test results.
Communication in several languagesInterface in students' languages, written channels9 interface languages chosen by each user, including Arabic (right-to-left); course channels, direct messages, internal email and notifications. Your own messages are not translated automatically.
Young learnersContact details of parents or guardiansParent or guardian contact fields on the student record; there is no parent portal or parent login.

Whichever system you evaluate, test it with real workflows: create a level group, run a placement test with an audio question, enroll a student into a running course, change a student's level, issue an invoice and a certificate. Our pillar guide on how to choose a course management system includes a full evaluation checklist and a migration plan.

How Zolinex fits language schools

Zolinex covers the core processes of a language school in one cloud system. Each level group is a course with a weekly schedule, documents, a course chat and a meeting link for online lessons. Teachers take attendance, set assignments and run online exams, including placement tests with audio for listening tasks. Students, teachers and administrators each have their own portal and choose one of 9 interface languages. Certificates carry a QR code for public verification. Invoices, payment recording and Stripe payments, where Stripe is available in your country, are part of the Pro plan ($49 per month as of October 2026) and the Business plan. Automatic level placement, a CEFR level field and a parent portal are not built in. Prices can change; see the current pricing.

The best language school management software is the one that matches how your school really works, from the first placement test to the level certificate. Write down your workflows, test each system against them and decide in advance what you will handle outside the software.

Frequently asked questions

What is language school management software?

Language school management software is a system that runs a language school's daily operations in one place: student records, placement tests, level-based groups, timetables, attendance, homework and tests, fees, certificates and communication. Compared with general course software, it should handle language-specific workflows well, such as CEFR levels, rolling enrollment, level changes, listening tasks in tests and communication with international students.

What features does a language school management system need?

The essentials are student records, level-based groups with recurring schedules, enrollment into running groups, attendance per lesson, homework with feedback, online tests with audio for listening tasks, fee and installment tracking, invoices, certificates and written communication in several interface languages. Check what is not built in, such as automatic level placement, and how you would handle it.

How do language schools place students into CEFR levels?

Most schools combine a written placement test covering grammar, vocabulary and reading, a listening section with audio, and a short speaking or writing check with a teacher. Software can deliver the test and score closed questions automatically, but a teacher should make the final decision. Define score ranges per level internally and review them each term based on how placed students actually perform.

Can a language school certificate show the CEFR level?

Yes, a school can state the level a student completed in its own course, based on its own tests and the CEFR descriptors. It should be clear that this is a school certificate, not an official exam result such as IELTS, Cambridge English, Goethe-Zertifikat or DELF, which only the exam providers issue. A QR code with a public verification page makes the certificate easy to check.

How much does language school management software cost?

Most cloud systems charge a monthly or yearly fee based on the number of students, sometimes with limits on courses, teachers or storage. As an example, as of October 2026 Zolinex has a free plan for up to 25 students, paid plans from 11 US dollars per month, and invoices and payments from the Pro plan at 49 US dollars per month. Prices can change.

Zolinex Team

The Zolinex team builds cloud software for schools, academies and training centers. Our guides draw on how institutions actually run courses, students and fees day to day.