Owner Business Intelligence Console
Owner Business Intelligence Console
The Business Intelligence (BI) Console gives gym owners a single, real-time view of the key metrics that matter for running a functional fitness gym. It surfaces attendance trends, revenue data, PT conversion rates, churn risk, and injury reports — all pre-computed in the background and cached for instant load.
Accessing the Console
The BI Console is available to users with the Owner role. Navigate to Dashboard → Business Intelligence from the owner sidebar.
Metrics Overview
Attendance Trends
Shows how class and session attendance changes over time across your gym.
- Filter by date range, training track, or class type
- Spot peak attendance windows and underutilised time slots
- Use trend data to make scheduling and programming decisions
Revenue Breakdowns
Breaks down revenue by two primary dimensions:
| Dimension | Description |
|---|---|
| Training Track | Revenue attributed to each programming track (e.g. Strength, Conditioning, Olympic Lifting) |
| Membership Tier | Revenue by pricing tier (e.g. Base, Pro, Elite) |
This helps owners understand which programs and price points are most commercially valuable.
PT Conversion Metrics
Tracks the pipeline from general membership into personal training packages.
- Conversion rate from member → PT client
- Breakdown by coach and by time period
- Useful for evaluating PT upsell strategies and coach performance
Churn Risk Cohort Analysis
Members are automatically bucketed into churn risk cohorts based on their recent engagement and activity signals.
- High Risk — members showing significant drop-off in attendance or app engagement
- Medium Risk — members with early warning signals
- Low Risk — active, engaged members
Use this view to prioritise outreach or retention interventions before a member fully disengages.
Injury Rate Reports
Aggregates injury data logged across the platform to surface rate trends at the gym level.
- View injury incidence over time
- Identify programming blocks or training tracks with elevated injury rates
- Supports safer programming decisions and coach accountability
Performance
All BI metrics are pre-computed by Inngest background jobs that run on a scheduled basis. Results are stored in cache, so the console loads instantly without triggering live database aggregation queries at page load time.
This means:
- No slow queries when navigating to the console
- Fresh data refreshed on a regular cadence by background jobs
- Consistent performance regardless of how large your member base grows
Roles & Permissions
| Role | BI Console Access |
|---|---|
| Owner | ✅ Full access to all metrics |
| Coach | ❌ Not available |
| Member | ❌ Not available |