← All posts

Language school management software: build, buy or connect what you already use

Choosing language school management software starts with a practical question: where does a booking stop moving unless someone copies data, checks an inbox or chases a colleague?

A school admin system might handle enrolments well while finance still matches deposits by hand. An agency might have a useful CRM but lose application updates between counsellors and partner schools. An edtech company might need to exchange records with each customer's existing tools.

Buying, building and connecting are all reasonable options. Choose by testing a complete workflow, including its exceptions, and identifying who will maintain it.

Map one workflow before comparing software

For example, imagine a school with three centres and an agent network. An agent requests a course place. Admissions checks availability and sends a quote. Finance records the deposit. Accommodation staff allocate a room. Someone then updates the agent.

Follow one booking through those steps. Record:

Keep enquiry, booking and payment statuses distinct. A paid deposit does not automatically mean every condition for enrolment is complete.

For agencies, map the hand-off from counsellor to partner institution and back. For edtech teams, map the exchange between your product and one customer system. The same exercise can reveal whether you need a replacement, a missing module or a connection.

Use the workflows on the language schools page as prompts for your own process map.

Compare the three routes

RouteA reason to choose itWhat you must accept
Buy a ready-made systemYour essential workflows fit its demonstrated configurationSubscription terms, product limits and the supplier's release priorities
Build a custom module or systemImportant operating rules remain unsupported after configuration and integration checksResponsibility and budget for development, hosting, maintenance and future changes
Connect existing toolsIndividual tools work well, but hand-offs create repeated workDependence on their interfaces, data definitions and ongoing integration support

You can combine these routes. Buy the core system, connect accounting and build one specialist approval screen. Define the boundary of each part before requesting estimates.

When buying makes sense

Buying is worth testing when your team can work within an existing product's rules. Configuration may cover the gap without bespoke development.

Give suppliers the same demonstration brief. Use invented student records and ask them to complete a booking, change its dates, transfer it between centres and process a partial refund. Include an agent commission adjustment if that is part of your operation.

Ask specific questions:

Mark each requirement as demonstrated, configurable, dependent on extra work or unsupported. Treat a roadmap item as a dependency until it is available and tested.

Buying becomes less attractive if a critical process still needs a parallel spreadsheet. Check whether that is a configuration issue before ruling the product out.

When building is justified

Consider a build when you can describe the rules that existing options cannot support adequately. “We need flexibility” is too vague to scope.

In the hypothetical three-centre school, a specific requirement might be: a transfer must recalculate course charges, preserve the original agent agreement and require approval before releasing accommodation. Write down which parts existing tools already handle and which are missing.

Start with the smallest complete workflow that resolves the gap. For an agency, that could be partner confirmation and commission approval. For an edtech company, it could be a customer-facing configuration screen around existing integrations.

A custom build also needs an internal owner. Someone must approve rules, resolve conflicting requests and accept the finished work. Budget for fixes, access reviews, backups, supplier changes and documentation after launch.

When reviewing case studies, look for a clearly described starting process, scope and constraints. Then ask prospective suppliers which evidence is relevant to your requirements. Similar screens alone are weak evidence of fit.

When connecting existing tools is enough

Integration deserves a close look when staff trust their individual tools but spend time moving information between them. Start by naming the authoritative system for each type of data.

DataExample ownership decision to agree
Enquiry and follow-upCRM owns contact history and the assigned counsellor
Booking and availabilitySchool system owns course dates, capacity and booking status
Payment transactionPayment provider supplies transaction and refund references
Invoice and allocationAccounting system owns the financial record and payment allocation

These are example boundaries. Confirm them with admissions and finance before building the exchange.

Payments: follow the transaction through

Agree what counts as payment confirmation. Do not treat the student's return to a confirmation page as sufficient evidence that funds were received.

Ask the supplier to demonstrate a delayed confirmation, a repeated notification and a partial refund. The same transaction arriving twice should not create two receipts or two booking updates. Staff need a visible way to investigate unmatched payments.

CRM: preserve identity and responsibility

Decide how contacts, students and bookings relate. One parent may pay for several students. One student may make several bookings. Email address alone may therefore be an unsuitable matching rule.

Specify which changes move in each direction and who resolves conflicting edits. When a counsellor changes, the next task and its owner must remain visible.

Accounting: include corrections

Agree how invoices, deposits, refunds, credit notes and commissions link to the booking. Ask finance which references and approval steps it needs. Test a changed booking after an invoice has been issued, rather than stopping at initial invoice creation.

Before commissioning any connection, check access to the API, the interface used to exchange data. Ask about subscription restrictions, usage limits and a test environment. If access is inadequate, compare a controlled file exchange with replacement. Include its manual work in the decision.

Compare cost over the same period

A subscription and a development estimate cover different things. Ask for a breakdown over the same planning period, using your expected centres, staff, students and transaction volumes.

Include:

Separate essential requirements from useful additions. Ask what changes the estimate: another centre, a different payment provider, historical documents or a new approval rule.

Measure the current workflow before assigning a benefit to the change. Count repeated entries, unresolved payment matches and bookings awaiting a hand-off. Use your own records to set a target, then review it after rollout.

Plan migration and support before switching

Nominate one person to accept the workflow and one to own operational support. They need a written definition of completion.

Run a pilot with a limited programme or centre. Test normal bookings alongside cancellations, duplicate contacts, failed payments and missing documents. Check that agents and centres see only the records their roles permit.

Decide what history to migrate and what to retain in an accessible archive. Reconcile booking and financial records before switching. Set a cut-off for updates in the old system and document how staff should work if the new process is unavailable.

For integrations, agree who receives failure alerts, how failed exchanges are retried and who checks unresolved items. A connection needs an operating routine as well as an initial release.

Where to start

Bring admissions, operations and finance together around one recent booking. Produce a one-page map, a list of exceptions and a shortlist of tools to keep. Ask suppliers to assess that same material.

If you need prompts, revisit bookings, agents and arrivals across language school centres. Choose one workflow with a clear owner and an observable result.

Softvery builds custom software for international education companies. Its short paid discovery sprint covers one scenario, key screens, assumptions and a next-step plan. The scoped discovery offer includes a process map and open questions; production code, live integrations and migration are excluded.

For background, read what a discovery sprint includes.

If you would like to discuss which route fits your workflow, Book a 30-min call.

Tell us what you're building

Book a 30-min call or leave a request. We reply within one business day.

More posts