Why language academies lose students each term without digital scheduling
Spain has over 25,000 active language academies, according to the Spanish Federation of Language Teaching Centres (FECEI), serving more than 4.5 million adults studying a foreign language. Most teach in groups by CEFR level (A1, A2, B1, B2, C1, C2) with quarterly or annual calendars, plus private lessons and certification prep (Cambridge, DELF, Goethe, HSK).
Despite running a predictable recurring enrolment business, most still manage sign-ups with phone, PDF forms and an Excel of teacher schedules. Result: parents calling 5 times to enrol their child, teachers not knowing which level they have each hour, placement tests squeezed manually into spare slots, and students dropping silently until the next term.
An academy with 6 teachers and 200 active students in Madrid, Barcelona or Valencia can leave €2,000-4,000 per month on the table from incomplete enrolments, empty seats and non-billable admin hours. Bookniapp solves group enrolment, private lessons and placement tests in a single tool.
Self-service enrolment to CEFR-level groups (A1-C2)
Each term you create the semester groups in Bookniapp as recurring templates: language + CEFR level + day + time + teacher + max capacity. The system generates every session of the term automatically. The student (or parent) lands on your public page, filters by language and level, and enrols in the whole group in one operation.
When a group reaches capacity, the system blocks further sign-ups and enables a waitlist. If you need to cancel a specific class (holiday, teacher sick day, bridge day), you do so without affecting the rest of the term sessions. Affected students receive an instant push notification.
- Group templates per CEFR level: A1, A2, B1, B2, C1, C2 with language and day/time.
- Configurable capacity per classroom (typical: 8-15 students per group).
- Self-service student or parent sign-up from the app: zero WhatsApp coordination.
- Automatic waitlist when a group fills up.
- One-off cancellation of a specific class (holidays, teacher absence) without affecting recurrence.
- Automatic push reminders 24h and 2h before each group class.
Private lessons per teacher with language and level specialty
Private lessons are where the academy scales the ticket per student. In Bookniapp each teacher has their own schedule with languages they teach (e.g. English + German), levels they cover (B1-C2), and available hours outside of groups. The student books a private lesson directly with the right teacher for their level.
The system automatically blocks conflicts between private lessons and groups of the same teacher. If the English C1 teacher has a group Tuesdays 6-8pm, those slots do not appear available for private bookings. Double-booking is impossible.
- Individual profile per teacher with languages + levels they teach.
- Private schedule complementary to groups: no auto-overlap.
- Students book private lessons only with teachers compatible with their level.
- Configurable durations: standard private 60 min, intensive 90 min, conversation 30 min.
- Private-lesson bundles (5/10 lessons) with bulk discount to drive student retention.
- Per-teacher timeline view to spot conflicts before they happen.
Placement tests and conversation clubs: special appointment types
Every language academy needs a placement test before enrolling the student in the right group. Done badly, the student ends up in the wrong group and drops out in 3 weeks. In Bookniapp you configure the placement test as a special appointment type: free, 30 minutes, with an assessor teacher. The new student books it online without going through reception.
Same for conversation clubs (monolingual exchanges) or certification prep sessions: each is configured as a service type with its own duration, responsible teacher and capacity. The student books them like any other class, without reception having to coordinate.
- Appointment type "Placement test": free, 30 min, with assigned assessor teacher.
- Type "Conversation club" per language: capacity-controlled, no required level.
- Type "Exam prep" (Cambridge, DELF, Goethe, DELE, HSK): blocks of several sessions with discount.
- Type "Trial class" for new students: 1 free session with a group.
- Each type with its own pre-visit data form (mother tongue, goal, target certification).
- Student record with history of assigned levels and certifications obtained.
Academic calendar, holidays and parent communication
An academy operates on an academic calendar: quarters with exact dates, local holidays (Catalonia, Madrid and Andalusia have different ones), Christmas and Easter vacations that change every year. Bookniapp lets you configure the academic calendar once and apply it to every group: no class is scheduled on holidays automatically.
For academies with many minors, parents can manage their children’s accounts: see schedule, receive reminders, cancel and reschedule. No phone. No paper forms to sign every term. Academy-family communication stops being a bottleneck.
- Configurable academic calendar (terms, local holidays, vacations).
- Holidays by Spanish region: Catalonia, Madrid, Basque Country, Andalusia, etc.
- Family accounts: a parent manages bookings for several children from a single login.
- Automatic reminders to parents and students based on preference.
- Push communication for classroom changes, substitute teacher or class cancellation.
- GDPR consent for minors: the parent accepts conditions when enrolling the child.
How to get started with Bookniapp in a language academy
Initial setup for a 4-8 teacher academy takes under 4 hours. It requires no technical knowledge and no setup fee.
- Day 1 — Register your academy, configure general hours and academic calendar (terms, local holidays).
- Day 2 — Add the languages you teach and create CEFR levels (A1-C2) for each.
- Day 3 — Add teachers with their languages + levels + available hours.
- Day 4 — Create current-term group templates with capacity and assigned teacher.
- Day 5 — Configure special appointment types: placement test, conversation club, exam prep.
- Day 6 — Activate the public enrolment page and share with your students via email and social.
- Day 7 — Measure: enrolments received, occupancy per group, placement tests scheduled.
Conclusion
A modern language academy cannot afford to keep managing enrolments with phone and Excel when students expect to enrol from their phone at 10pm on a Sunday. Bookniapp delivers CEFR-group enrolment with capacity control, private lessons per teacher with no overlap, placement tests and conversation clubs as special appointment types and academic calendar with local holidays.
In practice, this means more enrolments captured (24/7), teachers arriving at each class knowing the level they teach, reception freed from manual enrolment coordination and an owner who spends time growing the language offering instead of squaring schedules.