How to Set Up Group Class Booking Online (2026 Guide)
Group classes — yoga, fitness, cooking workshops, training sessions — require scheduling that works differently from one-on-one appointments. You need capacity limits, waitlists, and the ability to manage dozens of attendees per slot. Learning how to set up group class booking gives your clients a self-service way to browse, register, and pay for classes without back-and-forth communication.
This guide covers everything from initial configuration to managing recurring class schedules.
What You'll Learn
- How to configure group classes with capacity limits
- How to handle waitlists and cancellations
- How to set up recurring class schedules
- How to collect payment and manage attendance
Step 1: Define Your Class Structure
Before configuring software, map out your class offerings:
- Class name and description: Clear titles that communicate what clients can expect
- Duration: How long each session lasts (including setup/cleanup)
- Capacity: Maximum number of participants per session
- Minimum enrollment: Minimum attendees needed to run the class (to avoid running sessions for 1–2 people)
- Instructor: Who teaches each class
- Location: Physical address or virtual meeting link
- Pricing: Per-class fee, package deals, or membership pricing
Step 2: Choose Scheduling Software With Group Support
Not all booking platforms handle group classes well. Look for these capabilities:
- Capacity management: Automatic enforcement of participant limits
- Waitlist functionality: Automatically offers spots to waitlisted clients when cancellations happen
- Recurring events: Create a class once and repeat it on a weekly schedule
- Multi-booking: Let clients book multiple classes or multiple spots at once
- Attendance tracking: Mark who showed up and who didn't
Scheduling software designed for service businesses typically includes group booking features alongside individual appointment support.
Step 3: Create Your Class Schedule
Set up your weekly class calendar:
- Create each class type as a separate service with its capacity, duration, and pricing
- Schedule classes on a recurring weekly pattern (e.g., "Morning Yoga" every Monday, Wednesday, Friday at 7 AM)
- Block holiday dates and any weeks where classes won't run
- Set a registration cutoff (e.g., no sign-ups within 2 hours of class start)
Publish your class schedule on a public calendar page so clients can see the full week or month at a glance.
Step 4: Configure Waitlists
Popular classes fill up. A waitlist keeps interested clients in the queue and automatically offers them a spot when someone cancels:
- Enable waitlists for classes that regularly reach capacity
- Set a waitlist cap (typically 3–5 people per class)
- Configure automatic notifications when a spot opens
- Give waitlisted clients a time window to claim their spot (e.g., 2 hours) before moving to the next person
Step 5: Set Up Payment and Pricing
Group classes often benefit from tiered pricing to encourage commitment:
- Drop-in rate: Single class at full price
- Class packs: Buy 5 or 10 classes at a discount (e.g., 10% off a 5-pack)
- Monthly unlimited: Flat fee for unlimited classes within a month
- Introductory offer: First class free or discounted to attract new clients
Collect payment at registration — this dramatically reduces no-shows for group classes, where an empty spot can't be recouped.
Step 6: Automate Communications
Set up automated messages for each stage:
- Registration confirmation: Class details, what to bring, location or link
- 24-hour reminder: Quick nudge with the class time and any prep instructions
- Post-class follow-up: Thank attendees and link to book their next class
- Cancellation notice: If a class is cancelled due to low enrollment, notify registrants and offer alternatives
How SchedulingKit Helps
SchedulingKit supports group class scheduling with built-in capacity limits, waitlists, and recurring event support. Clients browse your class calendar, register, and pay — all from one page. Automated reminders and post-class follow-ups keep attendance high. Combine this with no-show reduction strategies for maximum class attendance.
Frequently Asked Questions
What capacity should I set for group classes?
This depends on your space, equipment, and the quality of experience you want to deliver. A yoga studio might cap at 20, while a personal training circuit might cap at 8. Start with a smaller capacity and increase as you dial in the experience.
Should I require prepayment for group classes?
Yes. Group class no-show rates without prepayment can exceed 30%. Requiring payment (or at least a class pack redemption) reduces no-shows to under 10% and ensures committed attendees.
How do I handle recurring clients who want the same spot every week?
Offer an auto-enroll or recurring booking option that automatically registers regulars for their preferred class each week. This saves them from re-booking and guarantees their spot.
What if a class doesn't reach minimum enrollment?
Set a policy (e.g., "Classes with fewer than 3 registrants may be cancelled 24 hours in advance"). Notify registered clients via email/SMS and offer to move them to another class or issue a credit.
More in Scheduling
7 Best Appointment Reminder Software (2026)
Compare the 7 best appointment reminder software in 2026. Find tools with SMS reminders, email notifications, and two-way confirmation features.
7 Best Booking Apps for Salons (2026)
Compare the 7 best salon booking apps in 2026. Find software with online scheduling, client management, payment processing, and staff calendars.
7 Best Booking Plugins for WordPress (2026)
Compare the 7 best booking plugins for WordPress in 2026. Find tools with online scheduling, payment integration, and calendar management.