/fitness-studios Classes, PT, and small-group training

A booking system for
fitness studios.

Fitness studios run on a rhythm of repeating classes, rolling memberships, and the constant balancing act of filling every spot without overselling. Your booking system has to handle the recurring nature of your schedule, the capacity constraints of each space, and the various ways clients pay for their training, whether that is a monthly membership, a class pack, or a single drop-in.

/01 What we hear from operators

The problems that generic tools don't solve.

Classes that repeat week after week

Setting up the same spin class at 7am every Monday for a year should not mean creating fifty-two individual entries. A system that understands recurring schedules saves hours of admin every month.

Capacity that matters

A yoga studio with twelve mats can hold twelve students, not thirteen. Oversold classes create awkward front-desk moments and erode client trust quickly.

Multiple ways to pay

Some clients are on a monthly membership that includes unlimited classes. Some have a ten-pack of classes to work through. Some are dropping in for a single session. The booking tool has to recognise which is which at the point of booking.

Last-minute cancellations

A member who cancels five minutes before class leaves a spot that cannot practically be filled. Cancellation windows with automatic enforcement prevent this becoming a repeated problem.

/02 How we solve them

Features built for how you actually work.

Recurring class schedules

Define a class once, specify its weekly schedule, and it appears on the booking site every week automatically. Cancel a single occurrence without affecting the rest, change the instructor for one week, or block out a whole month for the summer holidays.

Per-class capacity limits

Each class has its own capacity, reflecting the physical reality of the space. When a class fills, it stops being bookable and the waiting list opens automatically for anyone who cancels.

Membership package tracking

Memberships and class packs are tracked in each member's account. When they book a class, the system deducts from their pack or validates their membership without requiring any extra action at checkout.

Cancellation windows

Set a cancellation window per class type, typically between two and twelve hours before the class starts. Cancellations within the window either refund the credit or do not, depending on your studio policy.

Waiting list that converts

When a class fills up, members can join the waiting list. If a spot opens, the first person on the list is notified automatically and offered the chance to take it, usually converting waiting-list members into attendees without any staff involvement.

Drop-in friendly

Walk-in clients can book and pay for a single class without needing to sign up for a membership, which is particularly useful for attracting new members who want to try before they commit.

/03 What it looks like in practice

A typical day in your business.

It is 6:30 AM on a Monday and your 7 AM spin class is just about to open for bookings. The class runs every Monday, Wednesday, and Friday at the same time, set up once when you launched the studio and repeating reliably ever since. By 6:45 AM the class has twelve of its fifteen spots filled, mostly by regular members whose memberships cover the booking automatically. At 6:55 AM a new visitor drops in, pays the drop-in fee through Stripe, and gets a confirmation with joining instructions.

A member whose class pack is running low sees she has two classes left when she books her Wednesday session. She adds another ten-pack to her account from her phone, and the deduction happens automatically on her next booking. When another member has to cancel Thursday's HIIT class at the last minute, the first person on the waiting list gets an email within seconds offering her the spot, and by the time the class starts it is full again.

Ready to see it fit your business?

A 20-minute call tells us both.

We will ask about your specific operations, show you how the system would handle them, and give you an honest answer on whether we are the right fit. No slide deck, no pushy follow-up.

Book a call →