Product

The numbers an owner asks for on a Monday

Revenue, active members, retention, check-in load and trainer utilisation — per branch and rolled up. Reports read the operational tables directly, so the dashboard and the ledger cannot disagree.

What you get

  • Revenue

    Collected, billed and outstanding, by branch and period.

  • Retention

    Renewal rate, lapse rate and cohort survival by joining month.

  • Utilisation

    Peak hours, class fill rates and trainer load.

  • Branch comparison

    The same metric side by side across locations.

  • Financial statements

    Trial balance, P&L, balance sheet and ageing from the GL.

  • Exports

    CSV and PDF, with the filters that produced them recorded.

Reporting from the source, not a copy

There is no nightly export into a separate reporting database that can silently fall behind. Financial reports are generated from the same ledger the invoices posted to.

Questions people actually ask

Can a branch manager see other branches?
Only if their role grants it. Scope is enforced server-side, not hidden in the UI.
Can we build custom reports?
Yes — through the reports module, or directly against the API.