Bookings for language schools, done properly.
Courses sold by the term, conversation classes by the seat, and a booking page your students can read in their own language.

A language school sells a ten-week Spanish course to fourteen students, a conversation club to whoever turns up on Thursday, and an exam preparation session that runs once. The students come from everywhere, so the booking page has to read in their language while the price stays in yours. Levels are separate classes with their own caps, not tags on one class. A student who joins in week four wants to pay for six weeks, not ten. Every seat is counted against the class it belongs to. account42 keeps every level in its own class, sells the course once, and takes a register every week without a paper list.
A week at Lingua Bridge.
This is the booking widget, not a picture of it. Take a seat and watch the count move and the confirmation text arrive.
Every session carries its own price, seat count and rules, so a course, a drop-in and a free session sit in the same timetable.
Book a class
This week
Tue 6:00 pm
Spanish A2, 10-week course
Starts Tue · $340 · package
4 seats leftThu 7:00 pm
Conversation club
60 min · $18 · drop-in or credits
1 seat leftSat 10:00 am
Exam preparation
2 hours · $55 · drop-in
FullSun 4:00 pm
Open practice hour
60 min · free for students
9 seats left
How a language school uses account42.
- Set up the schedule
- Add each level as its own weekly class: Spanish A2 on Tuesday with fourteen seats, B1 on Wednesday with twelve, the conversation club on Thursday with twelve. A course is one entry with a start date and ten sessions inside it. Exam preparation is a one-off with its own price beside the weekly pattern.
- Take bookings and payments
- A student books from your website in one of twelve languages and pays in your currency on your own Stripe or PayPal account. A course is one purchase, the club is a single seat or a credit from a pack, and the open practice hour is free for enrolled students. Every booking is a place against its class.
- Handle changes and waitlists
- A student who withdraws mid-course is refunded or credited according to your window, and the seat goes to the waitlist with a time-limited offer. A class that moves for a public holiday is canceled and everyone booked is told at once, in the language they booked in.
The parts that are hard to get right.
Students arrive from everywhere
Your booking page reads in their language and prices in yours.
Under the hood
Booking pages run in twelve languages against one set of sessions; the price stays in the merchant's own currency.
A course is one purchase across a term
Sell the ten weeks once and still take a register every week.
Under the hood
One payment, many sessions. Each class is booked, counted and cancellable on its own.
Levels are separate classes, not tags
A2 and B1 have their own times, prices and capacities.
Under the hood
Sessions carry their own rules rather than inheriting one school-wide setting.
Works where you are : your currency, timezone and language, on your own Stripe or PayPal account.
Questions people ask about booking for language schools
- Which languages can the booking page show?
- Twelve: English, French, German, Spanish, Portuguese, Italian, Dutch, Japanese, Swedish, Danish, Norwegian and Polish.
- Can students join a course late?
- Yes. Sell the remaining sessions as a smaller package, or let them book conversation classes as drop-ins.
- Can I take payment in my own currency?
- Yes. Prices are set and settled in your currency on your own Stripe or PayPal account.
- Can students take a placement test before booking?
- Yes. Run the placement as a free session with a seat count. The student books it, you place them, and they buy the right course from the same page afterward. The placement takes a real seat, so the room is never over its cap.
- How do I handle students who miss a week?
- Your cancellation window decides whether a missed class is credited or not, and it runs the same way for everyone. A credited class can be spent on a conversation club instead.
- Can I run online and in-person classes together?
- Yes. A class is a time, a price and a seat count, and where it happens goes in the description. An online B2 class sits beside the in-person A2 in one timetable.
Related
- Coaches and tutorsOne-to-one sessions and small groups sold singly or as a block, the balance tracked as it is used, and a late-cancellation rule that runs itself.
- Music schoolsOne-to-one lessons and ensembles in one timetable, sold singly or as a block of ten, with the balance tracked as lessons are booked.
- Cooking schoolsHands-on classes capped by the bench count, ingredients bought ahead, deposits up front, and a cancellation window that protects the shopping.
Every feature above is on every plan. See what account42 does and how it works, from install to the first booking.
Take bookings for your language school this week.
Fourteen days free. No card, no call, no implementation project.