A language school sells something a student cannot see in advance: a term of their evenings, in a room, with a teacher they have not met. Nearly every website problem a school has comes from that one fact, and nearly every fix is about making the intangible concrete before anyone is asked to commit.
The level table converts nobody
Almost every school website has a grid running from A1 to C2 with a one-line description in each row. It is accurate, it is standard, and it tells a prospective student nothing they can act on. They do not know which row they are. That uncertainty is the actual barrier to enrolment, and a table does not remove it.
What removes it is a page per level, answering the questions a person actually has:
- Am I this level?Described in behaviour, not codes. “You can order food and introduce yourself, but you lose the thread when two locals talk to each other.”
- What will I be able to do at the end? Concretely. Hold a ten-minute conversation, write a work email, sit an exam.
- How long, how often, how much? Term length, evenings per week, price.
- Who teaches it? A name and a face.
- What if I picked wrong? Say that you will move them. It is the fear that stops half of enrolments and it costs one sentence to remove.
These pages are also what search engines have to work with. “B1 English course [city]” and “Spanish for beginners evening class” are real searches that return pages, and a homepage with a table is not a page about a level.
Enrolment: end the email chain
Most schools start every term with the same chain of messages about times, levels and prices. It is slow for the school and it loses the students who did not reply to the third email.
A structured enrolment form collects it in one pass: language, level (or “not sure”), preferred schedule, online or in person, contact details. That arrives in a form you can act on, and the student gets an immediate confirmation rather than silence. If you take deposits, the payment step goes here; if you invoice, it does not.
The single most valuable field is “not sure of my level”. It captures the people who would otherwise close the tab, and those are exactly the beginners who fill your entry-level groups.
Teachers are the product
Students enrol with a person, not a curriculum. A named teacher with a photograph, their qualifications, the languages they teach and two honest sentences about how they run a class outperforms any description of your method. If you have several, let the level pages say who usually teaches that group.
If you teach languages, your own site has to be bilingual properly
A translate widget on a language school website signals precisely the wrong thing. It is the one industry where visitors notice, because assessing language quality is the thing they came to you for.
Done properly, each language gets real pages at its own URLs, a visible switcher, and hreflang markup so search engines treat them as separate versions that can each rank in their own market. That is more work than a widget and it is also the difference between one site and two audiences.
The seasonal problem nobody plans for
Enrolment is spiky. Two or three weeks before each term, traffic multiplies and everything that is slightly wrong becomes expensive: outdated course dates, a form that does not send, prices from last year, a term that started three weeks ago still shown as upcoming.
Which means course dates, prices and group times must be editable by you, without waiting on anyone. Any build where a date change is an email and an invoice is the wrong build for a school. Put a reminder in the calendar for six weeks before each term to check every date on the site: it takes ten minutes and it protects the only weeks that matter.
What to do first
- Write one page per level you actually run. Start with the two that fill slowest.
- Replace the contact form with a structured enrolment form, including “not sure”.
- Add teacher profiles with photographs.
- Publish prices and term dates, and make them editable by you.
- Then, and only then, add the second language version properly.
The language schools page covers what a full build includes and what it costs. If you are earlier than that and wondering what to set up first, start with website or Google Business Profile first.