What This Screen Does
This screen shows you how much recurring revenue (money that comes in regularly, like membership fees) you earn on average from each customer, broken down by month. Think of it like checking how much each gym member pays you per month on average. It displays the data as an area chart so you can spot trends over time, and it includes helpful reference lines for the median and average values.
How to Get There
Open the dashboard.
In the left-hand menu, click Insights.
Navigate to the Sales section.
Find and click Average Recurring Revenue per Customer.
You are now on the Monthly Average Recurring Revenue per Customer screen.
Step-by-Step Guide
1. Select a Date Range
At the top of the Insights page you will see date filters shared across all insight screens.
Pick a From Date and a To Date to define the period you want to analyse.
The chart will reload automatically when you change the dates.
2. Filter by Membership Type (optional)
If the page provides a membership type filter, you can narrow the data to specific membership types.
Leave it blank to include all membership types.
3. Choose a Segment
In the top-right corner of the chart card, you will see a dropdown button (it says All by default).
Click it to open the segment menu.
Segment | What It Shows |
All | Combined data for every customer — no breakdown. |
Gender | Splits the chart into separate lines for each gender group. |
Age | Splits the chart into separate lines for each age group. |
Pick the segment you want and the chart will reload with the new breakdown.
4. Read the Chart
The horizontal axis (x-axis) shows months (e.g. “Jan 2025”, “Feb 2025”).
The vertical axis (y-axis) shows the average recurring revenue per customer in your default currency.
Each coloured area line represents a data series. When you segment by Gender or Age, you will see multiple lines — one for each group.
Two horizontal reference lines appear on the chart when there is data:
A blue line labelled Median — the middle value across all data points.
An orange line labelled Average — the arithmetic mean across all data points.
5. Hover for Details
Move your mouse over any point on the chart to see a tooltip with the exact value for that month.
This is useful when lines are close together and hard to read visually.
6. Use the Info Tooltip
Next to the segment dropdown there is a small info icon (ℹ).
Hover over it to read an explanation of how the metric is calculated:
The system takes all recurring revenue for a month and divides it by the number of customers who purchased a recurring product (such as a membership).
What Happens Behind the Scenes
You open the screen or change a filter (date, segment, membership type)
|
v
Loading indicator appears on the chart
|
v
API call: getAverageRecurringRevenuePerCustomer({
fromDate, toDate, segment, membershipTypeIds
})
|
v
Server calculates recurring revenue per customer for each month
|
v
Server returns chart series data, median value, and average value
|
v
Chart renders the area lines with median and average annotations
|
v
Loading indicator disappears — data is ready to explore
Troubleshooting
“The chart is empty — I do not see any data”
Make sure the date range covers a period where your gym had active recurring products (memberships, subscriptions, etc.).
Check that the correct gym / location is selected in the global gym picker at the top of the dashboard.
If you are filtering by membership type, try clearing that filter to see if data appears for all types.
“I changed the segment but the chart looks the same”
If all your customers fall into a single group (for example, all the same gender), you will only see one line regardless of the segment you choose.
Wait for the loading to finish — the chart reloads each time you change the segment, and on slow connections this may take a moment.
“The numbers on the y-axis look wrong or show the wrong currency”
The currency is determined by your chain’s default currency setting. If it looks wrong, ask an administrator to check the currency configuration in the chain settings.
The chart shows averages, not totals, so the numbers may be lower than you expect.
“The median and average lines are not showing”
These lines only appear when there is actual data with values greater than zero.
If your date range has no recurring revenue, the lines will be hidden.
Widen your date range to include months with active memberships.
“The chart is stuck on loading and never finishes”
Check your internet connection. The chart needs to reach the server to fetch data.
Try refreshing the page.
Make sure a gym is selected in the global gym picker — the data will not load without one.
If the problem continues, the server may be experiencing issues. Try again in a few minutes or contact support.
“I do not understand what ‘recurring revenue per customer’ means”
A recurring product is something a customer pays for on a regular basis, like a monthly membership.
This metric takes the total money earned from all recurring products in a given month and divides it by the number of customers who have those products.
For example, if 100 customers generated 50,000 kr in recurring revenue in January, the average recurring revenue per customer for January is 500 kr.
“The month labels on the x-axis are overlapping and hard to read”
The labels rotate at an angle to fit more months on screen.
If you have selected a very long date range, there will be many labels. Try narrowing the date range to make the chart easier to read.
You can also try making your browser window wider.
