Run classes and waitlists
Run recurring group sessions — classes, group coaching, workshops — with capacity, deposits, and an SMS-offer waitlist for when they are full.
7 steps · 7 min read
What a "class" means in Vervox (schedule → materialised instances)
In Vervox, a class schedule defines the recurring template — "Monday 6am HIIT, 45 minutes, capacity 12, instructor Sarah". Each upcoming occurrence of that schedule is an instance. Callers enrol into instances, not schedules.
Instances are materialised on demand when the AI looks at the next 14 days — you don't have to pre-create them.
Adding your first class schedule
Open Settings → Smart Booking → Classes & group sessions and click Add class. Key fields:
- Name — what callers hear ("HIIT", "Beginners Yoga")
- Days + time — the recurring slot ("Monday and Wednesday at 6am")
- Duration — length in minutes
- Capacity — max seats per instance
- Provider — who runs it (optional)
Save. Classes are live on the next call.
Capacity, buffer, and cancellation windows
Capacity is a hard limit — once reached, the class is marked full and callers are offered the waitlist (if you have it enabled).
Buffer is time after the class for room reset — if you run back-to-back classes in the same room, set this so they don't overlap on the calendar.
Cancellation window — how late a caller can cancel without forfeiting their seat or deposit. Common settings:
- 2 hours before — fair for casual studios
- 12 hours before — common for gyms
- 24 hours before — for high-demand coaching
Deposits on classes (same model as 1:1)
Classes support the same deposit mechanism as 1:1 services (see the Deposits guide). Per-class deposit settings:
- Require deposit — toggle on to hold seats only once paid
- Amount — flat, percentage, or full price
- Refund policy — wired into your cancellation window
The 2-hour hold window applies to classes too — if payment doesn't clear, the seat is released and the waitlist (if any) is promoted.
Waitlist + SMS offer flow from the caller's perspective
When a caller tries to book a full class and you have the waitlist enabled:
- The AI says "That class is full — would you like me to add you to the waitlist? You'll get a text if a spot opens."
- If they agree, they're queued with a position number.
- When a spot opens (cancellation, deposit timeout, etc.), the next person on the waitlist gets an SMS with a secure link to claim the seat.
- The link is valid for 30 minutes. First-to-claim wins.
- If the link expires unclaimed, it rolls to the next person automatically.
Managing a full class: promoting from the waitlist automatically
The waitlist runs itself — there's no button to promote manually in most cases. But you can override:
- Jump someone to the top — for VIPs, regulars, or someone who called in personally.
- Manually confirm a seat — skips the SMS flow, useful when a customer messages you directly.
- Remove from waitlist — e.g. if they decided not to come.
All of these live under each class schedule's Waitlist view.
Reporting: fill rate, waitlist conversions
Each class schedule has a small analytics card showing:
- Fill rate — average seats filled / capacity across the last 30 days
- Waitlist conversion — % of waitlisted callers who ended up with a seat
- No-show rate — % marked as no-shows (to justify tightening the deposit or cancellation policy)
Use these to decide whether to add more instances (high fill rate + long waitlist) or trim some (low fill rate).
Ready to get started?
Set up your AI receptionist in under 10 minutes. Card required, no charge during the 30-day trial — we ask before charging.
Start free trialRelated guides
Take a deposit upfront
Reduce no-shows by requiring a deposit. The AI texts callers a Stripe link mid-call; the slot is released if payment does not clear.
Smart Booking — book jobs while you work
A tour of Vervox Smart Booking — what it does, how it fits your business, and how to enable it on a single setup call.