Class Scheduling

Class scheduling software built for the way your gym actually runs

Recurring classes, waitlists that auto-promote, conflict detection across rooms and coaches, and a booking flow your members will actually use. One calendar covers every site, every coach, every class - with real-time sync between your dashboard and your branded member app.

Day / Week / MonthViews
UnlimitedRecurring
Built-InApp Booking

A class schedule is not a spreadsheet problem

You can build a gym schedule in Google Sheets. Plenty of owners do. The issue isn't making the grid - it's keeping it true to reality every single day:

  • A coach calls in sick at 5 AM and you've got three classes to reschedule before the 7 AM HIIT starts
  • The waitlist doesn't auto-promote - a member drops out, the spot stays empty, the waitlisted members never know it opened
  • Members book via Instagram DMs because your booking page is slow, ugly, or asks for a password they've forgotten
  • Two sites, two spreadsheets, nobody reconciles them - and the Tuesday yoga class is somehow double-booked in the same room

Shredeo treats class scheduling as an operational system, not a document. One calendar, one source of truth, real-time sync to the member app, and the booking UX your members expect from Classpass - but white-labelled as your brand.

Week of Feb 10, 2026
DayWeekMonth
Mon

10

Tue

11

Wed

12

Thu

13

Fri

14

Sat

15

Sun

16

Morning HIIT

Sarah · 18/20

Yoga Flow

Maria · 12/15

Strength

Tom · 14/20

CrossFit WOD

Alex · 20/20

Boxing

Mike · 16/18

Morning HIIT

Sarah · 15/20

Yoga Flow

Maria · 10/15

CrossFit WOD

Alex · 18/20

5

Classes today

93

Total spots

80 (86%)

Booked

Key Benefits

Recurring classes with real exceptions

Weekly, biweekly, or a custom pattern (Mon/Wed/Fri, every third Saturday, etc.). Skip a Tuesday for a public holiday without breaking the series. Edit one occurrence or the whole run from a single screen.

Waitlist that actually promotes

A member cancels at 6:47 AM for the 7:00 class - the next person on the waitlist is notified in the app within seconds and has a configurable window to confirm. If they don't, the spot cascades to number two.

Coach and room conflict detection

Can't double-book Coach Sarah across two sites at 09:00. Can't put two classes in Studio B at the same time. The dashboard flags the conflict before you save, not after a member shows up to an empty room.

How It Works

1

Build the schedule in minutes

Create each class once - name, duration, coach, capacity, room, cancellation window. Drag it onto the calendar. Set the recurrence. Done. No spreadsheets, no copy-paste for eight weeks at a time.

2

Members book from the app, you confirm nothing

Your white-label member app shows live availability for their site. One tap to book, one tap to cancel inside your window, one tap to join the waitlist. The public booking page covers non-members and Instagram traffic.

3

Adjust when reality changes

Coach sick, pipe burst, snow day - move classes with drag-and-drop, notify everyone affected with one click, refund or credit according to your rules. The schedule stays consistent across sites and the member app.

Class scheduling questions gym owners ask

How do recurring classes handle holidays and exceptions?+
Every class has a recurrence pattern - weekly, biweekly, custom (e.g. Mon/Wed/Fri), or every nth week of the month. For exceptions, you can edit a single occurrence (move Tuesday 18:00 to 19:00 just this week), skip a specific date (close for a public holiday without cancelling the whole series), or end the recurrence on a chosen date. Holiday calendars for BE/FR/NL can be bulk-imported so you don't manually block Christmas, Easter Monday, or national days.
How does waitlist auto-promotion actually work?+
When a class is full, new bookings go to a waitlist in order. When someone cancels, the next person in line gets a push notification and email immediately, with a confirmation window you set - typically 15 to 60 minutes. If they don't confirm, the spot rolls to the next person. If no one confirms by the class start time, the spot stays open for walk-ins. Every step is logged, so you can see exactly why a member did or didn't get in.
Can I enforce a cancellation window and charge no-shows?+
Yes. You set the rule per class type - e.g. members can cancel up to 4 hours before the start with full credit-back, between 4 hours and start with a partial fee, and no-shows are charged a flat amount or lose their session from a package. The system enforces it automatically: late cancels are flagged, no-shows are detected from your check-in data (NFC badge, QR code, or manual tick), and any fees appear on their next invoice.
Do you support multiple sites with their own rooms and coaches?+
Yes - multi-site is standard, not an upgrade. Each site has its own rooms, coaches, and capacity; the dashboard view can show one site or all sites at once. Conflict detection is global: the same coach can't be scheduled at two sites at 09:00, and a class can't be placed in a room that's already in use. Members only see the schedule for sites where their subscription is valid, so a Brussels member never sees (or tries to book) a Liège class.
How do members book - through a public page or an app?+
Both. Existing and new members use your white-label app (your name, your colours, your logo in the stores) for the cleanest flow. For prospects, Instagram traffic, or drop-ins, there's a public booking page at your own URL that doesn't require an account to reserve a first session. You decide which classes are open to the public and which are members-only.
Can I migrate my existing schedule from Google Calendar, a spreadsheet, or another platform?+
Yes. We import recurring classes, one-off sessions, coaches, and rooms from Google Calendar (.ics), Excel/CSV, Mindbody, Virtuagym, and TeamUp during your onboarding call. The thing that rarely migrates cleanly is historical bookings and waitlists, because each platform stores them differently - but a clean cut-over on a chosen Monday is typically the smoothest path, and we sit on the call with you while you do it.

Ready to transform your gym?

Join hundreds of gym owners who already use Shredeo to automate their operations.