Custom Development

CRM for Language Schools and Courses

Language schools need to match each learner’s placement results and availability with open spots in classes. We’ll build a CRM that helps administrators guide learners from first inquiry to the next course and gives teachers an up-to-date class roster.

Where Information Gets Lost Between Placement and the Next Level

  • A prospect leaves their number after seeing an ad. When no one calls back that day, they enroll elsewhere.
  • Learners at different levels end up in the same class. Some get bored, others can’t keep up, and both may stop attending.
  • When no one reminds a learner to make up a missed lesson, the package can expire and their motivation can fade.
  • The manager manually checks who is due to renew and inevitably misses payments.
  • The school relies on one administrator who keeps information in their head and on their personal phone.

What a Learner Record Can Bring Together

These modules can be included in the project. We’ll agree on the scope and workflow rules after reviewing your processes.

Inquiry, Placement Test, and Class Enrollment

The administrator records the learner’s level, availability, and goal. Once the teacher confirms the placement result, the school offers a class with an opening and arranges a trial lesson.

Attendance and Makeup Lessons

The teacher records the date and reason for an absence. The administrator sees openings in classes at the same level and confirms a makeup lesson under the package rules.

Remaining Lessons and Payments

Reception distinguishes paid, attended, and rescheduled lessons. Before renewal, staff can see the balance and any exceptions agreed with the family.

Additional Features

Schedules and Classrooms
Manage group, private, and online lessons and teacher substitutions while avoiding room conflicts and double bookings.
Learner Progress
Grades, homework, test results, and teacher feedback in one record that staff and parents can understand.
Lesson Packages and Payments
Track lesson packages, installments, family discounts, and course reminders before a package expires.

CRM Workflow Examples

How teams can divide responsibilities and handle exceptions after rollout.

From Placement Test to Class Schedule

Two learners test at the same level, but only one can attend in the morning. Staff can see level and availability separately and offer a spot in a suitable group.

A Missed Lesson Is Made Up in Another Class

The teacher records the absence. The administrator checks the package terms and offers the same topic in another group with an opening.

What to Include in the First Release

Start with one center and one class format. Define package duration, level transfers, makeup lessons, and refunds. The administrator checks capacity and payments, while the teacher reviews the roster, attendance, and access to placement results.

Once we agree on the requirements, we design the screens, build a pilot, and try it against the agreed use cases. We plan the rollout and follow-on modules with your team.

Discuss the First Phase

Development FAQ

Can a Learner Move to Another Class Mid-Course?

Yes. We’ll keep the previous class history and transfer date. We’ll agree with the school on how remaining lessons move over.

How Do We Distinguish the Payer from the Learner?

A company may pay for employees in a corporate class. For children’s courses, a separate contact can receive administrative messages for the family.

Let’s Discuss Your CRM

Tell us your industry, describe one process you want to automate, and let us know which tools your team already uses.