Skip to main content
The Analytics section is a collection of pre-built dashboards and detail reports. Each report is a fixed page with a few KPI cards at the top and one or more charts below. Some dashboards link out to deeper per-metric reports. There is no report builder or query interface - every report has predefined filters. If you need raw data to slice yourself, use Settings > Data Tools > Export.

Overview

  • Category sidebar on the left lists the categories (Clubs, Members, Check-ins, and so on). A search box at the top of the sidebar finds a report by name or description. If you can only see one category, the sidebar is hidden. On a phone, Analytics opens on a category index instead, with the search box above it.
  • Report tabs across the top of the page switch between the reports in the selected category (for example Dashboard, Audit, By Source, Utilization, and Monthly Report under Bookings).
  • KPI cards give you the headline numbers at a glance (total revenue, average score, total members).
  • Charts below the cards show a tooltip with exact figures when you hover a point or bar.
  • Live and historical views - the Clubs category has a live Today’s Performance dashboard that auto-refreshes; every other report reads a date range you pick.
  • Club scoping - most reports follow the club selected in the breadcrumb at the top of the admin; All clubs shows the whole organization. Reports built on organization-wide data (for example the Sales and Members dashboards) ignore the breadcrumb.
  • Role-scoped access - what each report shows respects the viewer’s permissions and scope (see Who can see what).

The category sidebar

The left sidebar lists the categories in the order below; the reports in each category appear as tabs once you open it. The exact set you see depends on your permissions and which features are enabled for your organization (for example, the Inventory category only appears when inventory is turned on).

What’s available

The docs group these categories into a few pages:
  • Clubs - Today’s Performance (auto-refreshing every five minutes) and Performance Trends.
  • Members - Customer counts and growth, progression, and balances.
  • Engagement - Member engagement scoring (0 to 100 per member) and how scores change over time.
  • Schedule and instructors - The Check-ins, Bookings, Classes, Instructors, and My performance categories.
  • Revenue - Revenue dashboard, revenue report, payments report, and invoices dashboard.
  • Sales - How leads become customers, and how customers move between contact types and stay over time.
  • Marketing - The Marketing and Website and Apps categories: email delivery, promotion redemptions, and web traffic.
  • Inventory - Stock Movements is a ledger of every receive, sale, adjustment, and waste entry. See Inventory.

How the dashboards work

Every report shares the same layout: The filter bar at the top holds the date range: one field showing the selected days, with previous and next period arrows. Open it to pick a preset - Today, Yesterday, This week, Last week, This month, Last month, Last 3 days, Last 7 days, Last 2 weeks, Last 30 days, Last 90 days, Last 6 months, Last 365 days, This year, Previous year - or a custom range on the calendar. Reports that trend by month (for example the bookings monthly report and instructor reports) show month presets instead: Last 1 month, Last 3 months, Last 6 months, and Last 12 months. Some pages add extra filters (billing entity, event type, source) on the same row. There is no club control: the report follows the club in the breadcrumb. The KPI cards sit below the filter bar - usually three or four cards, each with a single number and an icon. The charts are below the cards. Hover a point or bar to see its exact figures. Your chosen range is remembered per report (stored in the URL and locally), so returning to a report restores the range you last used there. Reports with an Export button let you download what is on screen as Excel (.xlsx) or CSV (.csv), with your filters applied.

Data freshness

Dashboards run live queries against your operational data, so as soon as a booking is created or a payment lands, it shows up the next time the report loads. Two things to know:
  • The Clubs > Today’s Performance dashboard re-queries on its own every five minutes, so it can trail the latest activity by up to five minutes. It shows today’s date and the current hour at the top of the page.
  • The Engagement scoring system writes scores in a background job (it runs nightly at 03:00 UTC as part of member smart-tagging, and on demand from the Smart tagging page). The dashboard reads from that stored score, not the live activity tables, so brand-new activity is reflected only after the next run.

Time zones

All “today” and “this week” calculations use your organization’s time zone (set under Settings > Organization > Details). A booking that is “tomorrow” in your local time may already be “today” in the org’s time zone or vice versa.

Who can see what

Analytics access follows the role’s permissions. The gym-wide reports need analytics.read at club scope; what each default role gets:
  • Admin sees everything.
  • Manager sees every gym-wide report (analytics.manage.club).
  • Front desk has no analytics permission by default. It can still open Inventory > Stock Movements when inventory is enabled, because that report follows the inventory permission.
  • Instructor sees only the My performance category (analytics.read.own for bookings and classes, billing.read.own for earnings).
My performance also requires the user to be linked to an instructor record, whatever their role. The Sales category also needs members.read.organization, because it reads organization-wide contact data; admins and managers have it by default. The Inventory category’s Stock Movements report requires inventory.read.club instead of an analytics permission, and the category only appears when inventory is enabled. See Roles and permissions for the full breakdown.

AI business report

Separate from these dashboards, 1Club can generate an AI business report (business audit) that scores your gym’s online presence - Google profile, reviews, AI discoverability, competitors, and website performance - with recommendations. It appears as a card on Home and is documented under Business audit. It is a point-in-time AI-generated report, not one of the live operational dashboards described above.

Worked examples

Monday-morning club check (racket sports)

You run a padel and tennis club and want a 30-second read on the weekend. Open Clubs > Today’s Performance with All clubs selected in the breadcrumb to see live check-ins and revenue across both venues, then switch to Clubs > Performance Trends with the range set to Last 7 days to compare the weekend against the week. Drill into Bookings > Utilization to see which courts sat empty.

Investigating a revenue dip (gym / fitness)

Revenue looks soft this month. Start on Revenue > Revenue with the range set to Last 90 days to confirm the trend, then open the Revenue report and Payments report to see whether it is fewer memberships, more failed payments, or lower point-of-sale takings. Cross-check Members > Balance Report for outstanding balances.

Sizing a win-back campaign (Pilates / yoga studio)

You want to re-engage lapsed reformer clients. Open Members > Member Engagement, read the Low count in the score distribution, and use that as your audience size. See Engagement analytics for how to act on it.

Tips and best practices

  • Set the time range once at the top of the page. Charts on the same report share the range, so you do not need to set it per chart.
  • Compare clubs side by side by running Clubs > Performance Trends for All clubs, then switching the breadcrumb to one club at a time.
  • Use the sidebar search to jump straight to a report by name instead of scanning categories.
  • Bookmark a filtered report. Because the time range is stored in the URL, a bookmark reopens the same period. The club comes from the breadcrumb, so check it when you reopen the link.
  • For raw data, export instead. Analytics pages are for reading; CSV exports under Settings > Data Tools > Export are for analysis in Excel, BI tools, or your accountant’s software.

Troubleshooting

  • A category is missing from the sidebar - the category is feature-gated or permission-gated. Inventory only appears when inventory is enabled for your organization, and you only see reports your role’s permissions cover. Check with an admin or see Roles and permissions.
  • A report is empty for the range you picked - there is no data in that window. Widen the time range or switch the breadcrumb to All clubs. If a whole dashboard is blank, confirm the underlying feature (bookings, billing, marketing) is in use.
  • The Today dashboard looks a few minutes stale - that is expected. It refreshes every five minutes on its own; reload the page to see the latest numbers straight away.
  • Engagement numbers do not match live activity - engagement scores are written by a background job, not computed live. See Engagement analytics for the refresh schedule.
  • Numbers differ from a CSV export - the dashboards apply their own date and status filters (for example, excluding voided charges). Exports give you the raw rows so you can apply your own rules.