Optional CAPTCHA for embedded schedules.
You can now enable CAPTCHA on schedule widgets that support booking directly, adding a verification step before customers complete their booking.
The latest across Android, iOS, Member Portal and Admin, all in one place.
44 updates
More control over public booking flows, clearer referral settings, and fixes that make managing profiles and payment details easier.
You can now enable CAPTCHA on schedule widgets that support booking directly, adding a verification step before customers complete their booking.
When CAPTCHA is enabled, landing pages that require a package purchase now ask customers to complete verification before creating their account and entering payment details. Form validation also happens before submitting verification, making it easier to correct missing information.
Updated help text explains when to use a custom referral link versus a shareable message—and how the two settings work together—so you can confidently configure your referral experience.
When adding a card during checkout, customers can select their state or province from a list instead of typing an abbreviation.
Fixed an issue where updating a first or last name in Personal Details could appear successful without saving the change.
Public booking flows now check for the latest saved payment methods, helping prevent customers from being asked to add a card again after saving one during the same journey.
Refined appointment action widths and alignment for a more consistent schedule layout.
Fixed an extra separator that could appear in saved-card expiration dates in Billing Details.
Improved location discovery for brands with studios across separate member websites. Customers browsing on the web are now directed to the appropriate website instead of an app-store listing.
Customize your referral messaging, add optional verification to public pages, and give members a more consistent experience from browsing classes to checkout.
Set a custom “Refer a Friend” share message in Admin. When your referral experience uses sharing rather than a destination link, members can share your chosen wording. Leave it blank to keep the default message.
Choose which landing pages, offers and single-page checkouts require a CAPTCHA before customers continue. Enable it individually in Admin; existing pages remain unchanged unless you turn it on.
Updated instructor portraits bring a consistent appearance to class and appointment cards, details and schedule views. Classes with multiple instructors can show grouped portraits, while initials provide a clear fallback when a photo is unavailable.
Expired-card errors now display a straightforward message instead of a technical response, making it clearer why a purchase could not be completed.
Landing-page package purchases now display the required payment-method step even when the package is free, so customers can provide the information needed to continue.
Corrected spacing around communication-preference cards so their shadows and edges display properly, including when cards expand or the page scrolls.
The app’s opening screen now respects your configured logo size instead of displaying it at a fixed, smaller height.
This release also includes brand-specific imagery and presentation updates. These changes apply to the relevant brands rather than introducing new functionality for every customer.
Loyalty comes closer with native Perkville, landing pages connect purchase to booking, and everyday improvements make your stack easier to use.
The native Perkville experience brings points, rewards, referrals and challenges into your branded member experience. Members can join the program, follow their points activity, discover ways to earn, redeem eligible rewards and access their vouchers. Available for locations with Perkville configured.
Add a required package purchase to a landing-page booking flow. Customers purchase the selected package before continuing to book with their credits, using your connected platform’s payment experience.
Mindbody brands can enable account, schedule and promotional SMS preferences in sign-up and communication settings. Availability depends on your brand configuration.
When sequential booking is enabled, Admin can set a positive or negative time offset between services. Shape the timing of a multi-service visit while availability checks account for room conflicts.
Open a location’s Edit Site dialog in Admin to update its Perkville ID alongside visibility, open status and sales-representative settings. The existing Site ID remains protected from editing.
Customize landing-page booking confirmation headlines, button text and destination links for a more consistent appointment experience.
Updated waitlist styling and a “Manage request” action make it clearer when a place has been requested but is not yet confirmed.
Scroll through appointments on mobile without unintentionally opening the menu. The More navigation option is also restored within appointment detail flows.
More consistent type, tighter spacing and clearer controls help customers choose services. The Continue button appears when sequential booking is enabled.
Copy the version number and Profile ID directly from the app or web experience, making it easier to include the right details in a support request.
Refined spacing in billing and communication preferences, more consistent activity buttons, and better handling of long upcoming class names make everyday account screens easier to use.
Tighter appointment spacing, improved past-due payment formatting and a more compact added-to-cart confirmation make key details easier to scan.
Mindbody checkout now explains when a required sales representative is missing, rather than showing the raw technical error.
Storefront service listings and appointment details now honor the configured price-visibility settings. Currency prices stay hidden when requested; required credits remain visible.
Completed service bookings now trigger configured conversion tracking across landing pages, storefronts and embedded schedules. Meta receives the Schedule event for bookings instead of AddToCart.
Corrected time-zone handling and appointment start-time selection so available Kite appointments no longer appear empty or use incorrect booking times.
Appointments added to a phone calendar now retain the studio phone number’s area code.
When a location account can no longer be found, the experience returns customers to sign-in instead of leaving them stuck.
Customers with multiple linked profiles receive guidance on choosing a primary Mindbody account. Profile issues use clearer, dedicated screens, and booking-limit messages explain when a daily session limit has been reached.
Fixed an issue loading Kite classes on landing pages.
Landing-page and checkout links accept simpler Mindbody location values, including after email verification. A studio remembered from a previous visit stays changeable; an explicit location in the landing-page URL can still lock the selection.
Corrected toggles that did not display their saved value until enabled, and improved the Manage Locations table on smaller screens.
Location search keeps its query when sorting by proximity, reducing unexpected list changes while choosing a studio.
Improved checks help each service fit the selected sequence. If a later booking fails, the system attempts to cancel earlier bookings in that sequence and tells the customer if any still need attention in My Schedule.
Class instructor tiles use the available larger photo when a thumbnail is missing, so members can still recognize their instructor.
Removed an automatic page-view event that could duplicate the page view already recorded by the tracking integration.
This release also includes tailored layout, navigation, content and configuration updates for individual brands. These changes apply to those brands rather than adding functionality for every Studio Stack customer.
Try another platform.