Full classes. Empty waitlists. Fewer no-shows.

Build your week of classes once and let it repeat forever. Capacity-aware booking fills every spot, automatic waitlists promote the next member the second someone cancels, and SMS & email reminders make sure they actually show up.

app.gymstack360.com/classes LIVE
Mon
HIIT
6:30 PM14/15
Spin
7:30 AM18/20
Tue
Yoga Flow
6:00 PM11/18
Boxing
7:00 PM12/12
Wed
HIIT
6:30 PM15/15
Pilates
9:00 AM9/14
Thu
Spin
7:30 AM16/20
Yoga Flow
6:00 PM14/18
Fri
HIIT
6:30 PM13/15
Boxing
5:30 PM10/12
Reminder sent · 24 membersHIIT 6:30 PM · SMS & email · 24h before
Waitlist: Sara promoted to HIIT 6:30 PMSpot opened 14s ago · auto-confirmed
Recurring schedules

Build the week once, run it forever.

Create a class template — name, coach, room, capacity — and set it to repeat. Your Monday HIIT runs every Monday until you say otherwise, with the right coach assigned and the right studio booked. No more rebuilding the timetable every Sunday night.

  • Class templates — define once, reuse across days, locations and seasons
  • Recurring scheduling with one-off exceptions for holidays and events
  • Coach assignment & room allocation — every session shows who is teaching it and where
HIIT — template
Coach Ana · Studio A · cap 15
Mon / Wed / Fri
Yoga Flow — template
Coach Mateo · Studio B · cap 18
Tue / Thu
Holiday exception
Dec 25 skipped · rest of the series untouched
1 exception
Waitlists

Waitlists that fill every spot — automatically.

When a class hits capacity, booking flips to waitlist mode. The moment someone cancels, the first member in line is promoted, confirmed and notified — in seconds, without staff touching anything. Members see live spot counts in their app, so "is there room?" answers itself.

  • Capacity caps per class, enforced at booking — never oversold
  • Automatic waitlist promotion — the next member is booked and told instantly by email and SMS
  • Real-time spot counts in the member app — "is there room?" answers itself
SCSara Castillo
HIIT Mon 6:30 PM · joined waitlist 8:02 AM
Waitlist #1Booked
JTJames Tran
Cancelled 4h before · spot released
Spot opened
LBLucas Brito
HIIT Mon 6:30 PM · waitlist
Now #1
Member app updated
15/15 booked · live spot count
Class full
Reminders

Reminders that kill no-shows.

An empty spot in a full class is revenue and goodwill burned twice. Automatic SMS and email reminders — sent via Twilio and Resend — nudge every booked member before class, staff mark attendance at the door, and Analytics turns the gap into a no-show rate per class, so you can see which slots leak.

  • SMS & email reminders via Twilio and Resend, on the schedule you choose
  • Attendance tracking tied to check-in — who booked, who showed, who didn't
  • No-show rate per class computed in Analytics (Pro) — spot the sessions that leak, not just the members
  • No-show tracking on personal training, facility rentals and guest invites — where a missed slot costs you a room or a trainer
SMS reminder — 24h before
"See you at HIIT tomorrow 6:30 PM" · Twilio
24 sent
Email reminder — 2h before
Booking details + cancel link · Resend
Scheduled
Attendance — HIIT Mon
14 of 15 checked in at the door
93% showed
No-show rate — HIIT Mon
7% over the last 8 weeks · Analytics
Pro
Everything included

Classes & Scheduling capabilities, in full.

Classes are included from the Plus plan. Compare plans →

Class templates

Name, coach, room and capacity defined once — reused across the whole timetable and every location.

Recurring schedules

Weekly patterns that run themselves, with one-off exceptions for holidays, events and coach swaps.

Hard capacity caps

A cap per class, enforced at the moment of booking — never oversold, and a full class rolls straight to the waitlist.

Automatic waitlist promotion

The next member in line is booked the second a spot opens, and told by email and SMS — no staff intervention.

SMS & email reminders

Twilio and Resend deliver reminders before every class — the cheapest no-show insurance there is.

Attendance marking

Staff mark who showed against who booked, and Analytics (Pro) turns it into a no-show rate for every class on the timetable.

Conflict detection for PT & rentals

Personal-training appointments are checked against the trainer's diary and facility rentals against the space — an overlap is rejected at booking, not discovered on the day.

Multi-location timetables

One template, every site. Build Yoga Flow once and run it at Downtown, Riverside and Northgate with the local coach and room attached.

Live spots in the member app

Members see the real number of spots left, book in two taps, and join the waitlist when a class is full — without phoning the desk.

Fill every class, every week.

Build your timetable once and let booking, waitlists and reminders run it — free for 14 days.

Start your free trial All modules