Membership reports
Memberships Payment report
The Memberships Payment reports let you view various membership-related payment information.
At the center level, go to the Reports tab. The Reports Dashboard page appears.
Click Try the new version of Reports. The Reports Dashboard for Reports v2 appears.
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.
At the center level, click the Reports icon.
On the Reports page, search for and select the Membership status report.
To create the report you want, use the filter options on the page.
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 | 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:
Make sure you have selected the center for which you want to run the report.
On the Main menu, click the Reports tab.
On the Reports Dashboard, click Finance > Collections (from the filter).
From the list of reports, click Collections - Recurring Memberships (Detail). The report opens in a new tab.
Make your selections in the Filter Criteria and click Refresh. The report opens.
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
Open the Liability – Memberships report.
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:
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.
On the Main menu, click the Reports tab.
On the Reports Dashboard, click Finance > Accounting (from the filter).
On the Reports screen, from the reports list, click Liability – Memberships.
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 | NoteBased 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 | NoteName 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 | NoteLiability 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 | NoteTotal 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 | NoteLiability 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 | NoteValue 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 | NoteThe 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 | NoteThe 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. NoteThis 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.
At the organization or center level, click the Reports icon.
On the Reports page, search for and select the Membership benefits details report.
If the report has many columns, scroll horizontally to the right or left to view all columns.
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.
Click Refresh to generate the data.
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. NoteTo view the remaining balance value of your membership benefits, refer to the 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.
Click the Reports icon.
Search for and select the Member List report.
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.