What This Screen Does
This screen shows you how much money your business has brought in each month, broken down by payment status. Think of it like a monthly report card for your revenue — it tells you not just how much was earned, but whether those payments were completed, pending, refunded, and so on. The chart also draws helpful reference lines for your median and average revenue so you can quickly see how each month compares to your overall performance.
How to Get There
Open the dashboard.
In the left-hand menu, click Insights.
Navigate to the Sales section.
Find the Monthly Revenue Per Status chart on the page.
You are now viewing the Monthly Revenue Per Status screen.
Step-by-Step Guide
1. Set the Date Range
The chart uses a from date and to date that are controlled by the date filters at the top of the Insights page.
Adjust the date range to cover the period you want to analyse.
The chart will automatically reload with data for the new date range.
2. Select a Gym / Location
The chart uses the globally selected gym from the dashboard header.
To change which location’s data you see, switch the gym in the global gym selector at the top of the dashboard.
The chart will automatically reload when you change the location.
3. Choose a Segment (optional)
The segment option lets you slice the revenue data in different ways:
Option | What It Shows |
All | Total revenue grouped only by payment status. The chart is displayed as a simple (non-stacked) area chart. |
Gender | Revenue broken down by the gender of the paying customer. The chart becomes stacked so you can see each group’s contribution. |
Age | Revenue broken down by the age group of the paying customer. The chart becomes stacked so you can see each group’s contribution. |
Click the segment menu to open the options.
Select the segment you want.
The chart will reload with the new breakdown.
4. Read the Chart
The X-axis (horizontal) shows months in
MMM yyyyformat (e.g. “Jan 2025”).The Y-axis (vertical) shows revenue amounts in your default currency.
Each coloured area represents a different payment status series.
Hover over any point on the chart to see the exact value for that month.
5. Use the Reference Lines
The chart draws two horizontal annotation lines when there is data to display:
Line Colour | Label | What It Means |
Blue | Median | The middle value of your monthly revenue. Half of your months earned more than this, half earned less. |
Orange | Average | The arithmetic mean of your monthly revenue. This can be skewed by very high or very low months. |
Use these lines to quickly spot months that are above or below your typical performance.
6. Use the Legend
The legend sits at the top-right of the chart.
Click a series name in the legend to show or hide it.
This is useful when you want to focus on a specific payment status without the others cluttering the view.
What Happens Behind the Scenes
You open the page or change the date range / segment / gym
|
v
Loading spinner appears on the chart
|
v
API call: getRevenuePerStatus({ fromDate, toDate, segment })
|
v
Server returns monthly revenue data grouped by payment status,
plus median and average values
|
v
API call: getProductCategories() (loaded once on page open)
|
v
Chart renders the area series with month labels on the X-axis
|
v
Median (blue) and Average (orange) annotation lines are drawn
|
v
Loading spinner disappears — chart is ready to explore
Troubleshooting
“The chart is empty — I do not see any data”
Make sure the date range covers a period where payments actually occurred.
Check that you have the correct gym / location selected in the global gym selector.
If your business is brand new, there may not be enough payment history yet. Try selecting a wider date range.
“The median and average lines are not showing”
These lines only appear when there is at least one data point with a value greater than zero.
If all your revenue values are zero for the selected period, the lines will be hidden.
Widen your date range to include months with actual revenue.
“The chart takes a long time to load”
Large date ranges with many months of data take longer to process.
Try narrowing the date range to a shorter period (e.g. the last 6 months instead of 2 years).
Check your internet connection — a slow network can delay the API response.
“I changed the gym but the chart did not update”
The chart should refresh automatically when you change the global gym selector.
If it does not, try refreshing the page in your browser.
Make sure the gym you selected has payment data for the chosen date range.
“The currency on the Y-axis looks wrong”
The chart uses your chain’s default currency setting.
If the currency is incorrect, ask your administrator to update the default currency in the chain settings.
The currency format is applied automatically — you cannot change it on this screen.
“I see the segment menu but nothing changes when I select an option”
After selecting a segment (All, Gender, or Age), the chart reloads from the server.
If the data looks the same, it may be because all customers fall into one category for that segment.
Try a different segment to see if there is more variety in the breakdown.
“The month labels on the X-axis are overlapping or hard to read”
The labels rotate at a 45-degree angle automatically to fit more months on the screen.
If the chart is still crowded, try narrowing the date range so fewer months are displayed.
You can also try making your browser window wider to give the chart more horizontal space.
“I want to export or download this chart”
The chart component may offer a small menu icon in the top-right corner of the chart area for downloading as PNG or SVG.
If no download option is available, take a screenshot of the chart using your operating system’s screenshot tool.
For raw data exports, check the broader Insights or Reports section for export functionality.
