Skip to main content
The Revenue category in the Analytics hub is the financial snapshot of your organization. It shows what you billed, what you collected, and what is still outstanding, broken down by where the revenue came from (bookings, memberships, passes, drop-ins, or other), by revenue account, by plan, and by payment method. Owners and managers use it to track how the business is doing.

When to use it

Use it for the higher-level “how are we doing this month?” view, without exporting raw charges. Typical questions it answers:
  • Which membership plans bring in the most revenue? - a tennis and padel gym sees membership revenue growing while court bookings stay flat, then checks the By plan tab to find the tier behind it.
  • Are we collecting what we bill? - a muay-thai gym watches the collection rate and the overdue invoice count, and runs a bill run when overdue invoices climb.
  • Did collection keep up with a billing spike? - a large gym reads paid versus unpaid by day to catch a stretch of annual renewals where collection lagged.
  • What did each payment method take in? - a front desk checks the By Items tab at month end to see every sale grouped under the card terminal, cash, or bank transfer that collected it.
  • Is revenue landing in the right accounts? - a reformer studio maps class and retail revenue to its revenue accounts and exports the month for its bookkeeper.
For day-to-day invoice and payment work, use Sales > Finance > Invoices or Sales > Finance > Payments instead. See Worked examples for more.

What “revenue” means here

  • Revenue counts each sale (charge) on its own date, whether or not it has been paid yet. It is reported excluding tax, because tax you collect is owed onward rather than earned.
  • The part of a sale paid with wallet credit (a voucher, a comp, or re-spent refund credit) is not new money in, so it is left out. So is anything refunded back out to a card.
  • Paid is the part of those charges that payments have since covered. The difference is what is still outstanding.
Because every report is built on the charges dated in your range, a booking charged in January but paid in March counts toward January on every report, and shows as paid once the payment lands. Each money figure says whether it includes or excludes tax.

Reports in this category

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, plus a By Items list grouped by payment method.
  • 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.
Every report shares the same filter bar and exports to CSV where an Export button is shown.

Filters

  • Date range - Sets the reporting period. Defaults to the last 30 days. Pick a preset or a custom range on the calendar, and step through periods with the arrows.
  • Billing entity - On the Revenue, Revenue Report, and Invoices Dashboard reports, narrows the figures to one company’s money. It only appears when your organization has two or more billing entities.
  • Club - There is no club control on the report. Reports follow the club selected in the breadcrumb at the top of the admin; All clubs shows the whole organization.

Revenue dashboard

The Revenue dashboard (Analytics > Revenue > Revenue) is the headline view. KPI cards, four across the top:
  • Total Revenue (Excluding tax) - Revenue from the charges in the date range, whether paid or not.
  • Tax Collected - The tax on those charges.
  • Total Payments (Including tax) - Money collected against those charges. Compare with total revenue to gauge collection, keeping in mind that this card includes tax.
  • Average Charge Value (Excluding tax) - Total revenue divided by the number of charges.
The Revenue Trends chart stacks revenue versus paid amounts, one stack per source:
  • Bookings - Class, area, and instructor bookings.
  • Memberships - Plans that bill again (recurring memberships).
  • Passes - Plans sold once, such as a class card or a season pass.
  • Drop-Ins - Single-visit plans.
  • Other - Everything else (POS, retail, manual charges, and so on).
Within each source, the paid portion is drawn solid and the unpaid portion semi-transparent on top, so a tall translucent bar means you billed but did not collect. The time bucket adapts to your date range: daily for short ranges, weekly for medium ranges, monthly for long ones.

Revenue report

The Revenue report (Analytics > Revenue > Revenue Report) has four tabs. The first three are month-by-month matrices; click any month cell to drill down into the charges behind that figure.
  • By Source - Revenue grouped by Revenue Source (for example Bookings, Memberships, Passes, Drop-Ins, Products, and Other).
  • By Account - Revenue grouped by Revenue Account, showing each account’s name and code. Charges with no revenue account fall into an Unassigned row. 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.
  • By Items - Every sold line item (bookings, memberships, packages, products) as its own row with its type, contact, date, and amount, grouped under the payment method that collected it, with a subtotal per method and a Grand Total. Items not yet paid fall under Unpaid / Outstanding, and items marked paid with no payment record under Manual / Other. When a package was sold in the period, a List value column and a Package discount line show what bundling took off.
The Export button downloads the tab you are viewing, as Excel or CSV.

Payments report

The Payments report (Analytics > Revenue > Payments Report) focuses on collection: of what you charged in the period, how much has been paid. KPI cards:
  • Total Billed - Everything charged in the period, failed charges included, because a failed charge is still owed.
  • Total Payments - The part of those charges that payments have covered.
  • Unpaid - The rest. Total Payments plus Unpaid equals Total Billed.
The Payments by day chart stacks paid and unpaid amounts for each day’s charges, so you can spot days where billing outran collection.

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.
Use collection rate and the overdue count together to decide when to run reminders or a bill run.

Exporting reports

Reports with an Export button download what is on screen as Excel (.xlsx) or CSV, honoring your filters. The Revenue report exports per tab (source, revenue account, plan, or items). 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 > Data Tools > Export.

Worked examples

Racket sports - membership versus court revenue. A tennis and padel club opens the Revenue dashboard and sees the Memberships bars growing while Bookings 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 it 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 Drop-Ins and Other stacks against Memberships, 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 the selected club 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.
  • Every report here is built on the charges dated in your range. To follow individual payments as they came in, use Sales > Finance > Payments.
  • 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. Some charges in the period are not paid yet. Look at the translucent (unpaid) portions of the revenue trend bars to find the gap. Remember that total payments includes tax and total revenue does not, so when everything is paid, payments run higher than revenue.
  • A number is zero when you know you transacted. Check the date range first (it defaults to 30 days), then the club selected in the breadcrumb and the billing entity filter.
  • Refunds seem to change the totals. Money refunded back out to a card comes off both the revenue and the payments figures for that sale. A sale paid with wallet credit never counts as revenue in the first place.
  • Revenue by account has an Unassigned row. Charges without a revenue account fall into Unassigned. 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 the analytics.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.