Language School Management Software
Stop managing CEFR levels and room capacities in spreadsheets
Language school management software that tracks levels, enforces room limits, and deducts packages automatically. Parents reschedule catch-ups themselves—you stop counting.
Trusted by language schools in 40+ countries
Reminder sent to 6 students
Trusted by leading language schools worldwide


















Scheduling, billing, CRM, and payroll for language schools
Everything flows together—students enroll, classes get scheduled, packages deduct, teachers get paid.
CEFR levels, room limits, packages, and per-language payroll
Four pillars, four colors, one connected system. See how Tutorbase handles your unique language school workflows.
Emma Miller
Spanish • Group Classes
Sue Miller
Mother • Primary Payer
Lesson Report
Dec 15 • Spanish B1.2
“Excellent verb conjugation today! Next session we'll focus on the subjunctive mood.”
— Prof. Carlos
Rescheduling that respects levels
Ana's B1 but wants Tuesday? She only sees B1 classes with spots. CEFR levels are built in—no custom fields, no workarounds. Self-service rescheduling that parents love and you don't have to manage.
- CEFR level tracking (A1 to C2) per student
- Level-filtered class visibility for students
- Self-service rescheduling within constraints
- Catch-up classes matched to student level
Room capacities meet never-ending classes
Room C fits 6, not 8—and Tutorbase enforces it. Set up weekly conversation classes that run semester after semester. Handle holiday exceptions in one click. Never double-book a room or teacher.
- Room capacity limits enforced automatically
- Never-ending recurring lessons (same slot, every week)
- One-click exception handling for holidays
- Conflict detection across rooms and teachers
IELTS Premium
10 lessons
3 remaining
Spanish
Unlimited lessons
Conversation
On-demand
First Lesson
New student
Packages that track themselves, subscriptions that charge themselves
Sell 10-class packages or monthly subscriptions—Tutorbase handles both. Attendance deducts from packages automatically. Stripe charges subscriptions on schedule. You stop counting and chasing.
- Package balances update with attendance
- Monthly subscriptions with auto-charging
- Low-balance alerts before packages expire
- Automatic renewal reminders and invoices
December Payroll
Period: Dec 1-31, 2024
Total Payroll
$4,135
Complex teacher arrangements, simple payroll
Native speakers on freelance, part-timers with hourly rates, full-time staff with salaries—all in one system. Per-language and per-class-type rates. Payroll calculates from lessons taught, exports in one click.
- Freelance, part-time, and full-time pay types
- Different rates per language and class type
- Automatic cancellation compensation rules
- One-click bank export
Sound familiar?
The questions that drain your time and energy—answered instantly, always.
Can Ana join Tuesday's B1 instead?
Does Room C fit 8 students?
UrgentHow many lessons left on the Garcias' package?
Did the monthly subscriptions charge?
Levels
Tuesday B1 • 2 spots open
Rooms
Room C • Max 6 students
Packages
Garcias • 7 lessons left
Subscriptions
23/24 charged successfully
Tutorbase handles the constraints generic software can't.
All answers • One place • Zero digging
Success Story
How the SCAHK implemented catch-up self-service and cut admin workload by 50%

50%
less time on rescheduling
3x
faster lead response
We run two branches in Hong Kong and offer free catch-up classes for our kids groups. Before Tutorbase, tracking who missed what and finding a matching level slot was a nightmare. Now parents book catch-ups themselves and Tutorbase only shows options that actually match their age and level. It's been a game-changer.
Frequently asked questions
Common questions about Tutorbase for language schools.
Last updated: January 2026
Tutorbase has native CEFR level tracking (A1-C2), room capacity limits, and automatic package deductions—no custom fields or workarounds needed. Language schools using Tutorbase report 50% less time on rescheduling because parents self-serve within level constraints. Generic scheduling tools can't filter by proficiency level, causing constant manual corrections.
Ready to stop managing constraints manually?
Join language schools in 40+ countries that have made the switch.
