Skip to main content

Membership reports

Memberships Payment report

The Memberships Payment reports let you view various membership-related payment information.

  1. At the center level, go to the Reports tab. The Reports Dashboard page appears.

  2. Click Try the new version of Reports. The Reports Dashboard for Reports v2 appears.

  3. Find and click Memberships Payment. The Memberships Payment report appears.

Filters

Filter

Description

Date Type

Select whether you want to filter the report by due date or collection date.

Centers

Select which centers you want to include in the report.

Dates

Select the date range (duration) for which you want to see the report.

Membership Category

Select the membership categories that you want to include in the report.

Recurrence Status

Select the recurrence statuses that you want to include in the report.

Collection Status

Select the collection statuses that you want to include in the report.

Column descriptions

Column name

Description

Sale Center

The center at which the membership was sold.

Invoice No

The invoice on which the payment was collected.

Membership Code

The membership's identification code.

Membership Name

The name of the membership.

Guest Name

The guest who purchased the membership.

Sale Date

The date on which the membership was sold.

Due Date

The date on which the payment was due.

Collection Date

The date on which the payment was collected.

Sales (Exc. Tax)

The sale amount, excluding taxes.

Sales(Inc. Tax)

The sale amount, including taxes.

Amount Collected

The amount collected on this invoice.

Due

The balance amount due on this membership.

Next Attempt Date

If the current payment failed, the next date on which the payment will be attempted.

Recurrence Cycle #

The installment number of the payment. For instance, if it is the third installment, this column will show 3.

Recurrence Status

The status of the recurring payment instruction.

Collection Status

The status of this collection.

Default Payment Type

The default payment type.

Payment Type

The payment type used for this payment.

Memberships Status v1 reports

The Membership Status reports let you create various membership-related reports.

  1. At the center level, click the Reports icon.

  2. On the Reports page, search for and select the Membership status report.

  3. To create the report you want, use the filter options on the page.

  4. Click Refresh.

On the Memberships Report page, you can create the following types of reports:

Report type

Description

About to Expire

Shows all the guests whose memberships will expire in the selected period.

Membership Summary

Gives a count of the memberships in the following categories:

  • Active non-recurring

  • Active recurrences

  • Cancelled recurrences

  • Frozen recurrences

  • Expired recurrences

  • Upgraded/downgraded recurrences

  • Suspended recurring

  • Frozen recurring

Active

Shows all the guests with active memberships along with their membership details.

Frozen

Shows all the guests with frozen memberships along with their membership details.

Cancelled

Shows all the guests with cancelled memberships along with their membership details.

Expired

Shows all the guests with expired memberships along with their membership details.

Suspended

Shows all the guests with suspended memberships along with their membership details.

Recurring Memberships reports

The Recurring Memberships Details and Recurring Memberships Summary reports show the details of the number of recurring memberships for which collections have been made successfully in a given time period.

To view this report, perform the following steps:

  1. Make sure you have selected the center for which you want to run the report.

  2. On the Main menu, click the Reports tab.

  3. On the Reports Dashboard, click Finance > Collections (from the filter).

  4. From the list of reports, click Collections - Recurring Memberships (Detail). The report opens in a new tab.

  5. Make your selections in the Filter Criteria and click Refresh. The report opens.

  6. To export the report, on the top right side of the report, click the Excel or .CSV icons.

Filters

Criteria

Options

Description

Category

List of all Membership Categories

Select All Categories to view collections of all memberships.

Time Period

Today, Last 7 days, Last 14 days, 1 Month, 2 Months, 3 Months, 6 Months, Custom

Based on your requirement, from the drop-down list, select either today, last 7 or 14 days, 1, 2, 3, or 6 months. You can alternatively choose Custom from the list and specify custom dates. For custom dates, you can view data for a maximum date range of 6 months at a time. Example: If you wish to see data from January to August, first view data from January to June and then view data from July to August.

Column descriptions

Column

Description

Invoice No

The number of the invoice

Invoice Date

The date the invoice was generated

Membership Code

The code associated with a membership

Guest Name

The name of the guest

Membership Name

The name of the membership

Due Date

The date on which the membership payment was due

Tried On

The date on which the collection of the fee was tried

Attempts

The number of attempts made to collect the fee

