If you run classes or sessions for a living (yoga, Pilates, tutoring, personal training, therapy), you'll know the moment when text messages and a diary stop being enough. Someone wants to book, someone else wants to cancel, a class fills up and you find out after two more people have already paid. At that point most people reach for a booking platform: sign up, list your classes, let the platform handle the calendar and take a cut of every booking.
It works. But it's not the only option, and it's worth understanding what you're trading away before you commit to it long term.
The Manual Stage Works, Until It Doesn't
Molly runs Sanctuary Ida, a yoga school with classes at more than one venue. In the early days, managing bookings by text, email and phone was fine. She knew her students, the numbers were small, and any mix-up could be sorted with a quick message.
As the school grew, that same system started working against her. A booking platform makes sense at this point, because it turns an increasing amount of manual admin into something automatic. The other option, and the one Molly went with, is to build the booking system directly into your own website, using the same eCommerce tools that handle online sales. It's worth walking through what that actually solves.
The Capacity Problem
A yoga class has a hard limit on how many people can be in the room. If ten students can attend and twelve try to book, two of them are going to be disappointed, and if you only find that out after the fact, you're the one who has to sort it out, apologise, and rearrange people.
A booking system that doesn't handle capacity automatically isn't really solving the problem. It's just moving the admin from before the class to after it, which is worse, because now you're managing an argument instead of a diary.
Sanctuary Ida's booking system was built on WooCommerce with a class booking plugin, giving it proper event management with capacity controls built in from the start. Each class is set up with its location, time, and maximum number of attendees. When a class fills, it shows as fully booked and stops taking further reservations, without Molly having to step in. The awkward "sorry, we're over capacity" conversation stops happening.
Payment at the Point of Booking
The second problem manual booking creates is payment. When someone books by text or phone, you either take payment separately or trust that it'll show up before the class. Chasing payment is its own kind of admin, and it's the kind that quietly eats into an instructor's evenings.
On Sanctuary Ida's site, payment happens at the point of booking. A student reserves a spot and pays in the same step, so there's no separate invoice and no chasing a payment that might never turn up. As Molly puts it: "My yoga students love that they can book and pay for my classes on my website."
Somewhere to Hold the Whole Picture
Running classes at multiple venues adds a layer that a single-location business doesn't have to think about. Students need to know where a class is being held before they'll commit to booking it, and if that information isn't on the page, you're back to fielding one-off emails just to confirm an address.
Sanctuary Ida's booking pages include Google Maps integration on each class, so students can see the venue before they book, without having to ask.
The other piece is the instructor's side of it. A calendar view in the site's management area gives Molly a clear picture of upcoming classes and who's booked into each one, replacing the notebook-and-spreadsheet approach that so many small studios run on by default.
The Tradeoff
None of this is free, and it's worth being straightforward about the alternative. A booking platform charges a percentage of every transaction, which is a fair price for not having to think about the system at all (someone else builds it, hosts it, and keeps it running). The cost is that the fee scales with your success: the busier you get, the more you hand over, indefinitely.
Building booking into your own site removes that ongoing percentage, but it doesn't remove the need for upkeep. Somebody has to build the system properly in the first place, and somebody has to keep it working as plugins update and requirements change. That's what the ongoing management side of a website project covers: the same maintenance a booking platform would otherwise be doing for you, just billed differently.
The right answer depends on where you are. If you're just starting out with a handful of students, a platform's simplicity might be worth the percentage. If you're running an established school with growing numbers, multiple venues, and a clear idea of where the business is going next, owning the system outright starts to make more sense. Sanctuary Ida's system was built with that in mind from the start: the same architecture is ready to expand into private one-to-one bookings, complementary therapy sessions, and online video classes as the school adds them.
What This Actually Solves
For Molly, the practical result is straightforward. Students book and pay for classes at any time of day, without needing to catch her by phone. The capacity controls have ended the overbooking problem entirely. The calendar gives her a clear view of her schedule without a notebook or a spreadsheet. That's less admin for the instructor and less friction for the student, and for a business built around teaching, that's time better spent teaching.
A booking system like this is built the same way as an online shop: eCommerce Websites is the service behind it, because a class slot with a capacity limit is really just another product with limited stock.
If you're currently running your bookings through a platform and wondering whether it's time to bring that in-house, get in touch and we can talk through what it would take.