Class booking calendars allow multiple people to reserve the same time slot simultaneously, making them the right tool for group sessions, workshops, fitness classes, webinars, onboarding sessions, and any event where one host serves several participants at once. The platform supports up to 9,999 seats per slot, though in practice the limit is determined by your meeting location or video conferencing tool.
When to use class booking
Class booking calendars work well for:
- Fitness studios running group classes or boot camps
- Coaches hosting group coaching sessions or workshops
- Training teams running onboarding or product training sessions
- Any business where a single host leads a session for multiple people at the same time
If each attendee needs a private, one-on-one appointment, use an event calendar or round robin calendar instead.
Creating a class booking calendar
- Go to Calendars > Calendar Settings and click + New Calendar.
- Select Class Booking as the calendar type.
- Enter a calendar name and an optional description.
- Assign a host — the team member who will run the sessions.
- Set the meeting duration and add a meeting location (a video conferencing link or a physical address).
- Under Seats per class, enter the maximum number of attendees allowed per slot.
- Configure your availability hours and any booking window rules.
- Optionally enable payments if participants pay to attend.
- Click Save.
Set the seats-per-class limit conservatively to start. You can always raise it later, but over-booking a physical location or a video call can create a poor experience.
Seat capacity and availability
Each confirmed booking reduces the available seat count for that slot by one. The booking page shows the time slot as available until it is fully booked, at which point it disappears from the public calendar. If you need to hold a few seats back for walk-ins or manual registrations, subtract that buffer from the number you enter in the Seats per class field.
The platform does not display remaining seat counts on the public booking page by default. If you want to communicate scarcity, you can do so through your confirmation email copy or a custom field on the booking form.
Adding guests to a booking
Beyond the primary booker, the platform supports adding additional guests during the booking process. This allows one person to register a group — for example, a manager signing up their whole team for a training session.
To enable guest entry:
- Open the calendar editor and go to Forms & Payment.
- Scroll to the Add Guests section.
- Toggle on Allow Guests.
- Optionally toggle Require Guests for Booking to make guest information mandatory.
- If you charge per attendee, toggle on Accept Payments for All Attendees — the platform will calculate the total based on the number of guests entered.
The form collects guest names and email addresses, which the platform uses to send individual confirmation and reminder notifications to each attendee.
Payments for class bookings
Class booking calendars support payment collection at the time of booking. You can charge a flat fee per booking or, when the guest feature is enabled, a per-attendee rate. See Payment calendars for full setup instructions on connecting a payment gateway and configuring pricing.
Partial payments and deposits are not supported on class booking calendars. Payment is collected in full at the time of booking.
Notifications for class attendees
When a participant books a spot, the platform sends the standard appointment confirmation notification. If guests are added, each guest can also receive individual notifications depending on your notification configuration.
To customize what participants receive, go to Notifications in the calendar editor. You can configure separate messages for the primary booker and for guests, and set reminder timing (for example, 24 hours before the class and 1 hour before).
Cancellations and capacity recovery
When an attendee cancels their class booking spot, the seat is returned to the available pool and becomes bookable again. This happens automatically as long as the cancellation occurs through the official cancellation link before any expiration window you have configured.
See Cancellation and rescheduling for instructions on enabling and configuring the cancellation policy on your calendar.
Tracking class attendance
After a class takes place, you can update individual appointment statuses from the Appointments list. Common statuses include Showed, No-show, and Cancelled. Filtering by a class booking calendar in the appointment list gives you a full roster view for any given session.