Payment Collected

The amount collected

Remarks

Whether the attempt was successful or not

Credit Balances report

  1. Open the Liability – Memberships report.

  2. For the center for which you want to view the credit balances, in the Opening Balance column, click the hyperlinked value.

    The Credit Balances report opens.

Column definitions

Column Name

Definition

Membership Name

The name by which the membership is identified.

Code

The membership’s identification code.

Invoice No.

The invoice on which the membership was sold. The invoice is generated at the time of the sale.

Receipt No.

The receipt number on which the membership was sold. The receipt is generated when the payment is received.

Guest

The name of the guest who purchased the membership

Guest Code

The guest’s identification code.

Purchase Price

The price at which the guest purchased the membership.

Actual Price

The actual price of the membership.

Credit Amount

The amount credited, if any, to the guest on each payment of the membership.

Service Credit Recognition

The SCR value for the membership.

Purchase Date

The date on which the guest purchased the membership.

Expiration Date

The date on which the membership expires.

Cancelled Date

If canceled, the date on which the membership was terminated.

Service Credit Amount Balance

The balance service credit amount remaining on the membership.

Product Credit Amount Balance

The balance product credit amount remaining on the membership.

Any Credit Amount Balance

Any balance credit amount remaining on the membership.

Credit Balance

The total amount of Service Credit Amount Balance, Product Credit Amount Balance, and Any Credit Amount Balance

Service Credit Balance

The amount given for service benefits.

Balance Price

The remaining amount that is apportioned for the benefits

MT Type

Recurring or non-recurring

Next Collection Date

For recurring memberships, the date on which the next collection is due.

Recurrence Status

The status of the collection.

Cycles

Count of the number of cycles for which the membership has been recurring.

Status

The status of the membership.

Stop Collection From

The date on which to stop recurring collections

Redeem Post Expiry

Indicates whether the guest can redeem credits after the membership is canceled.

Grace Date

The date until when the guest can redeem credits after the membership is terminated.

Member Price

The price at which the membership is available to members.

Balance Quantity

Benefits remaining in the membership

Recurring Payment Amount

The amount collected at each recurrence.

User Membership ID

The guest’s membership id.

Liability - Memberships report

The Liability – Membership report helps you keep track of the liability balance (by value, price, and service credits) after the sale, redemption, and expiry of memberships across your centers. You can use this report to:

  • View your membership liability by value, price, or service credits.

  • View opening balance, closing balance, and sales.

  • View credit redemptions, service redemptions, and details of cancellations and expirations as applicable (based on filters you use).

Follow these steps to run the report:

  1. Ensure that you have selected the center for which you want to run the report. Note: If you have a role in any other centers, you will be able to view these other centers too.

  2. On the Main menu, click the Reports tab.

  3. On the Reports Dashboard, click Finance > Accounting (from the filter).

  4. On the Reports screen, from the reports list, click Liability – Memberships.

  5. Click Refresh to see the report. To export the report, click the Excel or .CSV icons.

Filters

Criteria

Options

Description

Liability Type

By Value By Price By Service Credit

Based on your requirement, select Value, Price, or Service Credit. The columns you see in the report vary slightly depending on your choice of filter.

Select a Time Period

1 Month 2 Months 3 Months 6 Months Custom

Note

Based on your requirement, from the drop-down list, select either 1, 2, 3, or 6 months. You can alternatively choose Custom from the list and specify custom dates. For custom dates, you can view data for a maximum date range of 6 months at a time. Example: If you wish to see data from January to August, first view data from January to June and then view data from July to August.

Column descriptions

The columns you view change based on the filter criteria you use.

Column

Description

Center

Note

Name of the center at which the membership was sold : You can view this column for all the filters (by Value, by Price, and by Service Credit).

Opening Balance

Liability carried over from previous period, this value is the liability balance at the start of report period. Click the opening balance to drill down to view the Memberships – Credit Balance report that shows Opening (liability) Balance details for the start date of the date range you specify. : You can view this column when you use any filter (by Value, by Price, and by Service Credit).

Sales

Note

Liability that is generated from the sale of the membership. For example: If a membership is sold for $400 with five benefits of $100 each. The liability value will be $400. This example takes the liability as the cost of the membership. If you have set up liabilities to take the value of the services, then the center’s liability in this example will be $500. : You can view this column when you use any filter (by Value, by Price, and by Service Credit).

