Skip to main content

Fines Monthly Revenue

This screen shows you how much money has been collected from fines over time, displayed as a monthly chart. Think of it like a financial report card that tracks all the payments members have made specifically towards fines. You can break down the ...

Written by Ronny Christensen
Updated over 3 weeks ago

What This Screen Does

This screen shows you how much money has been collected from fines over time, displayed as a monthly chart. Think of it like a financial report card that tracks all the payments members have made specifically towards fines. You can break down the data by different segments (such as gender or age) and see helpful reference lines for the median and average amounts.


How to Get There

  1. Open the dashboard.

  2. In the left-hand menu, click Insights.

  3. Click Sales (or navigate to the sales subsection).

  4. Find the Fines monthly revenue card.

  5. You are now viewing the Fines Monthly Revenue screen.


Step-by-Step Guide

1. Select a Gym / Location

  • The chart automatically loads data for your currently selected gym (the one chosen in the global gym selector at the top of the dashboard).

  • To view fines revenue for a different location, change the gym in the global selector.

  • The chart will reload automatically when you switch gyms.

2. Set the Date Range

  • The date range is controlled by the parent Insights/Sales page filters.

  • Adjust the From Date and To Date to define the period you want to analyse.

  • The chart will update automatically when the dates change.

Filter

Required

What to Enter

From Date

Yes

The start of the period you want to view. Set this on the parent Insights page.

To Date

Yes

The end of the period you want to view. Set this on the parent Insights page.

Membership Type

No

Optionally filter by one or more membership types. Set this on the parent Insights page.

3. Choose a Segment

  • In the top-right corner of the card, you will see a dropdown button (it defaults to All).

  • Click the button to open a popover menu with three options:

Segment

What It Shows

All

Total fines revenue for all members combined. This is the default view.

Gender

Fines revenue broken down by gender, so you can compare groups side by side.

Age

Fines revenue broken down by age group.

  • Click the segment you want. The popover closes and the chart reloads with the new breakdown.

4. Read the Chart

  • The chart is an area chart that plots monthly fines revenue over time.

  • The x-axis (horizontal) shows months in the format “MMM yyyy” (e.g. “Jan 2026”).

  • The y-axis (vertical) shows the revenue amount in your default currency.

  • When you select a segment other than “All”, multiple series appear on the chart so you can compare groups.

5. Understand the Reference Lines

  • If there is data on the chart (at least one month with revenue above zero), two horizontal reference lines appear:

    • Median line (blue) — the middle value of all the monthly totals. Half the months earned more, half earned less.

    • Average line (orange) — the arithmetic mean of all the monthly totals.

  • These lines help you quickly see whether a particular month was above or below the norm.

6. Hover for Details

  • Hover over any point on the chart to see a tooltip with the exact revenue figure for that month.

  • Values are formatted in your default currency (set in your chain settings).


What Happens Behind the Scenes

Page loads (or filters change)
        |
        v
System checks that a gym is selected
        |
        v
Loading indicator appears on the chart
        |
        v
API call: getFinesMonthlyRevenue({
  fromDate, toDate, segment, membershipTypeIds
})
        |
        v
Server calculates monthly fines revenue
(sum of all payments going towards fines)
        |
        v
Server returns: series data, median, and average
        |
        v
Chart renders the area graph with data
        |
        v
Median (blue) and Average (orange) lines are drawn
        |
        v
Loading indicator disappears — chart is ready


Troubleshooting

“The chart is empty — I do not see any data”

  • Make sure the date range covers a period where fines were actually collected. If no fines were paid during the selected months, the chart will be blank.

  • Check that you have the correct gym selected in the global gym selector at the top of the dashboard.

  • Try widening the date range to include more months.

“I changed the gym but the chart did not update”

  • The chart should reload automatically when you switch gyms. If it does not, try refreshing the page.

  • Make sure your internet connection is stable — the chart needs to fetch new data from the server each time.

“The currency on the chart looks wrong”

  • The currency is pulled from your chain settings (your organisation’s default currency).

  • If it is incorrect, ask an administrator to update the default currency in the chain settings.

  • The chart itself does not have a currency selector — it always uses the system default.

“I do not see the Median and Average lines”

  • These reference lines only appear when there is at least one month with revenue greater than zero.

  • If all months show zero revenue, the lines are hidden because they would not be meaningful.

  • Make sure your date range includes months where fines were actually collected.

“The segment dropdown is not working”

  • Click directly on the segment button in the top-right of the card header.

  • A popover menu should appear with three options: All, Gender, and Age.

  • If nothing happens, try refreshing the page. The popover may have failed to initialise.

  • If the problem persists, check your internet connection or contact support.

“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.

  • If you have many membership types selected, try removing some filters to reduce the amount of data.

  • A slow internet connection can also cause delays.

“I see the loading spinner but the chart never appears”

  • The API call may have failed or timed out. Try refreshing the page.

  • Check your internet connection.

  • If the issue continues, the server may be experiencing problems — contact your administrator or support team.

“The month labels on the x-axis are overlapping or hard to read”

  • The labels are rotated at a 45-degree angle to fit more months on screen.

  • If you have a very wide date range, there may be many labels. Try narrowing the date range to make the chart easier to read.

  • You can also try making your browser window wider to give the chart more horizontal space.

Did this answer your question?