/analytics/billing).
Overview
Open Analytics and pick the Revenue category to reach four reports:- Revenue dashboard - KPI cards plus a stacked revenue-versus-paid trend by source.
- Revenue report - A month-by-month matrix with By source, By account, and By plan tabs.
- Payments report - Billed, paid, and unpaid amounts with a payments-by-day chart.
- Invoices dashboard - Invoice counts and amounts by status, with collection rate and payment methods.
Filters
- Date range - Sets the reporting period. Defaults to the last 30 days and is required; the report does not load until both start and end dates are set.
- Club - Scope the numbers to a single gym, or leave empty for the whole organization.
Revenue dashboard
The Revenue dashboard (Analytics > Revenue > Revenue) is the headline view. KPI cards, three across the top:- Total revenue - Sum of all invoices issued in the date range (gross, before payment).
- Total payments - Sum of all payments received in the date range. Compare with total revenue to gauge your collection rate.
- Average transaction value - Mean amount per transaction across the period.
Revenue trends chart
A stacked bar chart of revenue versus paid amounts, split into three sources:- Bookings (blue) - Class bookings, area bookings, drop-ins.
- Memberships (green) - Plan subscriptions and one-off membership purchases.
- Other (yellow) - Everything that is not a booking or membership (POS, retail, manual invoices, and so on).
What “revenue” means here
- A line item appears in revenue when its invoice is issued, regardless of payment status.
- A line item appears in paid when a payment has been applied to it.
- The difference is your outstanding balance for that period.
Revenue report
The Revenue report (Analytics > Revenue > Revenue Report) is a month-by-month matrix with three tabs. Click any month cell to drill down into the transactions behind that figure.- By source - Revenue grouped by Revenue Source (bookings, memberships, other).
- By account - Revenue grouped by Revenue Account, showing each account’s name and code. Use this for bookkeeping and for mapping revenue to your chart of accounts.
- By plan - Revenue grouped by Plan, with each plan’s billing frequency shown. Use this to see which membership plans drive the most revenue.
Payments report
The Payments report (Analytics > Revenue > Payments Report) is payment-date based and focuses on collection. KPI cards:- Total revenue - Amount billed in the period.
- Paid - Payments collected.
- Unpaid - The gap between billed and paid.
Invoices dashboard
The Invoices dashboard (Analytics > Revenue > Invoices Dashboard) is the invoice-level view. Count cards: Total invoices, Paid invoices, Pending invoices, Overdue invoices. Amount cards: Total invoice amount, Paid amount, Pending amount, and Collection rate (paid as a percentage of billed). Charts:- Invoice trends - Invoice count and amount over time.
- Payment methods - A pie of amount collected per payment method.
- Invoice status breakdown - Paid, pending, overdue, and cancelled invoice counts.
Exporting reports
Reports with an Export button download a CSV of what is on screen, honoring your filters. The Revenue report exports per tab (source, revenue account, or plan). For outstanding balances per member, the Balance report (under the Members analytics category) exports each member’s due and credit amounts. For bundled accounting exports such as the QuickBooks bundle, use Settings > Export.Worked examples
Racket sports - membership versus court revenue. A tennis and padel club opens the Revenue dashboard and sees the Memberships (green) bars growing while Bookings (blue) stay flat. They switch to the Revenue report By plan tab to confirm which membership tier is driving the growth, then export it for the owner. Martial arts - collecting on overdue invoices. A muay-thai gym checks the Invoices dashboard, sees a rising Overdue invoices count and a collection rate under 90%, and kicks off a bill run to chase the overdue balances. Pilates / Yoga - reconciling the month. A reformer studio uses the Revenue report By account tab to map class and retail revenue to the right revenue accounts, drills into a month cell to verify a large figure, and exports the CSV for their bookkeeper. Gym / Fitness - watching cash collection. A large fitness club uses the Payments report to track paid versus unpaid by day across the month, catching a stretch where billed amounts spiked (annual renewals) but collection lagged, then follows up on the unpaid invoices. Climbing - is the intro offer paying off? A climbing gym compares the Revenue dashboard Other (yellow) source against the trend, confirming that day-pass and gear revenue rose alongside the promotion rather than cannibalizing memberships.Tips & best practices
- Set the Date range before reading any number. Reports default to 30 days, so a surprising “zero” usually means the period or club filter is excluding data.
- Use the Revenue dashboard for the trend and the Revenue report for exact monthly figures; drill into a cell whenever a number looks off.
- Reconcile the chart of accounts with the By account tab monthly, so exports to your accounting system are already mapped correctly.
- When you need strict cash accounting, read the Payments report (payment-date based) rather than the revenue figures (invoice-date based).
- Pair the Invoices dashboard collection rate with the Balance report to see both the aggregate and the per-member outstanding picture.
Troubleshooting
- Total payments is lower than total revenue. You have outstanding invoices in the period, or some invoices were issued in this period but paid earlier. Look at the translucent (unpaid) portions of the revenue trend bars to find the gap.
- A number is zero when you know you transacted. Check the date range first (it defaults to 30 days), then the club filter.
- Refunds seem to change the totals. Refunds net into payment totals but not into the revenue total, so a 50 refund shows as 50 net payment.
- Revenue by account has an “unassigned” or default row. Line items without a mapped revenue account fall into the default account. Map them on the plan, product, or pricing rule so future revenue lands in the right account.
- The Export button is disabled. There are no rows for the current filters. Widen the date range or clear a filter, then export.
Who can see this
Revenue analytics is part of the analytics module, gated on theanalytics.read.club permission (broader analytics permissions satisfy it through the permission hierarchy). Roles that lack club-scoped analytics see only their own-scope data and will not see these reports. See Roles and permissions.
Related
- Operations analytics - Bookings, classes, attendance, and instructor reports.
- Revenue > Invoices - Day-to-day invoice management.
- Revenue > Payments - Individual payments and their statuses.
- Revenue > Plans - Membership plans and their revenue accounts.
- Revenue > Bill runs - Batch billing and collection.
- Settings > Export - Pull invoices, payments, or the QuickBooks bundle as CSV.
- Analytics overview - Other reports.