Credit Redemptions

Note

Total value of service redemptions that the center has accounted for, in the date range you specify. In other words, this is the total value of service credits that guests have redeemed (paid for and availed services) during the date range you specify. : Redemptions are shown in the center where customers bought the memberships. Zenoti considers both, open and closed invoices to get the total value of service redemptions. : You can view this column for the filters by Price and by Service Credit only.

Service Redemptions

Note

Liability value that is redeemed during the report period. : Redemptions are shown in the center where customers bought the memberships. Zenoti considers both, open and closed invoices to get the total value of service redemptions. : You can view this column for the filters by Price and by Service Credit only.

Service Credit Conversions

Liability value of credits that were converted to dollar amounts.

Revenue from Lost Credit Amount

Value of credits that were not redeemed. These credits are no longer available to the guest.

Cancellations

Note

Value of cancellations of memberships in the date range you specify. Once the grace period ends, the center is not liable for cancellations. These credits are no longer available to the guest. : You can view this column for the filters by Price and by Service Credit only.

Expired Amount

Note

The total revenue from unused benefits of expired recurring and non-recurring memberships in the date range you specify. Once the grace period ends, the center is not liable for cancellations. These credits are no longer available to the guest. : You can view this column for the filters by Price and by Service Credit only.

Closing Balance

Note

The closing balance or liability of packages that the center has on the last date in the date range you specify. This is calculated as the sum of the opening balance and sales, minus the sum of redemptions, conversions, lost credits, cancellations, and expired amounts. : You can view this column for any filter (by Value, by Price, and by Service Credit).Closing Balance = Opening Balance (plus)+ Sales - (minus) Redemptions -(minus) Expired amount

Cost Adjustment

Cost Adjustment is the difference between Service Credit Equivalent Amount (Sales column) and membership price. For example, if membership price is 100 and Service Credit Equivalent Amount is 125, then Cost Adjustment will be 25.

Note

This column is only visible for organizations that have Hybrid model of memberships.

Memberships Benefits Details report

The Memberships Benefits Details Report provides a comprehensive view of how membership benefits are used across your organization or individual centers. It allows you to track each benefit through its full lifecycle, including when it is accrued, redeemed, expired, refunded, or transferred. This report is useful for financial audits, guest service follow-ups, and evaluating membership performance.

  1. At the organization or center level, click the Reports icon.

  2. On the Reports page, search for and select the Membership benefits details report.

  3. If the report has many columns, scroll horizontally to the right or left to view all columns.

  4. To view specific data on the report, select the desired filters. For more information, refer to the report features on Zenoti. To categorize data, select the available filters such as center, date range, or membership type.

  5. Click Refresh to generate the data.

  6. For reports spanning over a year, click Email to send the results to your inbox.

Column description

Column

Description

Center name

Refers to the name of the center where the membership was sold. This data is sourced directly from the invoice at the time of sale. Even if the membership is later canceled, refunded, or transferred, the report continues to show the original selling center. This ensures accurate revenue tracking and accountability for the originating location.

Invoice number

Indicates the specific invoice under which the membership was purchased. This field is essential for tracing financial transactions and benefit accrual events. If the invoice is reopened or adjusted later due to a refund or modification, the original invoice number still provides the foundational reference for reporting.

Membership code

A unique system-generated identifier for the membership. This code remains constant regardless of changes to the membership’s status or upgrades/downgrades. It's used across Zenoti modules, including reports, billing, audit logs, and guest profile history, to ensure consistent tracking.

Membership name

The name of the membership product as defined during creation in Zenoti. It is displayed consistently across sales, guest profiles, redemptions, and reports, allowing users to identify membership types clearly.

Membership category

Defines the classification or type of the membership, such as "Wellness", "Fitness", or "Massage Plans". Categories are configured at the time of membership setup and help segment data for reporting, taxation, or filtering purposes.

Guest name

Displays the name of the guest who purchased the membership. This value is pulled from the guest profile linked to the sale invoice and is used in transfer scenarios to show both the original and new owners when benefits are reassigned.

Sale date

