If you run yoga classes, group workouts, or any session with multiple participants, you know the situation: the room is full, someone cancels at the last minute, two people sign up for the same class, and you're trying to keep track in your head — juggling your phone and a notebook — of who's paid and who hasn't. Group booking works on different logic than individual appointments — and once you hand that logic over to a system, manual tracking is over.
In this article, we'll walk through how you can manage group class bookings with a capacity limit, waitlist, recurring sessions, and automatic reminders, so you can focus on teaching the class — not on admin work.
Why is group booking different from an individual appointment?
For individual appointments, the formula is simple: one slot, one guest. But for group classes, multiple people book the same time slot, and suddenly a lot of questions arise. How many can fit? What happens when it's full? How do you notify people on the waiting list when a spot opens up? Who paid in advance, and who just signed up?
Doing this by hand quickly turns to chaos. A sign-up gets lost in a message thread, two people count on the same spot, or a spot stays empty that someone else would have gladly taken. Group booking isn't hard because there are many guests — it's hard because you're keeping track of it in your head or on paper.
In a booking system, every class knows on its own how many spots are still free and who's on the waiting list. You don't have to count how many mats are needed for Tuesday's class, and you don't have to remember that Friday evening's workout is already full. The system tracks every class separately, and the guest sees exactly what's true: how many spots are left, and whether they can still book.
Capacity limit: let full bookings manage themselves
For group classes, the first thing you set up is the capacity limit. You specify how many spots are available for a given class — say twelve mats in the yoga room or eight spots in the functional training session — and from then on the system counts for you.
When a guest selects a class on the booking interface, they can see how many spots are left. As spots fill up, the counter goes down, and once it's full, the class is automatically closed — no one can book it anymore, so overbooking can't happen. You don't need to watch or manually close anything: once the limit is reached, the system stops registrations on its own.
This visible "X spots left" indicator also gently creates urgency. If someone sees that only two spots remain for Tuesday evening's class, they're more likely to book right away instead of putting it off until tomorrow. A full house is thus not just organization, but also a sales tool — it capitalizes on the exact moment when the guest is about to decide.
You can set the capacity limit separately for each time slot, which is useful because not every class is the same size. Your slower morning yoga class might fit sixteen people, while an intense equipment-based workout can safely hold only eight. Instead of keeping this in your head, you assign each class type its own capacity, and the system fills each up to its own limit. If you raise or lower a class's capacity, it takes effect on the booking page immediately.
Waiting list: don't lose a single prospect
A full class doesn't mean the booking is closed. Most cancellations hurt most exactly at the popular, quickly-filled classes — yet that's exactly where there are the most interested people who would happily jump into a freed-up spot.
With the waitlist, guests can also sign up for a fully booked class. When someone cancels, the system notifies the next person on the waitlist that a spot has opened up. So you don't have to call around to find out who's available, and no spot stays empty just because you didn't have time to reassign it. Cancelled spots automatically fill up again — that's pure revenue you consistently lose with manual management.
For a popular Monday evening class, the waiting list means more guests in the long run: you can see which time slot is oversubscribed, and decide based on that whether it's worth starting a new class in the same slot. So the waiting list not only saves cancellations, it also shows you where the real demand is.
Recurring sessions and passes: the real value is in consistency
The essence of group sessions is regularity. The guest doesn't come just once, but week after week — and this regularity is exactly what's worth entrusting to the booking system. You set up recurring sessions once: the Tuesday and Thursday morning yoga class appears automatically every week, so you don't need to recreate them weekly. And the guest can reserve their spot weeks in advance too.
This is where packages and multi-session bundles come in — the best tool for retaining returning guests in group classes. With a package, the guest pays in advance for multiple sessions, and you get more predictable revenue and a more loyal audience. We wrote about this in detail in the in our article on selling passes and packages — worth reading if you run group classes, since passes almost always pay off there.
What's more, you don't have to keep your regulars in your head. Every guest has a card that builds up automatically from their bookings, and you can add notes to it — for example, that someone has knee trouble and needs modifications for certain exercises. Next time, you won't have to remember it: the note will be right there. More about this in the in our article about customer CRM notes we wrote about in detail.
Reminders and deposits: fighting no-shows
For group classes, a no-show hurts twice as much: you lose not only the revenue but also a spot someone else from the waitlist could have taken. There are two tools that meaningfully reduce this.
The first is the automatic reminder. The system notifies the guest by email and SMS before the class, so far fewer people forget their booking. If someone can't make it after all, they can cancel with one click from the reminder — in time for their spot to go to the waiting list. More on this in the in our piece on reducing no-shows you can read.
The second is a deposit or full advance payment. If the guest has already paid for their spot, they're much less likely to simply not show up without a word. Card payment is finalized at the moment of booking, so you don't have to chase money afterward. As for when and how much to charge as a deposit, that's covered in the in our article about online payments and deposits let's explore it. For group classes, combined with a pass this works especially well: the guest pays once and just shows up from then on.
The timing of the reminder also matters. A notification sent a day in advance still gives someone who can't make it a chance to cancel in time, so their spot can go to the waitlist. A reminder sent an hour before is for people who simply forgot. Together, the two are most effective: the guest has no excuse that "nobody told them," and freed-up spots don't go to waste. The key is that it all runs automatically — you never have to send a single message by hand.
Google Calendar sync: no more manual double-tracking
If you've been keeping your calendar and bookings separate until now, you know the risk of double bookings. Alongside group classes, individual consultations, private lessons, or other commitments often come up — and these should all be in one place.
With two-way Google Calendar sync, every booking appears in your own calendar, and vice versa: if you add an event to your calendar, it's removed from the bookable slots. This way, it can never happen that you schedule a private session for yourself while someone else has meanwhile booked a group session there. For details, check out the our article about Google Calendar sync. Egy helyen látod a csoportos órákat, az egyéni időpontokat és a magánelfoglaltságokat — nincs többé átfedés.
A practical example: what does a week look like with the system?
Let's look at it from a yoga instructor's perspective. You teach classes on Monday and Wednesday at 7am, and Tuesday and Thursday at 6pm, with a capacity of twelve. You set this up once as a recurring event, and all four classes automatically appear every week — you never have to recreate them every Sunday.
Guests keep booking throughout the week. The Wednesday morning class fills up by Friday, so the system closes it, and further interested guests are added to the waiting list. On Tuesday afternoon, someone cancels the Wednesday class — the system immediately notifies the first person on the waiting list, who takes the freed-up spot with a single click. You didn't make a single phone call about it.
Early Wednesday morning, every participant gets a reminder by SMS and email. For those who bought a package, the system automatically deducts the session. At seven in the morning, all you see is: twelve people in the room, everyone knows why they're there, and the full house came together on its own.
The setup itself takes just a few minutes: you create the class, set the capacity limit, turn on recurrence, waitlist, and reminders, and add payment if needed. You can embed the booking interface on your own website, or share it as a simple link on social media. From then on, the system does the work, and you focus on what you're good at: teaching the class. That's the difference between manual management and a system — not more work, but less. And the more classes you have, the bigger the difference.
Try AI Booking
14-day free trial, no credit card required. Hungarian-language interface, Hungarian invoicing, Hungarian customer support.
Start free trial →