What This Screen Does
This screen shows you how your memberships are spread across different membership types. Think of it like a pie chart that answers the question: “What kinds of memberships do my members have?” You can also break the data down by gender or age group to see who is signing up for what. It helps you understand your member base at a glance.
How to Get There
Open the dashboard.
In the left-hand menu, click Insights.
Scroll to the Membership Distribution card.
You are now viewing the Membership Distribution chart.
Step-by-Step Guide
1. Review the Chart
When the page loads, the Membership Distribution card displays a polar area chart.
Each colored slice represents a different membership type.
The size of each slice tells you how many active members have that membership type during the selected period.
A legend at the bottom of the chart shows which color matches which membership type.
Hover over any slice to see the exact number of members in that category.
2. Understand the Filters Applied
The chart responds to filters set at the top of the Insights page. These filters control what data appears in the chart:
Filter | Required | What It Does |
From Date | Yes | The start of the date range you want to analyse. Only memberships active from this date onward are included. |
To Date | Yes | The end of the date range. Only memberships active up to this date are included. |
Membership Type | No | Limits the chart to specific membership types. If left empty, all types are included. |
Minimum Length of Membership (days) | No | Only includes members who have been subscribed for at least this many days. Useful for filtering out very short-term sign-ups. |
Note: Guests and staff memberships are never included in this chart, regardless of your filter settings.
3. Change the Segment
In the top-right corner of the card, you will see a segment selector button (it says “All” by default).
Click it to open a dropdown menu with three options:
Segment | What It Shows |
All | One chart showing the total distribution across all members. This is the default view. |
Gender | Separate charts broken down by gender (e.g. Male, Female, Unspecified). Each gender gets its own polar area chart. |
Age | Separate charts broken down by age group. Each age bracket gets its own polar area chart. |
Click the segment you want.
The dropdown closes and the chart reloads with the new breakdown.
When you choose Gender or Age, you may see multiple charts stacked vertically — one for each group. They are sorted alphabetically by group name.
4. Read the Tooltip
Next to the segment selector, there is a small info icon (ⓘ).
Hover over it to see a reminder: “Included in this graph is all membership types. Guests and staff memberships are not included in this graph.”
5. Select a Different Gym
The chart automatically shows data for the currently selected gym (the one chosen in the global gym selector at the top of the dashboard).
To see data for a different location, change the gym in the global selector. The chart will reload automatically.
What Happens Behind the Scenes
Page loads (or you change a filter / segment / gym)
|
v
Loading spinner appears on the chart
|
v
API call: getMembershipDistribution({
fromDate, toDate, segment,
membershipTypeIds,
minimumLengthOfMembershipInDays
})
|
v
Server returns membership counts grouped by type
(and optionally split by gender or age)
|
v
Charts are sorted alphabetically by group name
|
v
Polar area chart(s) render with the returned data
|
v
Loading spinner disappears — chart is ready to explore
Troubleshooting
“The chart is empty — there are no slices”
This means there are no memberships matching your current filters for the selected period.
Try widening your date range (From Date and To Date).
Remove any Membership Type filter to include all types.
Lower or remove the Minimum Length of Membership filter — you may be filtering out members who have not been subscribed long enough.
Make sure you have the correct gym selected in the global gym selector.
“I see a loading spinner that never stops”
The data request may have timed out. Try refreshing the page.
Check your internet connection — the chart needs to reach the server to fetch data.
If the problem continues, the server may be experiencing high load. Wait a moment and try again, or contact your administrator.
“The chart only shows one segment even though I selected Gender or Age”
If all your members fall into a single gender or age group, you will only see one chart.
This is normal — it simply means there is no variety to split across multiple groups.
Try selecting a wider date range to capture a more diverse set of members.
“The numbers do not match what I expected”
Remember that guests and staff memberships are excluded. Only regular member subscriptions are counted.
The data is filtered by the date range, membership types, and minimum membership length you have set. Double-check those filters.
The chart shows memberships for the currently selected gym only. If you have multiple locations, switch gyms to see their data separately.
“I changed the gym but the chart did not update”
The chart should reload automatically when you change the global gym selector.
If it does not, try refreshing the page.
Make sure the gym you selected has active memberships in the chosen date range.
“I do not see the segment selector button”
The segment selector is in the top-right corner of the Membership Distribution card header.
It is a small button that shows the current segment name (e.g. “All”) with a small arrow icon.
If the card header is cut off on a small screen, try scrolling horizontally or widening your browser window.
“Hover tooltips are not showing numbers”
Make sure you are hovering directly over a colored slice of the chart.
If the chart is still loading (spinner visible), tooltips will not appear. Wait for the data to finish loading.
Try using a different browser if the issue persists — some browser extensions can interfere with chart rendering.