The date when the membership was sold and the invoice finalized. This date serves as the anchor for financial recognition, benefit accrual cycles, and membership lifecycle events.

Start date

Reflects when the membership becomes active. This can be configured to match the sale date or be delayed for promotional offers. It is critical for initiating benefit accruals and aligning membership duration with billing. The start date of the membership is calculated either from the date of sale or the first redemption of membership benefits. The date depends on the option selected for the Validity Starts field while creating a membership.

Membership expiry date

This is the regular end date of the membership calculated from the start date plus the configured validity duration. It does not include any grace periods or extensions unless manually altered or automatically renewed.

Membership expiry date (with grace period)

Shows the last valid date a member can use benefits, including any configured grace days. This date is affected by the Redemption Post Expiry setting, which allows members to continue redemptions during a buffer period post-expiration. Refer to advanced properties to set up memberships for more details.

Membership termination date

The actual or scheduled termination date of the membership. It appears when a cancellation is processed and halts all future accruals or redemptions. This value may be auto-populated in cases of non-payment or voluntary cancellations.

Benefit type

Specifies the kind of benefit included with the membership, such as Service Credit, Product Credit, or custom-defined types. This is established during membership configuration and influences redemption logic and usage constraints.

Benefit name

The label given to a specific benefit included in the membership, such as “Monthly Facial”, “Complimentary Beverage”. It differentiates multiple benefits in the same plan and is tied to configurations in the membership template.

Total quantity

The total number of benefits a member is eligible to use. This is influenced by recurrence cycles, manual top-ups, or adjustments. It aggregates benefits accrued across billing cycles or through administrative overrides.

Total benefit value

Monetary representation of the total accrued benefits. This is not impacted by accounting configurations such as Initially Recognized Revenue (IRR), Monthly Recognized Revenue (MRR), or Service Credit Revenue (SCR), making it a direct functional value.

Redeemed quantity

Total number of benefits the guest has used. It includes all redemptions through POS or online, excluding any refunded or expired benefits. This field helps assess how much of the membership value has been consumed.

Redeemed value

The monetary value of all redeemed benefits. It tracks redemptions without interference from revenue recognition rules and focuses purely on usage, making it useful for operational reporting.

Balance quantity

Represents the unused benefits remaining with the member. It is calculated as: Total Accrued - (Redeemed + Refunded + Expired). It dynamically adjusts with each redemption, expiry, refund, or transfer, giving a live view of available benefits.

Note

To view the remaining balance value of your membership benefits, refer to the Memberships v2 report.Memberships v2 report

Benefit expiry date

Each benefit batch may have its own expiration rule. This date shows when the benefits from a specific cycle are no longer redeemable. It’s defined in the membership template and may differ from the overall membership expiry.

Transferred quantity

Benefits that have been reassigned from one guest to another. Transfers are tracked via audit logs and impact both the sender's and receiver’s balance and redemption eligibility. Permissions and settings at the center level may restrict this action.

Recurrence cycle #

Denotes which recurring payment cycle a set of benefits belongs to. This is especially relevant for memberships that accrue benefits monthly or quarterly, as it helps align usage patterns with billing schedules.

Membership status

Shows the current state of the membership (Active, Expired, Terminated). It updates based on actions like cancellation, upgrades, downgrades, or the natural end of validity. The status can remain “Active” even post-expiry if grace periods or redemptions are allowed.

Recurrence status

Tracks the current payment state, such as Collected, Failed, Paused, in recurring memberships. This affects whether future benefits will accrue and helps identify payment-related issues impacting membership continuity.

Impacts and Considerations
  • Redemption Post Expiry: If enabled, this allows guests to redeem benefits after their membership has expired. It directly impacts the value in the Membership expiry date (with grace period) and Balance quantity columns. 

  • Refunds and Transfers: Refunded or transferred benefits reduce the balance quantity and can affect revenue reporting indirectly, although the Redeemed value remains unaffected by revenue settings. 

  • Recurring Memberships: For memberships with monthly or quarterly cycles, the Recurrence cycle # becomes vital in understanding how and when benefits accrue and expire. 

  • Grace Periods and Settings: The grace period logic is not always visible upfront in membership templates, but it plays a critical role in reporting and redemption eligibility. Ensure grace configurations are aligned with business goals. 

  • Balance Tracking: Manual adjustments and top-ups (administrative overrides) are reflected in Total quantity and Balance quantity but may require audit log verification for compliance.

