Group Classes & Stripe — Do I Need Payments Enabled?
Group Classes Work With or Without Stripe — You Choose
You do NOT need Stripe connected to create and manage group classes. The "Require Active Plan for Group Classes" toggle in your Billing Settings controls whether clients need a paid membership or pass to book.
Without Stripe (Toggle Off):
- Clients can book group classes freely — no payment required - You manage billing manually (cash, bank transfer, etc.) - Great for getting started or if you handle payments outside the app
With Stripe (Toggle On):
- Clients must have an active membership or class pass to book - Payments are collected automatically via Stripe - Credits are deducted per booking — no chasing payments - Revenue appears in your dashboard analytics
Enabling Stripe Later — What Happens?
If you start without Stripe and decide to connect it later, everything transitions smoothly:
1. Existing classes are unaffected — your schedule, class details, and capacity stay the same 2. Past bookings are not retroactively charged — clients who already booked keep their spots 3. New bookings require a plan — once you turn on "Require Active Plan," only clients with an active membership or pass can book going forward 4. Per-class override available — you can mark individual classes as free (no entitlement required) even when the global toggle is on
How to Enable Payments for Group Classes
1. Connect Stripe — Go to Business → Membership Plans and complete Stripe Connect setup 2. Create a service — Add a membership plan or class pass that includes group class credits 3. Enable the toggle — Go to Business → Billing Settings and turn on "Require Active Plan for Group Classes" 4. Assign plans to clients — Clients purchase or are assigned a plan with credits
Benefits of Enabling Stripe
- Automated billing — no manual invoicing or payment tracking - Credit-based booking — each class booking deducts a credit automatically - Revenue tracking — see group class revenue in your dashboard - No-show protection — credits are deducted at booking, not attendance - Flexible pricing — offer unlimited passes, fixed packs (e.g., 10-class pass), or monthly memberships
Things to Know
- Enabling payments does not charge existing bookings — only new bookings are gated - Clients without a plan see a clear message — they're told they need a membership or pass to book - You can exempt specific classes — use the per-class "Requires Entitlement" toggle to let certain classes remain free - Stripe fees apply — standard Stripe processing fees are charged on each payment (paid directly to Stripe from your account) - You control refunds — refunds are managed through your Stripe Dashboard, not BuildStability