Skip to content

Finance

The finance section gives you a read-only overview of your organization’s financial activity. It pulls data from bookings, pass purchases, and space rentals to help you understand how revenue is flowing.

You need the finance.generate_reports permission to access the full finance dashboard. Members and trainers can see their own financial data through a self-service view.

The overview tab shows high-level financial metrics for a selected date range:

  • Total revenue — Combined income from all sources
  • Revenue by category — Breakdown across bookings, rent, and pass purchases
  • Average per session — How much each session generates on average
  • Active passes value — The total value of currently active passes

A revenue-over-time chart shows how income has changed across the selected period. The chart automatically adjusts its time buckets based on the date range: daily for short ranges, weekly for medium ranges, and monthly for longer periods.

A category breakdown chart gives you a visual split of where your revenue comes from.

You can also see tables of your top trainers (by revenue generated) and top members (by spending).

Use the date range picker to focus on specific periods. Presets include “This week”, “This month”, “Last 30 days”, and “This quarter”, or you can set a custom range.

The people tab provides a per-member financial view:

  • A sortable table showing each member’s spent, earned, and net amounts
  • Filter by role to focus on trainers, members, or admins
  • Search by name, email, or phone number
  • Expand any row to see the individual transaction list for that person

Each transaction shows the date, type (booking, rent, or pass purchase), amount, and related details.

Members and trainers can view their own financial data without needing admin permissions:

  • Members see their own spending summary and transaction history
  • Trainers see a combined view of earnings, spending, and net for the current month

This is available from the personal finance section (requires the finance.view_own_spending permission).

Revenue amounts are calculated as follows:

  • Bookings: The amount is recorded when attendance is marked. Free sessions record zero. Pass-based sessions use the pass price divided by sessions included. Cash and card payments use the training template price.
  • Passes: Revenue is based on the purchase price recorded when the pass was granted.
  • Rentals: Revenue uses the rent price set at creation time.