3 KPIs Every Gym Owner Must Track Monthly
Total revenue tells you what happened. These three KPIs, attrition rate, revenue per member, and class utilization, tell you what's about to happen.
Gym owners who track total revenue as their primary metric often miss the actual story their business is telling. Member attrition rate, revenue per member, and class utilization rate are the three numbers that together predict a gym's trajectory, not just its current state.
Why Most Gym Metrics Are Lagging Indicators
Revenue totals, total check-ins, and total membership counts are all lagging indicators: they confirm what already happened. By the time these numbers decline meaningfully, the underlying problem has usually been compounding for two to four months.
The three KPIs below are leading indicators: they signal direction before the revenue line moves. The distinction matters because a gym that waits for revenue to drop before investigating has already lost the easiest intervention window.
1. Member Attrition Rate
Attrition rate, the percentage of members who cancel in a given month, is the single most predictive number for a gym's 90-day outlook. A 3% monthly attrition rate compounds to roughly 30% annual turnover, meaning a 500-member gym needs to acquire roughly 150 new members each year just to stay flat.
How to calculate it: Attrition Rate = (Members Lost in Month ÷ Members at Start of Month) × 100
According to IHRSA (the International Health, Racquet & Sportsclub Association), member retention is consistently cited as the top operational challenge for fitness facilities, and attrition rate is the metric that makes that challenge measurable. Seasonal spikes in late summer and December are common; an elevated rate in March or September warrants investigation.
Attrition rate also surfaces what member satisfaction surveys often miss. Members who quietly cancel reveal more about product-market fit than members who voluntarily complete a survey. Selection bias in survey respondents almost always skews positive.
The Cohort Lens
Breaking attrition by join cohort adds a layer of insight that the blended monthly rate obscures. If members who joined during a January promotion cancel at twice the rate of members who joined organically, the promotion attracted price-sensitive members who were unlikely to retain. That is a useful signal for evaluating future acquisition campaigns, not just an interesting data point.
2. Revenue Per Member (RPM)
Total revenue divided by total active members gives RPM, and it separates genuine growth from numerical noise. A gym that grew from 400 to 450 members while RPM fell from $52 to $44 did not grow; it diluted. The headline membership number looked encouraging while the economics quietly deteriorated.
How to calculate it: RPM = Total Monthly Revenue ÷ Active Members
RPM captures the full revenue picture: base membership dues, personal training packages, retail sales, drop-in fees, and class packs. Tracking it monthly exposes whether upsell programs are working, whether a new pricing tier is cannibalizing higher-margin plans, and whether promotional discounts are eroding yield in ways that the top-line number hides.
A 450-member gym running at $58 RPM generates $26,100 per month. The same gym at $47 RPM generates $21,150 per month, a $59,400 annual difference with no change in headcount and no change in the effort required to run the facility.
Why the Average Can Mislead
If a gym runs multiple membership tiers (a $29 basic plan alongside a $79 unlimited plan), the RPM average can stay flat while the mix shifts dramatically toward the lower tier. Tracking RPM by tier reveals this drift before it compresses margins. A gym that watches only the blended average may feel stable for six months while the revenue composition quietly shifts in an unfavorable direction.
3. Class Utilization Rate
Utilization rate measures what percentage of scheduled class capacity is actually filled. A gym running 40 classes per week at an average of 18 attendees against a room capacity of 25 is running at 72% utilization, a healthy figure for most formats. A gym running the same schedule at 40% utilization is paying instructor costs without generating the corresponding revenue density.
How to calculate it: Utilization Rate = (Total Class Attendees ÷ Total Class Capacity) × 100
Benchmarks vary by format (high-intensity interval and cycling classes typically run at higher utilization than open yoga or mobility sessions), but sustained utilization below 50% signals a scheduling, marketing, or pricing problem that deserves a direct response rather than continued observation.
Utilization as a Pricing Signal
When a class consistently fills within hours of registration opening, that class is underpriced or underscaled, and the right response is either expanding capacity, adding another section, or testing premium pricing for the peak slot. When a class runs below 35% utilization for three consecutive weeks, it is a candidate for rescheduling, rebranding, or cutting.
Operators who track utilization by instructor, time slot, and format get a granular view of what members actually want, not what they report wanting in exit interviews. The gap between stated and revealed preference is often significant.
How These Three KPIs Form a Diagnostic System
The value of tracking all three metrics together is that their combinations point to specific problems with specific solutions. Consider a gym that notices RPM declining month over month:
- If attrition rate is rising simultaneously, the problem is retention: members are leaving and replacement sign-ups are arriving on discounted plans.
- If attrition is flat but utilization is falling, the problem is engagement: members are paying but not attending, which research in fitness retention consistently shows as a leading indicator of cancellation within 60 to 90 days.
- If both attrition and utilization are stable, the RPM decline is a product-mix issue, likely a gradual shift toward lower-tier plans that the acquisition or referral channel is driving.
Each diagnosis points to a different intervention. Without all three numbers visible simultaneously, gym owners frequently apply the wrong fix, often discounting to drive new sign-ups when the actual problem is that existing members are disengaging.
A Scenario That Shows Why It Matters
A 440-member gym in a midsize city noticed flat revenue for two consecutive quarters despite adding roughly 30 new members each month. Tracking only total revenue and total membership masked the problem. When the owner separated out the three KPIs, the picture clarified immediately: monthly attrition had crept from 2.1% to 3.4% over six months, RPM had declined due to a promotional discount on annual plans that was converting a higher-than-expected share of new sign-ups, and Tuesday and Thursday evening classes were running at 38% utilization while weekend morning slots were oversubscribed at 95%.
The interventions were specific: a retention outreach sequence targeting members in months three through five (a high-churn window for monthly subscribers), a price floor on future promotional campaigns, and a schedule adjustment that added a Saturday morning session and consolidated the underperforming weekday evening slots. None of those interventions required guesswork. They followed directly from what the three KPIs showed.
Tracking Without Adding Overhead
Most gym management platforms (Mindbody, Zen Planner, Pike13) generate the raw data for all three KPIs. The operational challenge is aggregating it into a view that does not require a weekly spreadsheet session to maintain. MyDashBorg builds done-for-you dashboards that pull gym data together so owners see attrition rate, revenue per member, and class utilization in a single view, without configuring a BI tool or hiring an analyst to build and maintain reports.
Plans start at $15/month, and the gym dashboard template is available for immediate deployment at the template library.
The goal is not more data. It is fewer surprises.
Want a dashboard like this for your team?
We build it for you, from a template, in 5 business days.