The Starter plan is free — start without a card Start free →
All articles
Management

Group classes without the messaging chaos: schedule, sign-ups and spot limits

9 min read

Sunday, 9:40 p.m. The "Pilates Monday 6 p.m." group has 47 unread messages waiting for you: three "any spots left?", two cancellations and one "I'm bringing a colleague". You sit there with your phone, counting whether tomorrow there'll be eight or thirteen people on the mats. If you run yoga, pilates or CrossFit classes, or a dance school — I don't need to describe this scene. You live it every week.

Why a WhatsApp group is not a schedule

WhatsApp is great for community and terrible for sign-ups. A group has no spot limit: when the thirteenth person signs up for twelve mats, nobody gets a "class full" message. It has no queue: you don't know whether Marina replied before or after Ivana, so you decide from memory and someone gets upset. It has no records: Tuesday's cancellation gets buried under thirty new messages and you simply never see it.

And worst of all — everything goes through you. Quick maths: five groups, four sessions a week, about ten messages per session. That's around 200 messages a week you answer by hand. Each takes fifteen seconds, but each one also interrupts whatever you were doing. It adds up to several hours of pure admin a month — in the evenings, exactly when you need some peace.

The problem isn't you, and it isn't your members. The problem is that a chat group is playing the part of a booking tool. The fix has four steps.

Step one: a schedule with a spot limit per session

Before any tool, put the rules on paper:

  1. List every session in the week. Day, time, class type, instructor.
  2. Set a capacity per session. Not per room — per class type: 12 mats for pilates, 8 spots for reformer, 16 for CrossFit.
  3. Decide the deadlines. How late people can sign up, and how late they can cancel without penalty — say, cancellations no later than 4 hours before the class starts.

Those three rules are the heart of the system. Then pick a tool that enforces them for you: an online booking system where every group session has a spot limit. When a session fills up, sign-ups close on their own — the thirteenth person sees "full" instead of messaging you at midnight. In Appointa you set up a group session with a spot limit and see the fill rate right on the schedule, say "9/12". And if your groups run at the same time every week, set them up as recurring sessions — enter them once and never think about them again.

Step two: hand sign-ups and cancellations over to your members

Instead of "post in the group", members get a link. They open the schedule, see the free spots, sign themselves up — and, just as importantly, cancel on their own. At any hour: a good share of sign-ups arrives in the evening anyway, when you're off the clock. A public page like appointa.hr/s/your-studio works 24/7, with no middleman.

For members this isn't a complication — it's an upgrade. They no longer have to ask whether there's space: they see it instantly. They're not left waiting until the next morning for a reply. And the queue is finally fair: whoever signed up first gets the spot, not whoever is closer to you or loudest in the group.

And you, for the first time, have an exact list for every class — instead of piecing it together from messages five minutes before the warm-up.

Step three: a waitlist for full sessions

When someone cancels at the last minute, the spot must not go to waste. The manual version goes like this: you post "one spot just opened up for tonight", a race breaks out, three people reply, two get upset. The automatic version: whoever runs into a full session joins the waitlist. The moment a spot opens, they get a notification and the spot fills — without a single message from you.

Why this matters for your wallet: on popular sessions, typically 10–20% of sign-ups cancel or don't show. Without a waitlist, those are empty mats in a session that's "sold out" on paper. With a waitlist, the same session stays genuinely full, and the people who missed out get a chance instead of frustration.

Step four: track attendance, not just sign-ups

A sign-up is not a show-up. At the start of the class, while people are warming up, take two minutes to go down the list and mark who actually showed up. Mark anyone who didn't show and didn't cancel separately. That's the whole discipline — two minutes per class.

Why does it pay off? First, you see the patterns. If someone books a spot for the third time in a row and doesn't show, they've blocked three spots that could have gone to people on the waitlist. With records in hand, the conversation is calm and concrete: "I can see three no-shows without a cancellation — please cancel when you can't make it; others are waiting for the spot." Without records, that conversation starts with "it seems to me", so you'd rather avoid it — and the problem grows.

