Skip to main content

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.

  1. Open the CMA.

  2. Select a service category.

    The Select a Service screen appears and displays all the available services.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. Tap Sign In to Complete. 

  8. Enter the email id and password. 

    The Review Price screen appears.

  9. 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:

  1. Log in to the app.

  2. Scroll down to Amenities section on the home screen or select Amenities from the bottom navigation bar.

  3. Select an amenity category to view the available amenities.

  4. Select an amenity or an amenity variant, such as a half tennis court or a swimming pool lane, and tap Add.

  5. 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.

  6. View availability and schedule the amenity using the calendar.

  7. Review the booking details, add instructions if required, apply coupons if available, and select a payment method.

  8. 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

  1. Sign in to the app.

  2. Tap Classes from the bottom navigation bar or scroll through the home page to locate the Classes section.

  3. Select a date to view the list of available classes for that day.

  4. Tap a class to view details such as the date, duration, instructor name, and class description.

  5. (Optional) Tap the filter option in the top-right corner to narrow results by category, instructor, duration, class type, or time of day.

  6. 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.

  7. 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.