Paid registration with atomic capacity — never an accidental 9th seat
Your pasta-making class has 8 seats. The pottery-and-pho dinner has 12. Cadence checks capacity atomically every time someone enquires — so if three customers message at the exact same second for the last spot in your Saturday class, only one gets it. The other two are gently offered the waitlist or the next available date. Stripe collects the seat payment upfront via a WhatsApp checkout link, and the seat releases back to the pool if payment doesn't clear within 15 minutes.
Dietary preferences captured at signup, not on the day
Vegetarian, halal, gluten-free, shellfish allergy — Cadence asks every new registrant a configurable dietary question during checkout. The answers land on the attendee list before you start ingredient prep, so you're not discovering on the morning of the class that two people can't eat the prawns you've already cleaned. For halal-sensitive sessions in particular, this is the difference between a smooth class and an awkward swap-out at the door.
Day-before ingredient list broadcast to every registered attendee
One Owner Agent command — 'broadcast to Saturday's tom yum class: ingredient list and what to bring' — sends a clean WhatsApp message to every confirmed attendee with your prep notes, what to bring, and parking info. Most cooking class hosts run this at 5pm the day before. It also doubles as a soft reminder that drops the day-of no-show rate substantially, because attendees who got the ingredient list mentally committed already.
Refund policy enforcement when life intervenes
Set your refund policy once — most cooking hosts run 'full refund 7 days out, 50% refund 3-7 days out, no refund inside 72 hours' — and Cadence applies it consistently when an attendee asks to cancel. Stripe processes the refund (full or partial) automatically, the seat releases back to the pool for waitlisters, and the audit log records the policy applied. You stop having to relitigate the same refund debate every month with someone who 'just thought you'd be flexible.'