Member List report

The Member List report gives you a complete view of all members across one or more centers, including both primary members and add-on members in family memberships. Use it to review member details, segment your membership base, and track sign-up form completion.

  1. Click the Reports icon.

  2. Search for and select the Member List report.

  3. Apply the desired filters and click Refresh.

Filters

Use the following filters to narrow down which members appear in the report.

Filter

Type

Description

Center Name

Single-select

Filter by business center. This is the primary filter and must be selected before the report loads.

Membership category

Multi-select

Filter by membership category, such as Family or Corporate.

Membership status

Multi-select

Filter by current membership status. Available values: Active, Frozen, Cancelled, Closed, and others.

Member type 

Dropdown

Filter by whether the member is a primary member or an add-on member.

Recurrence status

Dropdown

Filter by recurrence status of the membership

Membership type

Dropdown

Filter by membership type. Options: All (default), Recurring, Non-Recurring.

Is corporate?

Dropdown

Filter by whether the membership is linked to a corporate account. Options: All (default), Yes, No.

Column descriptions
Member and membership details

Column

Description

Center name

Name of the center the member is associated with.

Guest ID

Unique identifier for the guest in the system.

Member ID

Unique system-generated identifier for the member.

Guest name

Full name of the member. Click to open the guest profile.

Membership name

Name of the membership plan the member is enrolled in.

Membership category

Category or grouping for the membership, such as Family or Corporate.

Membership status

Current status of the membership: Active, Frozen, Cancelled, Closed, and others.

Membership type

Indicates whether the membership is recurring or non-recurring.

Email address

Email address on record for the member.

Phone number

Phone number on record for the member.

Date of birth

The member's date of birth.

Age

The member's current age in years.

Membership fee

The fee charged for the membership.

Add-on fee

The fee applicable for add-on members. Populated only for add-on member rows.

Count of add-on members

Total number of add-on members linked to the primary member.

Cancellation reason

The reason recorded when the membership was cancelled, if applicable.

Freeze reason

The reason recorded when the membership was frozen, if applicable.

Is corporate membership?

Indicates whether the membership is linked to a corporate account. Possible values: Yes, No.

Corporate account name

The name of the corporate account associated with the membership, if any. This column supports grouping.

Family membership details

These columns identify the structure of family memberships and the relationship between primary and add-on members.

Column

Description

Primary/Add-on tag

Indicates whether the member is a primary member or an add-on member. Shows Unassigned if neither role applies.

Primary member name

Full name of the primary member who holds the membership. For add-on member rows, this links to the primary member's profile.

Member link to primary

Defines how the add-on member is linked to the primary member: By Relationship or By Age. Shows Not linked when no linkage is defined.

Billing details

Column

Description

Default payment method

The payment method on file for the primary member, such as Visa ending 1234 or Bank Draft. Shows Not Set if no payment method is configured.

Secondary billing information

An additional payment reference captured at the add-on member level, if any. Shows Not Set if not configured.

Recurring membership details

The following column applies only to recurring memberships.

Column

Description

Recurring status

Indicates whether the recurring membership is set to renew automatically.

Membership Forms Status report

The Membership Forms Status report gives you end-to-end visibility into every membership-related form that has been submitted or skipped across the member lifecycle. Use it to monitor form completion compliance, identify centers with low submission rates, and follow up directly with members who have outstanding forms.

Important

This report includes only data collected from its release date onward (April 2026). Historical data prior to this date is not available.

1. Click the Reports icon.

2. Search for and select Membership Forms.

3. Apply the desired filters and click Refresh.

Note

  • Add-on Member, Add-on Member Freeze, and Add-on Member Cancel form types appear in the filter only when the Family Membership setting is enabled at the organization level.

  • Membership Status filters by the member's current status at the time you run the report — not the status at the time the form was triggered.

Column descriptions
Guest and membership details

Column

Description

Center name

The center where the membership is held.

Center code

Unique identifier for the center.

Guest name

The guest who filled or was required to sign the form. For family memberships, this may be an add-on member. Click to open the guest's profile.

