Solo tutors and multi-tutor businesses have different needs
Before looking at any specific software, it is worth being honest about what stage your tutoring business is at. A solo tutor with fifteen weekly clients has fundamentally different needs from a tuition centre with twelve tutors, three locations, and two hundred families on the books.
For solo tutors, the priority is usually simplicity. A booking system that takes appointments, sends automatic reminders, handles payments, and reduces the amount of admin at the end of every day. Anything more complex is overkill and probably not worth paying for.
For multi-tutor businesses, the priorities shift. Now you need capacity management across multiple tutors, coordination between tutor availability and family preferences, financial reporting that shows who is generating what revenue, and admin tools that let the office manage everything without needing every tutor to be technical.
Pick the software that fits where you are now, with a reasonable path to where you want to be in two years. Do not pay for enterprise features you will not use, and do not lock yourself into something you will outgrow.
Recurring lessons and term-time schedules
Most tutoring works on a recurring pattern. A parent books Emma into Wednesday 4pm maths for the whole autumn term, twelve weeks straight. The booking system needs to handle this as a single transaction from the parent's perspective while still tracking each individual lesson for scheduling, attendance, and payment purposes.
The variant that matters is what happens when Emma is off school for a week. Some tutoring businesses offer a make-up lesson. Some credit the missed session against the next term's fees. Some issue a partial refund. The booking system needs to accommodate whichever policy you have chosen, and ideally let the parent request the change themselves rather than emailing you at eleven o'clock the night before.
Term-time schedules matter too. A tuition business does not want to be running lessons on Christmas Day. The system should let you define your term dates, block out holidays automatically, and calculate lesson counts correctly for pricing purposes.
Sibling discounts and household billing
A significant number of tuition bookings involve more than one child from the same family. A booking system that recognises this and automates the maths — second child at ten percent off, third child at twenty percent off, or whatever your discount structure is — saves you a lot of manual invoice adjusting.
Better still, the system should treat the household as a single entity for billing purposes. One monthly invoice covering all children, one payment method on file, one point of contact for admin. Individual lessons are tracked per child but the finances roll up to the parent.
Household billing also lets you spot patterns. Which families are most engaged? Which are at risk of dropping out because their attendance has slipped? Which have been with you for two years and might be worth a loyalty offer? All of this is invisible if you are tracking bookings per child in isolation.
Parent communications that reduce admin
The best tutors run great communications. Regular progress updates, notice of upcoming exam dates, reminders about homework. All of this is often the difference between a family staying with you for years and drifting off to another tutor.
A booking system that helps you do this saves real time. Bulk email to all parents whose children have GCSEs coming up. Individual notes to specific parents attached to specific lesson bookings. Reminders that go out automatically the day before a lesson without you having to lift a finger.
The version that really matters: two-way messaging. A parent should be able to reply to a reminder text saying "Emma is unwell today, can we reschedule" and have that message land somewhere you will see, not vanish into a void. A booking system that supports proper conversation threads, tied to specific families and bookings, is dramatically better than one where every message becomes a new email in your inbox.
Online vs in-person and mixed delivery
Most tutoring businesses now run a mix of online and in-person sessions. Some families are all online. Some are all in-person. Some are a mix — normally in-person, but online during illness or bad weather.
A booking system that treats online and in-person as separate modalities of the same lesson makes this straightforward. The parent picks the format when booking. Online lessons include a video link in the confirmation email. In-person lessons include the address. The tutor sees a single unified schedule with both types clearly marked.
Systems that force you to maintain separate calendars for online and in-person tuition create more work than they save.
What to prioritise
If you are just starting out as a tutor, prioritise simplicity. A booking system that handles recurring lessons, sends automatic reminders, takes payments, and lets you focus on teaching is what you need. Avoid anything with a steep learning curve or per-lesson fees that will eat into your margins.
If you are growing a tuition business, prioritise scalability. You want a system that will still make sense at fifty families as well as at fifteen. That usually means household billing, multi-tutor scheduling, and reporting that lets you see the business clearly.
If you have hit a ceiling with off-the-shelf software — maybe you have a franchise model, or you need to integrate with a specific accounting or CRM system, or you want features no platform offers — bespoke starts to make sense. The trade-off is upfront cost against long-term flexibility and ownership.