In a language school new students take a placement test every term, courses open from A1 to C1, and classes without enough students are merged. When enrolments, test results, absences and instalments are kept in different places, level progression and fee collection get out of control. In the system we build, applicants take an online placement test and are offered a suitable course and time slot based on the result. Class occupancy is tracked live, teachers take attendance in every lesson, students who fall below the attendance requirement are warned, and the end-of-course exam automatically triggers the certificate and enrolment in the next level.

First release (MVP)€27,000 – €39,000live in 10–14 weeks · excl. VAT
Full scope€32,000 – €46,50011–15 weeks · you own the code
PlatformWeb + mobileCourse management dashboard, teacher screen and student portal
Language School Enrolment, Course and Attendance Software
Language School Enrolment, Course and Attendance Software

Problems we see in language schools

  • Placement tests marked on paper
  • Decisions on opening courses and classes made too late
  • Attendance limits not monitored
  • Late instalments noticed only at the end of term

Modules

Pre-enrolment and CRM

Web forms, call logs and applicant tracking.

Placement test

Online test, automatic scoring and oral assessment notes.

Course planning

Open courses by level, time, teacher and classroom.

Attendance

Per-lesson registers, attendance percentage and warnings.

Exams and certificates

End-of-course exams, grade entry and certificate generation.

Instalment tracking

Upfront and instalment payment plans with overdue reminders.

How it works day to day

  1. 1

    An applicant applies via the web form and is invited to a placement test.

  2. 2

    Based on the result a course and time are suggested and the student enrols.

  3. 3

    The teacher enters attendance and homework marks in every lesson.

  4. 4

    As instalment dates approach the student receives a reminder.

  5. 5

    At the end of the course an exam is held, a certificate is issued and next-level enrolment opens.

Language School Enrolment, Course and Attendance Software
Language School Enrolment, Course and Attendance Software

Integrations

Stripe / GoCardlessTwilio SMSWhatsApp Business APIE-invoicingZoom / Google MeetAccounting software

Off-the-shelf software or custom-built?

When off-the-shelf is enough

For single-site courses with few classes, ready-made course management software may be enough.

When custom software pays off

For multi-site language schools running online and in-person courses side by side and delivering group training to corporate clients, a system built around your own workflow improves enrolment conversion and fee collection.

How the budget is built

We launch the workflow that saves you the most time first, then add modules based on real usage. The full scope below is calculated with 20 screens and 10 modules; the final price follows a free discovery call and a written scope.

Sign-up, login, social loginRoles and permissionsUser profile and settingsBooking / reservationsOnline payments (Stripe / PSP)Email / SMS notificationsVideo / voice callsReporting and analyticsMulti-languageAdmin dashboard

Maintenance and improvements (optional): €400 / month. Hosting, SMS, WhatsApp and app store fees are listed separately.

Frequently asked questions

Do we write the placement test questions?

The question bank is built with your content; score bands and level mapping are configured from the dashboard.

Are online lessons included?

Yes. Video lesson links and automatic attendance logging can be added for online courses.

Is there separate reporting for corporate clients?

Employee participation, attendance and exam results can be reported per company.

How is student data stored?

Data is stored encrypted on servers in the EU or a region of your choice, and GDPR notices and consent records are kept.

Related solutions