Multi-location gym reporting: compare every location on the same terms

Written by MaverStudio team
6 min read

Running one gym, you can feel how the month is going. Running three, you cannot. You need numbers, and the numbers usually arrive the hard way: an export from each location's gym software, an export from each ad account, a spreadsheet that takes a morning to stitch together, and a nagging feeling that the locations are not being measured the same way.
That feeling is usually right. Here is how to fix it.
Why stitched-together reports mislead
Most multi-location reports go wrong in one of three ways.
Different definitions. One location's software counts a drop-in pass as a new membership. Another counts a paused member as active. A third counts every contact the CRM mirrors from the gym app as a new lead, including people who are already members. Put those side by side and you are comparing definitions, not locations.
Different clocks. If your locations sit in different time zones, "today" starts at a different moment for each of them. A lead that arrives at 11:30 pm in Los Angeles is already tomorrow in Denver. Pull every location's numbers on one clock and some of them land on the wrong day.
Different dates. If one location's numbers were pulled on the 1st and another's on the 3rd, the second one has two extra days of leads, bookings and cancellations in it.
None of these are anyone's fault. They are what happens when every location runs its own systems, and they quietly break every comparison you make.
If two locations count a new member differently, the comparison is between definitions, not locations.
Agree on one set of definitions
Before you compare anything, write down what each number means, and make it the same for every location regardless of the software it runs.
The "new member" line causes the most arguments. If one location sells a lot of five-class passes and counts them as members, it will look like your best performer until you look at who is still training a month later.
When locations run different software
Networks often grow by opening or buying locations that already run their own gym software. That is fine for running the gym. It is hard on reporting, because each system has its own idea of what its reports mean.
One system may date a membership by the day it was sold, another by the day it starts. One may treat a family as one account, another as one record per person. One may keep cancelled members in its active count until the end of their billing period.
The fix is to apply your definitions to the underlying records, not to copy each system's own summary report into a spreadsheet. If your definition says a new member is counted on the day their membership starts, find that date in every system and count from it, even when one system's dashboard says something different.
Compare the same dates, on each location's own clock
Once definitions match, line up the dates. Every location should be measured for the same period, and each one's days should start and end at its own local midnight.
That sounds fussy, and it matters most at the edges: the last evening of the month, a busy Sunday night of form fills after an ad push, the hour when daylight saving changes. Get it right once and you never have to think about it again.
Roll up, then drill down
Start with the totals across every location to see the direction: more leads or fewer, more members or fewer, faster calls or slower.
Then go location by location, and read every rate together with its count. A 75% show rate on 4 intros and a 55% show rate on 60 intros are not the same kind of number. The first is three people. The second is a pattern.
Be careful when you combine rates, too. Never average the locations' percentages. Imagine Location A showed 10 of 20 intros, a 50% show rate, and Location B showed 40 of 100, a 40% rate. The average of the two rates is 45%. The real combined rate is 50 of 120, under 42%, because Location B booked five times as many intros. Add up the counts first, then divide.
A simple layout helps: one row per metric, one column per location, the same dates for all. When one location stands out, that is where you start asking questions.
Set goals per location, and read the pace
A target for the whole network hides the location that is behind. Set goals per location, for the few numbers that matter most, typically new leads and new members.
Then read the pace, not just the total. Halfway through the month, a location at 30% of its new-member goal is behind, even though the month is not over. A location at 60% is ahead. Knowing that on the 15th gives you two weeks to act. Knowing it on the 31st gives you a story.
Decide who sees what
Multi-location reporting is also about access.
- Owners usually want every location and every number.
- Location managers need their own location's numbers in full, and often the others' for comparison.
- Front desk staff need the leads they are working, the calls and the follow-ups, not the spend and cost per member.
Giving each person the view their job needs keeps the numbers focused, and keeps a front desk from being distracted by figures they cannot change.
A monthly review agenda
- Totals across every location, against last month.
- One column per location: leads, trials booked, trials showed, new members, cost per lead, cost per new member.
- Speed to lead per location, median and longest waits.
- Members at risk per location, against last month.
- Each location's goal pace for new leads and new members.
- One question for each location manager, decided before the meeting.
- One change per location for the month ahead.
How MaverStudio helps
MaverStudio was built for networks of locations. Each location keeps its own gym software, credentials, time zone and team, and every "today" is that location's own clock. Leads, trials and members follow one set of rules everywhere: a member is never counted as a lead, and a drop-in is not a new member. Compare Locations lines up spend, leads, cost per lead, trials, new members, lead to member, CAC, churn rate and members at risk, side by side.
Every location also has its own page with its funnel and conversion steps. Goals per location show whether each one is Ahead, On track or Behind. The date range and filters you pick live in the page's address, so the exact view can be shared with a manager and opens the same for them. Roles decide who sees which locations, and the front desk reaches only the Workspace.
See how it works in Funnel Analytics, or book a demo.


