Skip to content

Booking software for fitness, yoga and Pilates studios

Your own booking page, built around how a studio actually runs: private sessions with a trainer, group classes with a set number of spots, and a schedule guests can book into without calling.

No card, no trial countdown. You only pay in months you pass 100 bookings.

Built for the parts other tools get wrong

Not every session is an hour

A thirty-minute HIIT class, a sixty-minute yoga session, a ninety-minute personal training block. Each books at its own length, so your day fills accurately and back-to-back sessions never collide.

Clients want their trainer

Regulars have a trainer they trust. They pick who they want and see when that person is genuinely available — no texting back and forth to find a time that works.

Classes fill by the spot, not the hour

A yoga class for 12, a reformer class for 8, a private session for one — set the number once. Guests book the same class until every spot is taken, then the page shows it as full instead of letting a tenth mat squeeze into a nine-mat room.

A Monday at a yoga studio

Two rooms, six classes on the timetable, and a few private sessions in between. Nothing below is unusual — it is an ordinary weekday at a twelve-mat studio — and the point of walking through it is the three moments where a chat thread and a headcount stop being enough.

  1. 07:00Morning flow · 12 mats

    The class that always fills. Eight booked over the weekend, four more overnight — and the last of them only knew there was space because the page said so at 11pm.

  2. 08:30A private session

    One student, one instructor, an hour. Same booking page and same calendar as the class before it. The only difference is how many places the service allows.

  3. 10:00Beginners’ class · 4 booked of 10

    It runs anyway, and the six empty mats are the ones worth selling. They are visible to anyone who opens the page, which is more than can be said for six empty mats in a notebook.

  4. 12:15“Is the 6pm full?”

    A message, mid-class. Answering it means stopping, finding the list, counting names, and hoping nobody has booked in the ten minutes since you last looked.

  5. 17:10A cancellation

    One place opens on the evening class, fifty minutes before it starts. Whether that mat gets filled depends entirely on whether anybody finds out in time.

  6. 18:00Evening flow · full

    Twelve booked, twelve mats. The thirteenth person needs a clear answer before they travel across town — not at the door.

  7. 19:30Pilates · new instructor

    She teaches this class and not the others. Students booking the 07:00 flow should never be offered her, and students booking this one should never be offered anybody else.

Where the chat thread gives out

A LINE group works while a class has four people in it. It stops working the moment classes fill, because the count lives in somebody’s head: names scattered up a thread, some cancelled, some duplicated, and one person quietly recounting them before every class.

The expensive failure is not the double-booked mat. It is the student who asks whether there is space, waits an hour for an answer, and books a class somewhere else in the meantime.

The same day with a booking page

Each class carries its own number of places and the page counts them itself: students see how many are left, and the class closes the moment it is full rather than relying on somebody to notice. The 17:10 cancellation reopens that mat immediately, to everyone looking. A private session is the same thing with one place instead of twelve, so both live on one page and one calendar. And because each instructor is matched to the classes they actually teach, nobody is offered a teacher who does not teach that class.

Everything else works the same

One link to share, customers who book without an account, messages that send themselves, and a calendar nobody can double-book — that part is the same whatever kind of shop you run.

See how it works

Questions studio owners ask

How do I set the number of places in a class?
It is one number on the service: how many people can book the same time. Twelve for a mat class, one for a private session. Change it whenever the room changes, and it applies from the next booking onward.
Can I run classes and private sessions from the same page?
Yes, and most studios do. A service with one place behaves exactly like an ordinary appointment; a service with more becomes a class. Students see both on the same booking page.
My classes run at fixed times, not any time of day. Can I do that?
Yes. A class can be set to start only at specific times on specific weekdays — 07:00 on Monday, Wednesday and Friday, say — and then those are the only times offered. Left alone, a class can be booked at any free slot instead.
Do you have a waitlist for full classes?
Not yet, and it is worth knowing before you switch. A full class shows as fully booked and stops being offered; if someone cancels, the place reopens straight away for whoever is looking. But there is no queue to join and nobody is notified automatically, so if your classes routinely sell out you would still be keeping that list yourself.
What if only some instructors teach a particular class?
Restrict them. Everyone teaches everything by default, and you turn off the classes a person does not teach from their profile. Students are then only ever offered an instructor who actually teaches the class they picked.
Create your free shop

No card, no trial countdown. You only pay in months you pass 100 bookings.

Also built for Massage shops · Nail salons · Barbershops · Muay Thai gyms · Tattoo studios · Spas · Lash studios · Beauty clinics · Tutors