CMA V4 Application
Getting Started
CMA v4 is the next-generation Zenoti-powered mobile app experience, purpose-built for fitness businesses. It focuses on flexibility, personalization, and brand differentiation, ensuring no two apps look or behave the same.
This version introduces a widget-driven home page, dynamic layouts, and personalized member experiences based on membership ownership.
Who is this app for?
Fitness studio members
Gym members
Personal training clients
Supported Platforms
iOS
Android
What You Can Do from the Home Page
The CMA v4 home page is designed to minimize navigation and enable members to complete most daily actions quickly.
From the home page, members can:
Check in using a QR code
View loyalty points and rewards
Buy or upgrade a membership
Book services, personal training, or classes
View upcoming sessions and favorites
Send referrals or share guest passes
Only actions relevant to the member’s login state and membership status are shown.
Home Page Overview
The CMA v4 Home Page is designed to be the primary control center for members. The home page is built entirely using modular widgets, allowing fitness businesses to tailor the experience based on brand preferences, member needs, and membership status.
Every element on this screen can be:
Shown or hidden
Reordered
Displayed differently for logged-in vs logged-out users
Adapted based on whether a member owns a membership
The home page dynamically adapts based on login state and membership status, ensuring that members only see actions and widgets relevant to them. This reduces clutter while keeping high-frequency actions easily accessible.
Header and Check-in Tile
The header tile is the most prominent element on the home page and serves as the primary daily interaction point for members.
Key characteristics:
Displays member profile information when logged in
Shows a login prompt when the user is logged out
Contains the QR code check-in functionality
In CMA v4, QR code check-in is built directly into the header, providing:
Faster access for members entering the facility
Reduced friction during peak check-in times
Clear visual hierarchy emphasizing check-in as a primary action
For security, the QR code is time-bound and refreshes automatically.
Quick Access Section
The Quick Access section provides fast, one-tap access to high-frequency actions and commonly used features on the mobile app home page. It is designed to help users quickly explore, book, and engage with the business while adapting to their login state.
This section appears as a horizontal, scrollable row of icon-based Quick Links on the home page.
Quick Links can be configured from the following categories:
Usage / Activity
My Visits
My Sessions
My Appointments
Favorites
Bookings
Book Class
Book Workshop
Book Appointments (services)
Book Amenities
Promotions
Referrals
Guest Pass
Loyalty
Account / Utilities
Memberships (membership list)
Check-In (QR code)
Note
If a Quick Link navigates to Account-related sections (for example, Memberships), the user is prompted to log in immediately.
If a Quick Link navigates to Classes, Services, or Amenities, the user is allowed to browse. Login is required only when they attempt to perform an action (such as booking).
Businesses can fully customize the Quick Access section by:
Selecting which Quick Links appear
Reordering the Quick Links
Choosing whether to display or hide the Quick Access widget entirely
This flexibility allows businesses to highlight the actions they want users to take most frequently.
Offers and Promotions
The Offers and Promotions widget is used to highlight active promotions, discounts, and marketing campaigns on the home page.
Common examples include:
First-service discounts
Limited-timeoffers
Membership promotions
Widget behavior
The Offers widget:
Can be placed anywhere on the home page
Can be removed entirely if not required
Supports branding to increase visibility and engagement
Customization Options
Businesses can customize how offers are displayed by choosing:
Text-only
Image-only
Combination of Text and Image
This flexibility allows businesses to align promotions with their brand style and campaign goals while maintaining a consistent home page experience.
Upgrade or Buy Membership Section
The membership action widget is context-aware and changes based on the member’s status.
For members without an active membership:
Displays a strong Buy Membership call-to-action
Encourages conversion directly from the home page
For members with an active membership:
Displays an Upgrade Membership option
Enables upsell without requiring navigation to other pages
This ensures members always see the most relevant membership action.
All Options Grid
The All Options section provides access to secondary or less frequently used features. For example: Services, Amenities, Classes, and Rewards
Layout flexibility:
3-column grid (compact)
2-column grid (balanced)
1-column list view (detailed)
Each option is represented as a card-style widget, ensuring visual consistency.
Bottom Navigation
The Bottom Navigation bar provides persistent access to the core areas of the app, allowing users to move between key sections from anywhere in the experience.
The bottom navigation includes:
Home
Services
Amenities
More, which provides access to additional options such as Account, Classes, and Shop
The Bottom Navigation remains visible across the app, always ensuring quick and consistent access to essential features.
Personalization and Branding
Personalization is a core pillar of CMA v4, ensuring that no two fitness apps need to look or behave the same.
Widget-Based Customization
Businesses can:
Add or remove widgets
Reorder widgets vertically
Display widgets conditionally based on user state
Branding and Theming
Businesses can customize:
Themes
Visual emphasis
Overall look and feel
Final customization decisions are reviewed and implemented in collaboration with the implementation team.
Login to CMA V4
You can sign in to CMA V4 via the app.
To get started, download the app from the App Store or Google Play, then open the app to begin the login process.
Login options may vary based on how your business app is configured. Depending on the setup, users can log in using:
A password, or
A one-time verification code
Once logged in, new users can proceed to set up their account and complete their profile.
My Account
The My Account section allows logged-in members to view and manage their personal information, memberships, rewards, and related account details. It serves as a central hub for account-level actions and historical information.
Members can access My Account from the More tab in the bottom navigation.
Account Overview
At the top of the My Account screen, members can see:
Profile initials and name
Registered email address
Registered phone number
Current reward points balance
Active membership count (if applicable)
This provides a quick snapshot of the member’s account status.
Account Management Options
Below the account summary, members can access additional account-related sections, including:
Appointments
View and manage upcoming and past bookings.
Favorites
View and access your saved services or sessions.
Gift Cards
View and manage gift cards linked to your account.
Series Packages
View purchased packages and track remaining sessions.
My Memberships
View active, frozen, or cancelled memberships, including details, credits, and available actions such as upgrade or freeze.
Loyalty
View loyalty points, rewards, and progress toward incentives.
Products
View purchased products or browse available retail items.
The Consumer Mobile Application V4 allows your guests to seamlessly book an appointment on the mobile device at their convenience.
Open the CMA.
Select a service category.
The Select a Service screen appears and displays all the available services.
Select any one or multiple services.
Based on the configured setting the guest is prompted to log in to their account (if not already logged in).Zenoti checks for applicable service credits from active packages and memberships for the selected services.
If the guest has necessary service credits, they can proceed with the booking.
If guests do not have sufficient service credits, they are prompted to purchase a package or membership before booking. Clicking on the available option redirects them to the membership or series package purchase page accordingly. Once the purchase is completed, they can proceed with booking the service.
Select a center from the Centers list.
If you call your center as studio, you will see the text label for the button as Select a Studio. If your center is called as a salon, you will see the text label for the button as Select a Salon.
Select a provider from the list.
If a guest sees the message "No provider available for your current selection," it usually means the "Available Online" setting isn’t turned on. Check that each provider has Available Online enabled, and make sure the selected employees and services are set up for online booking.
If the guest selects Specific provider and the therapist has the Allow bookings for only repeat guests setting enabled, the following scenarios apply for the guest:
Guest is logged in and has been served by the specific provider in the past: The guest can proceed with the booking with the specific provider.
Guest is logged in and has not been served by the specific provider in the past: The guest is not shown the specific service provider for any service.
Guest is not logged in and has been served by the specific provider in the past: The guest is asked to log in and if they have been served by the therapist in the past, they can proceed with the booking.
Guest is not logged in and has not been served by the specific provider in the past: The guest is prompted to log in first. Once logged in, they encounter an error message indicating the provider is unavailable, prompting them to select another provider.
If the therapist has Provider-specific durations enabled, the duration of the service or add-on can vary depending on the employee’s specific configuration. For example: A haircut may usually take 45 minutes, but a particular provider might complete it in 30 minutes. Similarly, an add-on like a head massage might reduce from 15 to 10 minutes depending on the provider.
Tap Select Appointment Time. CMA displays all the available time slots for the day and for the selected provider.
The Sign In to Complete button appears.
Note
If you are already signed in, the Review Price screen appears.
Tap Sign In to Complete.
Enter the email id and password.
The Review Price screen appears.
Click Book Appointment.
The booking is done and the appointment confirmation screen appears.
You will see the following options on the confirmation screen:
Add the appointment to your calendar: Tap the Calendar icon to add the appointment to your personal calendar.
Get directions: Tap the Directions icon to get the directions to the center. This will open the Maps application (Google Maps or Apple Maps) on your mobile device.
Enable Check-in Reminder: Enable this setting to receive a reminder as soon as you enter the premises of the center.
Return to Home: Tap this button to return to the home screen.
After booking the service, the home screen will display the Upcoming Appointments section.
Support and Contact Information
For customization requests, feedback, or beta support, contact your Zenoti point of contact.
When sharing feedback, include relevant screenshots, videos, or detailed notes to help the team better understand your request.
All customization requests and feedback are reviewed and discussed with the implementation team, and can be raised during onboarding or at any point throughout the implementation process.
Book Amenities
Members can book amenities online using the CMA v4 app. The app lets Members browse available amenities, choose variants, and check availability before completing bookings for themselves or for groups. The app also allows Members to make online payments for their bookings.
Prerequisites
Amenities are enabled for your organization
The member is signed in to your organization’s app
Steps to book amenities
On the CMAv4, Members can book amenities by following these steps:
Log in to the app.
Scroll down to Amenities section on the home screen or select Amenities from the bottom navigation bar.
Select an amenity category to view the available amenities.
Select an amenity or an amenity variant, such as a half tennis court or a swimming pool lane, and tap Add.
Select who the booking is for and choose an appropriate room. Some amenities have age criteria. If the selected members do not meet the required age during booking, the booking cannot proceed.
View availability and schedule the amenity using the calendar.
Review the booking details, add instructions if required, apply coupons if available, and select a payment method.
Complete the payment to confirm the booking.
After confirming the booking, Members can view their booking in the Bookings section under Account.
Book Classes
CMA v4 allows students to book classes online. Students can view the list of available classes, check availability, review instructor details, apply filters based on their preferences, and complete online payments for their bookings.
Prerequisites
Steps to Book a Class
The student is signed into your organization’s app.
Steps to Book a Class
Sign in to the app.
Tap Classes from the bottom navigation bar or scroll through the home page to locate the Classes section.
Select a date to view the list of available classes for that day.
Tap a class to view details such as the date, duration, instructor name, and class description.
(Optional) Tap the filter option in the top-right corner to narrow results by category, instructor, duration, class type, or time of day.
Review the class availability. If slots are available, continue the booking. If the class is fully booked and the waitlist is enabled, choose to join the waitlist.
Complete the payment to confirm the booking.
Note: Some classes can have age criteria. If the selected members do not meet the required age during booking, the booking cannot proceed.
Some classes are configured for members only or are tied to specific packages. When a class requires a membership or package, members can purchase the required option to complete the booking.