Skip to main content

Paying Memberships

This screen shows you a chart of how many paid memberships your gym has over time. Think of it like a graph that tracks how popular your gym is — it plots the total number of paying members month by month. It also draws lines for the median and av...

Written by Ronny Christensen
Updated over 3 weeks ago

What This Screen Does

This screen shows you a chart of how many paid memberships your gym has over time. Think of it like a graph that tracks how popular your gym is — it plots the total number of paying members month by month. It also draws lines for the median and average so you can quickly see whether things are trending up or down.


How to Get There

  1. Open the dashboard.

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

  3. Navigate to the Paying Memberships section.

  4. You are now on the Paying Memberships screen.


Step-by-Step Guide

1. Select a Date Range

  • Use the From Date and To Date filters to choose the time period you want to examine.

  • The chart will update to show only data within this range.

  • Dates are displayed along the horizontal axis in “MMM yyyy” format (e.g. “Jan 2025”).

Filter

Required

What to Enter

From Date

Yes

The start date for the report. Pick a date from the date picker.

To Date

Yes

The end date for the report. Must be after the From Date.

2. Filter by Membership Type (optional)

  • Use the Membership Type filter to narrow the chart to specific membership types.

  • You can select one or more types from the dropdown.

  • If you leave this empty, all eligible membership types are included.

Filter

Required

What to Enter

Membership Types

No

Select one or more membership types to filter the chart. Leave empty to include all.

3. Set Minimum Membership Length (optional)

  • Use the Minimum Length of Membership in Days filter to only count memberships that lasted at least a certain number of days.

  • This is useful for filtering out very short trial memberships.

Filter

Required

What to Enter

Minimum Length of Membership (Days)

No

Enter a number. Only memberships lasting at least this many days will appear in the chart.

4. Read the Chart

  • The chart is an area chart that displays one or more data series over time.

  • Each series represents a count of memberships (e.g. paid memberships and total memberships).

  • The horizontal axis shows months. The vertical axis shows the number of memberships.

  • Two horizontal annotation lines are drawn when there is data:

    • A blue line showing the Median — the middle value of the data set.

    • An orange line showing the Average — the mean value of the data set.

  • Hover over the chart to see exact numbers for each data point.

5. Check the Tooltip for More Details

  • In the top-right corner of the card, there is an info icon (ℹ).

  • Hover over it or click it to see which membership types are included.

  • Included types: Contingent, Campaign, and Personal Training memberships.

  • Excluded types: Guest and Staff memberships are not counted in this chart.

6. Switch Gym (optional)

  • The chart automatically uses data from the gym you currently have selected in the dashboard.

  • To see data for a different location, change the selected gym using the gym selector in the top navigation bar.

  • The chart will reload with data for the newly selected gym.


What Happens Behind the Scenes

You apply filters or the page loads
        |
        v
System checks that a gym is selected
        |
        v
API call: getPayingMembership({ fromDate, toDate, membershipTypeIds, minimumLengthOfMembershipInDays })
        |
        v
Server returns chart series data, median, and average
        |
        v
Chart renders the data as an area chart
        |
        v
Median (blue) and Average (orange) lines are drawn if data exists
        |
        v
You see the completed chart with all annotations


Troubleshooting

“The chart is empty and shows no data”

  • Make sure you have selected a date range that contains membership data.

  • Check that the selected gym actually has memberships during the chosen period.

  • If you applied a membership type filter, try removing it to see if data appears for all types.

  • Remember that Guest and Staff memberships are not included in this chart.

“I changed the date range but the chart did not update”

  • The chart reloads automatically when you change the filters. If it seems stuck, check your internet connection.

  • Look for a loading spinner on the chart — the data may still be loading if the date range is large.

  • Try refreshing the page if the chart remains unresponsive.

“The median and average lines are not showing”

  • These lines only appear when there is actual data in the chart (at least one data point greater than zero).

  • If all values are zero, the annotations are hidden intentionally to keep the chart clean.

  • Widen your date range or remove filters to include more data.

“I do not understand the difference between Median and Average”

  • The Average (orange line) adds up all the monthly values and divides by the number of months. One very high or very low month can pull the average up or down.

  • The Median (blue line) is the middle value when all months are sorted in order. It is less affected by extreme months and gives you a better sense of a “typical” month.

  • If the average is much higher than the median, it means a few very good months are pulling the average up.

“I only want to see certain membership types but the filter is not showing any options”

  • Membership types are loaded from your system’s configuration. If the dropdown is empty, try refreshing the page.

  • Make sure your gym has membership types configured. If you are new to the platform, set up membership types first in the settings area.

  • Contact your administrator if the problem persists — the membership types API may be temporarily unavailable.

“The chart shows data for the wrong gym”

  • The chart always uses the gym selected in the global gym selector at the top of the dashboard.

  • Check which gym is currently selected and switch to the correct one.

  • The chart will automatically reload when you change the gym.

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

  • The labels are rotated at a 45-degree angle to save space.

  • If you have selected a very large 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 room.

“I see a loading spinner that never goes away”

  • This usually means the API request is taking a long time or has failed silently.

  • Check your internet connection.

  • Try refreshing the page.

  • If the problem continues, the server may be experiencing issues — contact your system administrator.

Did this answer your question?