Skip to main content
Back to blog

Online Booking for Pilates and Yoga Studios: Full Classes, Fewer Messages

Published on 10/29/2026

Most pilates and yoga teachers don't lose time on the mat. They lose it between classes, on the phone. "Is there still a spot in tomorrow's 7am reformer class?", "Can I move my private lesson to Friday?", "Sorry, I can't make it tonight, can I come on Thursday instead?" Each message is small. Together they fill the gaps that should be your breaks.

A studio also has a numbers problem. A reformer class has as many places as you have machines. A mat class has as many as the room holds. An empty place costs you money, and a double-booked one costs you an awkward conversation at the door.

This post walks through how online booking handles the parts that repeat every week, so your attention stays on your clients' bodies, not on your inbox.

The message chain behind every booking

Think about how a booking usually goes. A client writes: "Do you have anything on Wednesday evening?" You answer after your last class. They reply the next morning with a question about the level. You answer at lunch. By the time they say yes, you are no longer sure the place is still free, so you check, and then you write back again.

Now multiply that by every client, every class and every changed plan. None of it is teaching. A booking page cuts the chain: you share one link, clients see the classes and lessons you actually offer, and they book a free place themselves, at any hour.

Group classes with a fixed number of places

For every class, you set how many people can join: the number of reformers, or the number of mats that fit the room. Clients book their own place, and when the last one is taken, the class closes. Nobody turns up for a place that does not exist, and you stop counting names in a chat thread.

You see the list of who is coming before you open the studio, so you can set up exactly the right number of machines.

A waitlist for the classes that always fill up

The early-morning and after-work classes fill first, and then somebody cancels. Without a waitlist, that place usually stays empty, because by the time you have messaged the next person, it is too late.

With a waitlist, clients who wanted a full class can join it. When a place is freed, it goes to the next person, who can accept or decline the offer. The class fills up again without you sending a single message.

Class passes that count themselves

Many studios sell class packs: five classes, ten classes, a monthly pass. Keeping track of them on paper or in a spreadsheet means checking, crossing off and arguing about "I'm sure I had one left".

With passes in yAppointment, the client buys the pass, and each booking uses up a class from it. The client sees how many classes are left, and so do you. You decide what a pass covers and how long it is valid.

Private lessons and group classes in one calendar

Most studios do both: group classes at the busy hours, private or duo lessons in between. Keeping them in different places is how double bookings happen, especially when several instructors share the room.

In yAppointment, both sit side by side in one calendar. A private lesson blocks its time and its instructor, a group class has its places, and your week shows up as one picture.

Reminders that cut no-shows

A missed class is a place someone else could have used. Often a no-show is not a decision, just a forgotten plan. Automatic reminders before the class help with exactly that. You set them up once in your notification settings, and they go out for every booking.

Cancellation rules, visible when they book

Most arguments about late cancellations come from one thing: the client did not know the rule. When the rules are part of the booking page, clients see them at the moment they book: how close to the class they can still cancel, and what happens after that. You point to something that was clear from the start, instead of defending a rule you mentioned once.

A short checklist to get started

You do not need a new website or technical skills. A practical first setup:

  1. List what you offer. Reformer class, mat class, private lesson, duo lesson, each with its own name and length.
  2. Set the places. For each group class, the number of machines or mats.
  3. Add your timetable and instructors.
  4. Create your passes. Your class packs and monthly passes, with what they cover.
  5. Write your cancellation rules and turn on the waitlist and the reminders.
  6. Share your link. On your website, your Instagram bio and your Google profile, and as the answer to "do you have space?" messages.

You can start with one class and add the rest as you go.

Start free

If this sounds like your week, try it on your own timetable: start free at yappointment.com. Setup is self-service, and if you would rather not do it yourself, we can set it up for free from your website.

Your clients book. You teach.

Ready to see the difference?

14 days. Full access. No credit card. Nothing to lose.

Business owners across Europe have replaced admin chaos with one platform that just works. Join them today.

14-day free trial • Commission-free — always • Cancel anytime