April 12, 2026
April 12, 2026 Updates
This release brings recurring memberships with automatic billing to the platform — the most-requested feature since launch. It also ships a redesigned instructor experience, more control over your promo codes, and better visibility into how clients are paying.
Major Features
Recurring Memberships & Autopay
Studios can now offer memberships that bill automatically on a recurring schedule. When a client subscribes, Stripe handles the billing cycle — you don't have to chase renewals manually.
- Flexible billing intervals -- Configure memberships to bill monthly, annually, or on a custom schedule.
- Automatic dunning -- If a payment fails, clients receive a branded email prompting them to update their card. Failed payments retry automatically before the membership lapses.
- Client billing portal -- Clients can manage their own payment method and view billing history without contacting you.
How to set up: Go to Dashboard > Settings > Memberships to create a recurring membership tier and set your billing interval.
Membership Booking Limits
Membership tiers now support granular booking limits. Instead of a single cap, you can set limits per day, per week, and per month — independently or in combination.
For example: a "2x/week" membership can be configured as a weekly limit of 2, preventing clients from front-loading bookings at the start of the month while still meeting your monthly cap.
How to configure: Edit any membership tier and set limits under the "Booking Limits" section.
Instructor Portal Redesign
The instructor experience in the booking portal has been rebuilt from the ground up.
- Teaching panel -- The account drawer now has a dedicated "Teaching" tab showing upcoming classes the instructor is leading, alongside their personal bookings.
- Teaching badge -- Classes an instructor is leading are marked with a "Teaching" badge in their schedule view so there's no ambiguity.
- Self-booking prevention -- Instructors can no longer book themselves into classes they're teaching.
- Inline onboarding -- New instructors can create their password directly in the invite flow without being sent to an external link.
Improvements
Promo Code Editing
Promo codes can now be edited after creation. Previously, a misconfigured code had to be disabled and recreated. You can now update:
- Maximum total uses
- Per-user use limit
- Expiration date
- First-booking reward toggle
Relative expiry for first-booking rewards: A new "days after receiving" expiry mode gives each recipient their own personal countdown from when they received the code, rather than a fixed calendar date. Useful for drip campaigns and referral programs.
Client Payment Insights
Two improvements to the client detail page make it easier to understand how clients are spending:
- Payment method per booking -- Each booking now shows how it was paid: class pack credit, reward credit, card, or free. Previously this required cross-referencing transactions manually.
- Class pack revenue -- Class pack purchases are now included in a client's total revenue figure. The previous total only counted per-class card payments.
Bug Fixes
- Guest promo codes -- Guests were sometimes unable to apply promo codes at checkout. The guest email is now correctly passed to the validation check.
- First-booking reward emails -- Fixed three issues: studio logos were stretched in some email clients, repeat customers were incorrectly receiving first-booking reward emails, and expired reward codes can now be replaced with a new active code.
- Membership query reliability -- Resolved a PostgreSQL foreign key ambiguity (PGRST201) that caused intermittent membership lookup failures.