SchedulingKit

How to Set Up Group Class Booking Online (2026 Guide)

February 27, 20264 min read
S
Written by schedulingkit

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.

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