Skip to main content

How to set up class bookings for fitness studios and gyms?

In the studio business, the calendar sells two different things: group classes with limited capacity and one-on-one sessions. They follow different rules; forcing them into the same structure causes either class overflow or trainer scheduling conflicts. This guide explains the correct setup for Pilates/yoga studios, gyms, and personal trainers.

Two models, two setups

Group classes — scheduled at a specific time, limited capacity. For example, Tuesday 7 PM Reformer, 8 people maximum. Closes when full.

One-on-one sessions — custom time for each client based on trainer availability.

Both can run in the same studio; each is defined as a separate service.

Details: Add a service · Set up appointments

Package sales: the backbone of this business

Studio revenue comes not from single sessions but from packages: 8-class, 12-class, unlimited monthly. The correct structure:

  1. Sell the package as a product and collect payment.
  2. Process classes as appointments on the calendar.
  3. Show remaining classes and history on the member's profile.

Details: Add a product · Add a customer · Create a payment link

Capacity and waitlists

When a group class reaches capacity, it should close — the habit of "let's take one more" harms both experience and safety. If someone cancels, that slot reopens; regular members watch for these opportunities.

Cancellation rule: essential for studios

A single-sentence rule like "Classes not cancelled 4 hours before are deducted from the package" protects capacity and feels fair. State this rule clearly at signup and on the class page.

Reminders

Automatic reminders before class time reduce no-shows and give cancellers a chance to free up the slot for others.

Details: Set up appointment reminders

Member tracking

Who's about to run out of classes, who hasn't shown in two weeks, who comes most regularly — these three questions determine the studio's revenue stream. Without records, renewal conversations always come too late.

Details: Email your customers

What should your website include?

  • Class schedule — which day, which time, who teaches
  • Pricing/package table — "message for info" kills conversions
  • Trainer bios — people sell this business
  • Location + map + hours — required for local search

Details: Show your location on a map · How to be found locally

Common mistakes

Setting up group classes like one-on-ones. Without capacity limits, everyone books the same time.

Not tracking packages. "How many classes do I have left?" should be answerable instantly.

Skipping cancellation rules. Last-minute cancellations turn slots into dead capacity.

Sharing schedule only on Instagram stories. Stories disappear; your website stays.

Frequently asked questions

Can I set capacity limits? Define group classes with their own duration and participant limit.

Can I sell packages and deduct individual classes? Sell the package as a product, process classes as appointments; student history shows both.

Can multiple trainers have separate calendars? Yes, availability is managed per trainer.

How do I collect payment? Card online, payment links, or in-person — all tracked in one dashboard.


Next: How to reduce no-shows · Appointment booking website

Was this article helpful?