Skip to main content

Active Members

This screen shows you how many members were active at your gym over time. Think of it like a monthly attendance report — it tells you the highs, lows, and overall trends for active memberships. The data is displayed as a candlestick chart (the kin...

Written by Ronny Christensen
Updated over 3 weeks ago

What This Screen Does

This screen shows you how many members were active at your gym over time. Think of it like a monthly attendance report — it tells you the highs, lows, and overall trends for active memberships. The data is displayed as a candlestick chart (the kind you might have seen in stock market graphs), where each “candle” represents one month and shows the opening count, closing count, highest point, and lowest point of active members during that month. Horizontal lines mark the median and average across the entire period.


How to Get There

  1. Open the dashboard.

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

  3. Navigate to the Active Members report.

  4. You are now on the Active Members screen.


Step-by-Step Guide

1. Select a Gym

  • The report automatically uses the gym you currently have selected in the top navigation bar.

  • To view data for a different location, switch your selected gym using the gym selector in the dashboard header.

  • The chart will reload automatically when you change gyms.

2. Set the Date Range

Use the filter controls to pick the time period you want to analyse:

Filter

Required

What to Enter

From Date

Yes

The start date for the report. Pick the month/year you want the chart to begin from.

To Date

Yes

The end date for the report. Pick the month/year you want the chart to end at.

  • The chart displays one candle per month within this range.

3. Filter by Membership Type (optional)

  • Open the Membership Type filter.

  • Select one or more membership types to narrow the report.

  • By default, the report includes all qualifying membership types: contingent memberships, campaign memberships, punch cards, and personal training.

  • If you only want to see, for example, punch card holders, select just that type.

4. Set Minimum Membership Length (optional)

Filter

Required

What to Enter

Minimum Length of Membership (days)

No

Enter a number to exclude short-lived memberships. For example, entering 30 means only members who have been active for at least 30 days will be counted.

  • This is useful if you want to filter out trial memberships or very short sign-ups.

5. Read the Chart

Once the filters are applied, the chart loads automatically. Here is how to read it:

  • Each candle represents one month (labelled along the bottom axis in “MMM yyyy” format, e.g. “Jan 2025”).

  • The body of the candle shows the opening and closing number of active members for that month.

  • The wicks (thin lines above and below the body) show the highest and lowest active member count during that month.

  • Blue horizontal line — this is the Median (the middle value when all months are sorted by count). It helps you see what a “typical” month looks like.

  • Orange horizontal line — this is the Average (the sum of all monthly values divided by the number of months). It helps you see the overall trend.

6. Hover for Details

  • Hover your mouse over any candle to see the exact numbers for that month.

  • The tooltip will show the open, high, low, and close values.


What Happens Behind the Scenes

You set filters (date range, membership types, minimum length)
        |
        v
The screen checks that a gym is selected
        |
        v
API call: getActiveMembers({ fromDate, toDate, membershipTypeIds, minimumLengthOfMembershipInDays })
        |
        v
Server calculates active members per month for the selected gym
        |
        v
Server returns monthly series (open, high, low, close) plus median and average
        |
        v
Chart renders one candlestick per month with median and average annotation lines
        |
        v
You see the completed chart on screen


Troubleshooting

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

  • Make sure you have a gym selected in the dashboard header. The report cannot load without a gym.

  • Check that your date range covers a period where members were actually active. If your gym only opened in March 2024, setting the start date to January 2023 will produce empty months.

  • Verify that members exist with the membership types included in the report (contingent, campaign, punch cards, or personal training). Other membership types are not counted.

“The chart is taking a long time to load”

  • Large date ranges with many members can take longer to process. Try narrowing the date range to a shorter period.

  • Check your internet connection — a slow or unstable connection can cause delays.

  • If the spinner keeps running indefinitely, try refreshing the page.

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

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

  • Make sure the new gym has active members in the selected date range.

“I do not understand what the candles mean”

  • Each candle covers one month. The body (thick part) shows where the active member count opened and closed for the month. The thin lines (wicks) show the highest and lowest points during that month.

  • If the close is higher than the open, it means you gained active members that month. If it is lower, you lost some.

  • The blue line is the median and the orange line is the average — these help you see how each month compares to the overall trend.

“The median and average lines are not showing”

  • These lines only appear when there is actual data in the chart. If all values are zero or the chart is empty, the annotations are hidden.

  • Make sure your filters are not too restrictive. Try removing the membership type filter or reducing the minimum membership length.

“I only see some membership types but I expected more”

  • The Active Members report only counts contingent memberships, campaign memberships, punch cards, and personal training. Other membership types (such as day passes or free trials that do not fall into these categories) are not included.

  • This is by design and cannot be changed from this screen.

“The numbers seem lower than I expected”

  • If you set a minimum membership length, short-term members are excluded. Try setting this filter to zero or clearing it entirely to see all active members.

  • Remember that a member is only counted as “active” if they have at least one active membership of a qualifying type during that month.

“I see a month labelled incorrectly on the X-axis”

  • Month labels are formatted as “MMM yyyy” (e.g. “Jan 2025”). If labels overlap or look cut off, try widening your browser window or reducing the date range so fewer months are displayed at once.

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

Did this answer your question?