Guest code

Unique identifier for the guest.

Membership name

The membership plan associated with the form.

Membership code

Unique identifier for the membership.

Membership status

The membership's current status at the time the report is queried. Possible values: Active, Inactive, Frozen, Cancelled, Expired, Closed, Not Started, Suspended, Refund, Upgrade, Downgrade, Transferred.

Is primary member?

Yes or No. Indicates whether the guest is the primary holder of the membership.

Primary member name

Name of the primary member who holds the membership.

Primary member code

Unique identifier for the primary member.

Locker details

These columns apply only when the form type is locker-related and the locker is not linked to a membership. For all other form types, these columns are blank.

Column

Description

Locker ID

Unique identifier for the locker.

Locker name

Name of the locker, if configured.

Note

When a locker form is not linked to a membership, the Membership name, Membership code, Membership status, Primary member name, Primary member code, and Is primary member? columns show N/A.

Form details

Column

Description

Form type

The membership lifecycle event the form is associated with: Sign Up, Renewal, Freeze, Cancel, Upgrade/Downgrade, Add-on Member, Add-on Member Freeze, Add-on Member Cancel, Locker, Change Payment Method, or Transfer.

Form name

The name of the form template at the time of submission. If the form was submitted, the name appears as a clickable link that opens the signed form. If the form was not submitted, the name appears as greyed-out text with no link — hover to see the tooltip "Form not yet submitted".

Future scheduled action (as of now)

For Freeze, Cancel, Upgrade/Downgrade, Add-on Member Freeze, and Add-on Member Cancel form types: shows Yes if the member has a future action of that type scheduled, or No if not. For all other form types, this column is blank. This reflects the current state at the time you run the report — not the state as of the form event date.

Status and dates

Column

Description

Submit status

Submitted or Not Submitted. When a form is set as mandatory in the system configuration, the status will always be Submitted — the membership action cannot be completed without form submission.

Form event date

The date and time the form was triggered (for example, when a freeze was initiated).

Form submitted date

The date and time the form was actually submitted by the guest or staff.

Notifications

Column

Description

Last notification sent

The date and time the most recent notification was sent to the guest for this form instance. Blank if no notification has been sent.

Send notifications to members with incomplete forms

You can notify members about outstanding forms directly from the report. Notifications are sent asynchronously — the report interface confirms your action immediately while messages are delivered in the background.

Prerequisites

Before checkboxes are enabled, verify the following in your organization settings:

  • At least one notification channel is active —Email or SMS (Configuration > Notifications).

  • At least one notification template for the relevant membership action is configured and enabled (Configuration > Notifications > Templates for email and text).

  • The guest has transactional communication enabled on their profile.

Note

If neither notification channel is active, or no active template exists, all Send notification checkboxes will be disabled. No error message is shown.

Send notifications

1. In the Send notification column, select the checkbox next to each member you want to notify.

To select all eligible rows on the current page, select the checkbox in the Send notification column header.

2. Click the Notify button that appears in the top-right corner of the report.

3. Review the confirmation message and click Send.

4. A confirmation toast confirms the number of notifications sent. The Last notification sent column updates for each notified row.

Note

  • Row selection applies to the current page only. Navigating to another page clears your selection. The report displays a maximum of 100 rows per page, which also limits the maximum number of notifications per batch.

  • You can send notifications to the same member more than once. Each send updates the Last notification sent timestamp.

Points to consider
  • Each membership lifecycle event appears as a separate row. For example, if a member freezes their membership three times, the report shows three Freeze rows for that member.

  • If a guest never completes a membership action (for example, they start but abandon the freeze flow), no form instance is created and no row appears in the report.

  • When a form is set as mandatory in your configuration, the member cannot complete the associated action without submitting the form. Such rows will always show a status of Submitted. Changing the mandatory setting later does not affect historical rows.

  • For add-on member form types — Add-on Member, Add-on Member Freeze, and Add-on Member Cancel — rows appear in the report only when the Family Membership setting is enabled at the organization level.

  • Multi-center organizations: the report always shows the membership's home center. There is no separate column for the transaction center.

  • If a member submits a form after you have already sent a notification, the row updates to show Form status = Submitted. The Last notification sent timestamp is retained for audit purposes.