Second, you see the real fill rate. The 8 p.m. session that looks solid on sign-ups but runs below half on attendance — a candidate for cutting or merging. The 6 p.m. session that's been full for weeks, with people on the waitlist — a candidate for a second group. These are schedule decisions you'd otherwise make on gut feeling; with the numbers, they take five minutes.

Third, attendance records go hand in hand with visit packages. If you sell a 10-visit package, you don't have to track it on a paper punch card: in Appointa the package counts itself down with every booking, and both you and the member see the remaining balance. No more "I think I've got three left" — the number is the same on both sides.

The day-before reminder: the cheapest weapon against no-shows

Most people don't show up because they forget, not because they don't care. An automatic reminder roughly a day before the session — by e-mail and push notification on their phone, and, with the SMS add-on enabled, by SMS for members without the app — solves a large part of that without you lifting a finger.

And it has one easily overlooked side effect: reminders prompt timely cancellations. Anyone who knows they can't make it cancels the moment the reminder lands — early enough for someone from the waitlist to take the spot. The reminder, easy cancellation and the waitlist together keep sessions full, and keep you out of the whole back-and-forth.

How to introduce it without a member mutiny

An owner's biggest fear isn't the technology — it's the reaction of people used to the group. Here's the sequence that works:

  1. Announce it two to three weeks ahead, framed around their benefit. Not "we're switching to a new system", but: "From 1 April you'll see free spots instantly and won't have to ask or wait for a reply any more."
  2. Import your existing members up front. If you keep names and contacts in Excel or a notebook, move them into the system before the launch — Appointa imports clients from Excel or CSV — so people aren't starting from scratch.
  3. Show it live. Two minutes at the end of a class: a link or a QR code on the door, everyone books their next session while you're there to help. One successful click is worth more than three written announcements.
  4. Allow a transition period. For two to four weeks, take sign-ups both ways — if someone still posts in the group, you enter them by hand. But add every time: "Booked — next time tap the link, it's faster."
  5. Set a date and stick to it. From that day, only sign-ups made through the schedule count. One clear message in the group: "From 1 April, sign-ups go through the link only. The group stays for everything else." The group doesn't die — it just stops pretending to be a schedule.
  6. Budget for two or three holdouts. There are always a few. You keep entering them by hand, calmly — the spot count still holds. Most switch over on their own once they see everyone else tapping.

The experience across service businesses is fairly consistent: the first two weeks are the loudest, and after a month nobody remembers how it used to be.

Add it up at the end of the month

Those 200 messages a week drop to nearly zero. Spots that used to go to waste after late cancellations get filled from the waitlist. No-shows thin out because the reminder lands a day ahead, and the chronic "book-then-vanish" cases get handled with numbers, not impressions. You shape the schedule around real attendance, not gut feeling. And on Sunday evening you're not counting mats — you're resting.

If you run group classes and want a schedule with spot limits, self-service sign-ups, a waitlist and attendance tracking in one place — Appointa is built for exactly that. Try the demo for your industry — free, no card required. Group sessions and the waitlist are part of the Premium plan — €40 a month or €360 a year.

Frequently asked questions

Do I have to shut down the WhatsApp group?

No. The group is great for what it was made for: announcements, photos from class, motivation, community. Only the sign-ups move to a schedule with spot limits. For most studios that hybrid works perfectly — the group for conversation, the link for sign-ups. The only rule: stop taking sign-ups in the group, or you'll be running two systems instead of one.

What about members who aren't comfortable with technology?

Enter them by hand — the system allows it, and the spot count stays accurate because manual entries live in the same schedule. In practice that's two or three people per studio, and that's perfectly fine. The goal isn't 100% self-service sign-ups — it's that 90% of sign-ups no longer go through your phone.

Is it worth it for a small studio with a few groups a week?

Trying it out doesn't have to cost anything: the demo for your industry comes pre-filled with group sessions, so you can see everything in action before deciding. Group sessions with spot limits and the waitlist are part of the Premium plan — €40 a month or €360 a year — weigh that against the hours you currently spend on messages every month and the empty spots that could have been filled.

All in this category