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.
Related articles
Learn how to set up recurring appointments for regular clients. Covers repeat scheduling, frequency options, automated reminders, and managing schedule changes.
Learn how to set up an AI voice agent to handle phone bookings automatically. Covers platform selection, call flow design, and integration with your calendar.
Learn how to accept deposits and payments at the time of booking. Covers payment processors, deposit strategies, no-show reduction, and implementation for service businesses.
Ready to Simplify Your Scheduling?
Join thousands of businesses using SchedulingKit to automate appointments and save time.
Free forever plan available • No credit card required