ClearGym Team 5 min read

How a Gym Class Booking System Works (And Why Yours Probably Doesn't)

Most gym owners manage class bookings one of three ways: a WhatsApp group, a spreadsheet, or a booking app bolted on as an afterthought. None of them talk to your membership data, none of them handle payments automatically, and none of them manage a waitlist without you getting involved personally.

This post walks through exactly how ClearGym's class booking system works — from setting up your first class template to a member joining the waitlist for a full session. Screenshots included.

Step 1: Create a Class Template

A class template is the blueprint for a class type. You create it once, and then schedule it as many times as you need.

When setting up a template, you define:

  • Class name, description, and category — so members know what they're walking into
  • Default instructor — which can be overridden per session
  • Duration and max capacity
  • Pricing model — free for everyone, everyone pays, free for subscribers, or plan-based
  • Booking window — how far in advance members can book (e.g. 14 days)
  • Cancellation deadline — how many hours before class cancellations are allowed
  • Waitlist — enabled or disabled per template

Creating a HIIT Conditioning class template in ClearGym, showing pricing, capacity, and booking settings

The pricing model is worth a moment's attention. "Free for Subscribers" is particularly useful — members on a monthly plan get the class included, whilst drop-ins pay per session. No manual checking required.

Step 2: See Your Class Library

Once you have a few templates set up, they live on the Class Templates page. Each card shows the key stats at a glance: duration, capacity, instructor, and price. You can filter by category, jump straight to scheduling, or open the details.

Class Templates library showing HIIT Conditioning, Morning Yoga Flow, and Spin Class cards

This is your menu. These are the classes your gym runs. Every time you want to put a session on the calendar, you pick from this list.

Step 3: Schedule the Class

Scheduling takes a template and pins it to a date and time. You pick the instructor (defaulting to whoever you set on the template), the date, start time, and end time. Tick "Repeat this class" to create a recurring series with a recurrence rule — Tuesdays and Thursdays, every Monday, whatever pattern you need.

Schedule Class form showing HIIT Conditioning selected, date, start and end times, with a Repeat option

Recurring schedules are generated virtually — there is no database row for every single future occurrence. ClearGym calculates upcoming sessions on the fly, which means your schedule stays responsive even if you have classes running for months ahead. It also handles daylight saving time correctly, so a 6:30 AM class stays at 6:30 AM after the clocks change.

Step 4: The Admin Schedule View

The Schedule page is where you manage everything that is upcoming. Each session shows the class name, date, time, instructor, and current capacity as a fraction (e.g. 11/16).

ClearGym Class Schedule showing HIIT Conditioning, Morning Yoga Flow, and Spin Class — with capacity counts and recurring badges

From here you can view the full bookings list, edit a session, or cancel it. The "Recurring" badge on each card is a reminder that cancelling one occurrence does not wipe out the whole series.

Step 5: What Members See

When a member logs in and heads to the class schedule, they get a clean 14-day view grouped by date. Each class shows the time, instructor, duration, available spots, and price. The booking button adapts to the pricing model — "Book Now" for free classes, "Book for £8.00" for paid ones.

Member-facing class calendar showing Saturday classes — HIIT Conditioning with Book Now and Spin Class with Book for £8.00

No login friction, no separate app, no "contact us to book." Members tap a button and they are confirmed.

Step 6: The Waitlist

When a class fills up, ClearGym automatically activates the waitlist (if you enabled it on the template). Members can join the waitlist, and when a confirmed booking is cancelled, the next person in the queue is automatically promoted and notified by email.

From the admin side, you can see confirmed attendees and the waitlist at a glance — including each person's position in the queue and when they joined.

HIIT Conditioning bookings view showing 8 confirmed attendees and a waitlist of 3 members with their queue positions

The waitlist is per-occurrence, not per-template. So if Tuesday's HIIT is full but Thursday's has spots, members who book Thursday are not jumbled in with Tuesday's queue.

The Bits That Actually Save You Time

A lot of booking systems look fine in a demo and turn into admin work the moment something goes wrong. Here is what ClearGym handles automatically:

  • Refunds on cancellation — if a member cancels a paid class before the deadline, Stripe refunds them automatically
  • Waitlist promotion — no manual "who's next?" — it runs itself
  • Price locking — the price at the time of booking is recorded, so if you change the price later, existing bookings are unaffected
  • DST-aware scheduling — recurring classes do not silently shift an hour after the clocks change
  • Booking window enforcement — members cannot book further ahead than you allow, which prevents forward-booking from filling up your calendar months in advance

Ready to Sort Your Class Bookings?

If your current system involves a WhatsApp group or a spreadsheet you update manually every week, you are spending time you do not need to spend.

ClearGym handles templates, schedules, bookings, payments, and waitlists in one place — connected to your membership data from day one. Start your free trial and have your first class on the calendar today.