Skip to content

Gym · Class booking

The waitlist for 18:00 spin is longer than the class itself

The AI books group classes and PT sessions, runs the waitlist in real time, checks member status and collects no-show fees per policy.

Class booking with AI at a gym means the AI answers the call, checks member status, suggests open spots, places members on the waitlist when classes are full, handles a 24-hour cancellation policy, collects no-show fees, and distinguishes between group class booking and PT booking as two different flows.

What is gym class booking?

Class booking covers four situations: booking an open spot, joining a waitlist when full, cancelling (inside or outside the 24-hour window), and PT booking as a separate flow.

PT is not a group class. PT has its own calendar, pricing, cancellation policy. The AI distinguishes based on call content.

The waitlist is highly valuable. A member on the waitlist who is called automatically when a spot opens stays loyal. Manual waitlists rarely work in practice.

What is the problem with current class calls?

A big gym has 30-60 calls per day. PTs are in sessions, reception has one staff member. Half the calls go to voicemail.

24-hour policy that isn't enforced manually loses respect. Members stop honouring it.

The waitlist needs automatic dial-out on cancellation, otherwise the spot sits empty.

How the AI takes a class call

A typical class booking call takes 45-90 seconds.

  1. 1. Answers quickly

    Greets with gym name.

  2. 2. Checks member status

    Active, paused, expired.

  3. 3. Understands the need

    Class or PT.

  4. 4. Checks capacity

    Spot or waitlist.

  5. 5. Books or waitlists

    Real-time update.

  6. 6. Explains the policy

    24-hour rule and fee.

  7. 7. Sends SMS

    Confirmation.

What a class call sounds like

  • SkaalaHello, Form Studio. AI receptionist Iris here. How can I help?
  • CallerHi, any spots on the 18:00 spin tonight?
  • SkaalaMember number or phone?
  • Caller415 89 273.
  • SkaalaGot it, Tone Lie. 18:00 spin is fully booked. Waitlist, or book 19:30 instead?
  • CallerWaitlist 18, backup 19:30.
  • SkaalaWaitlisted for 18 and booked 19:30 as backup. If a spot opens we'll call you. 24-hour cancellation policy applies.
  • CallerThanks.
Call takes 62 seconds.

What the AI does at each step

  • Checks member status

    Determines services.

  • Distinguishes class vs PT

    Different flows.

  • Books or waitlists

    Real-time.

  • Explains the policy

    24-hour.

  • Calls the waitlist

    Automatically on cancellation.

  • Collects no-show fee

    Via Stripe.

What the AI does NOT do

Class booking has limits:

  • No training advice or programmes.
  • Complaints route to the manager.
  • Instructor shift changes belong to the gym.
  • No medical advice on injury.
  • Membership changes route to reception.
  • No judgement on physical readiness.

Real-world examples

Two typical situations. No real names.

Full spin + waitlist kicks in

Member A on waitlist for 18:00. Member B cancels 2 hours before. AI calls A, she takes the spot.

PT booking with regular trainer

Member calls to book PT with Marius. AI checks calendar, Tuesday 16:00 free, 700 NOK, books, SMS.

Related

No-show fees and PT payments via Stripe

How fees and PT payments are handled technically.

Read more

Common questions

How is the waitlist handled?
On cancellation, the AI calls the next person automatically.
Does it collect no-show fees?
Yes, via Stripe per your configured policy.
PT bookings?
Separate flow with per-PT calendars.
Membership changes?
Routed to reception via Vaxel.
Integration with gym software?
Via Zapier during onboarding.
Drop-in?
Supported, payment via Stripe.
Instructor changes?
Done by the gym; the AI respects them.

Fill full classes with an automatic waitlist

Onboarding under an hour. 7-day trial.

Start trial

By Skaala editorialLast updated: