Gym KPIs: The 8 Metrics Every Gym Owner Should Track Weekly

Active members, new vs lost, renewals due in 14 days, debt, check-ins per member, class fill rate, lead conversion and revenue per member: the formula for each gym KPI, how to read the trend and where it lives in your dashboard.

Trainera Team
September 25, 2026
8 min read
Gym KPIs: The 8 Metrics Every Gym Owner Should Track Weekly
gym KPIsgym metricsgym owner dashboardmember churngym analyticsgym management software

Which KPIs should a gym owner track?

A gym owner should track eight numbers every week: active members, new versus lost members, renewals due in the next 14 days, outstanding debt, check-ins per active member, class fill rate, lead conversion rate and revenue per member. Together they show whether the gym is growing, whether members actually use it and whether the money is coming in.

A KPI (key performance indicator) is a number you track on a fixed schedule because a change in it should change what you do. This guide gives the formula for each gym KPI, how to read its trend and where it usually lives in gym management software. It does not quote industry benchmarks: published averages vary widely by gym type, market and definition, so your own trend line is the more reliable reference.

The eight gym KPIs at a glance

Use this table as your weekly checklist, counting on the same weekday every week so the numbers stay comparable.

KPIHow to calculateHealthy signWhere it lives
Active membersMembers with a valid membership on the count dateStable or rising over 8+ weeksMembers list
New vs lost membersMemberships started minus memberships ended in the periodAt least as many new as lost across a quarterMembers and memberships
Renewals due in 14 daysMemberships expiring in the next 14 days; renewal rate = renewed / dueMost members due renew before expiryExpiring memberships view
Outstanding debtTotal unpaid amount and number of members who oweFlat or falling, few old balancesPayment status and debt
Check-ins per active memberCheck-ins in the week / active membersSteady visits, short list of members with zero visitsCheck-in feed and history
Class fill rateBooked spots / capacity x 100Popular slots full, weak slots identifiedClass planner rosters
Lead conversion rateLeads who joined / new leads x 100Stable or rising, fast first contactLeads pipeline
Revenue per memberRevenue collected / average active membersRising or stable without losing membersTransaction ledger

1. Active members: the base for every other ratio

Active members is the count of people with a valid, unexpired membership on a given date. It is the denominator for churn, check-ins per member and revenue per member, so define it once and keep the definition.

Decide up front how to treat frozen memberships, members in a grace period after expiry and complimentary staff passes. Count on the same weekday every week: a Monday count and a Friday count can differ simply because renewals fall in between.

2. New vs lost members and churn rate

New members are memberships that started in the period; lost members are memberships that ended without renewal or were cancelled. Net growth is new minus lost, and it tells you more than the total member count on its own.

Churn rate is the share of members you lose in a period: monthly churn rate = members lost during the month / active members at the start of the month x 100. A gym can sign up many new members and still shrink if more leave, which is why the two numbers belong side by side. Count returning former members as new (or as a separate "reactivated" line) so lost members do not disappear inside the total.

What good looks like: net growth that stays positive over a rolling quarter, and churn that is stable or falling against the same months last year, because most gyms have seasonal swings. For the actions that bring churn down, see how to reduce gym member churn.

3. Renewals due in the next 14 days

This is the number of memberships that will expire within the next 14 days. It is the most actionable KPI on the list, because every name on it is a member you can still keep.

Track two things: the count due and the renewal rate, meaning memberships renewed on or before expiry / memberships that were due x 100. A rising count due is not bad by itself (it can simply follow a strong sign-up month), but a falling renewal rate is an early warning. Give reception the list every Monday and agree who contacts whom.

4. Outstanding debt and payment status

Outstanding debt is the total amount members owe right now, plus the number of members who owe it. It matters because it is revenue for a service you have already delivered.

Look at the age of each balance, not only the total: a payment a few days late is routine, a balance several months old is unlikely to be collected. A useful ratio is debt / revenue collected in the month; if it grows for several weeks in a row, tighten the rules at renewal or at the door. If you take card, cash and bank transfer, make sure reception records cash the same day, or the debt figure will be wrong. See gym payment software for the options.

5. Check-ins per active member

Check-ins per active member is the number of visits in a week divided by active members. It is a usage signal: members who stop coming usually stop paying some time later.

The average hides the most useful detail, so also count members with zero check-ins in the last 14 days. That list is your early churn warning and a far better outreach list than a generic "we miss you" campaign. The number is only reliable if every entry is recorded, which is easier when members scan a QR card or pass a turnstile; see the check-in and access control guide.

6. Class fill rate

Class fill rate is booked spots divided by capacity, per class and per time slot. It tells you which sessions to repeat, move or drop.

Fill rate = booked spots / capacity x 100. Track the no-show rate next to it: booked members who did not check in / booked members. A class that is full on paper but half empty in the room needs a booking or cancellation rule, not a second slot. Look at fill rate per trainer and per time of day over at least four weeks before you change the timetable; the class scheduling guide goes deeper.

7. Lead conversion rate

Lead conversion rate is the share of new enquiries that become paying members. It shows whether your problem is getting enquiries or turning them into members.

Lead conversion rate = leads who became members / new leads in the same period x 100. Use a consistent window (for example, last month's leads and whether they joined within 30 days), otherwise a slow decision lands in the wrong month. Also watch where leads stall: many trials but few sign-ups points to the trial experience, many enquiries but few trials points to follow-up speed. More in gym lead management and CRM.

8. Revenue per member

Revenue per member is revenue collected in a month divided by average active members in that month. It shows whether growth comes from more members or from more value per member.

Use collected revenue (money received) rather than billed revenue, and decide whether personal training, classes and products count; many owners track memberships and extras as two lines. Revenue per member that rises while active members fall can mean you are losing cheaper memberships, so read it together with KPIs 1 and 2.

How to read trends when there is no benchmark

Compare each KPI with your own history, not with a published industry average. Averages mix very different gyms and definitions.

  • Use rolling windows. A four-week rolling average smooths out holidays and one-off events.
  • Compare like with like. Set January against last January, not against December, to account for seasonal patterns in your own data.
  • Read pairs, not single numbers. New vs lost, fill rate vs no-shows, revenue per member vs active members.
  • Tie thresholds to actions. For example: if the renewal rate falls two weeks in a row, reception calls every member due.

A 20-minute weekly KPI review

A short, fixed weekly review works better than a long monthly report. Run it on the same day with your reception lead and head trainer, and add churn rate and revenue per member once a month.

  1. Write down active members, new members and lost members for the week.
  2. Open the memberships expiring in the next 14 days and assign follow-ups.
  3. Check debt: the total, the number of members and the oldest balances.
  4. Pull members with no check-ins in 14 days and plan outreach.
  5. Review class fill and no-shows; change slots only after four weeks of data.
  6. Check the lead pipeline: new leads, trials, sign-ups and leads without a follow-up.

Where these numbers live in Trainera

In Trainera, the owner web dashboard shows members, revenue, check-ins, staff, leads, memberships expiring in the next 14 days, payment status and debt in one place, so most inputs for the weekly review come from a single screen.

  • Check-ins: a live check-in feed from QR member cards, plus turnstiles and scanners connected through the check-in API.
  • Classes: the class planner holds capacity and rosters for classes, small groups, open gym and PT.
  • Leads: a CRM with a 7-stage pipeline and follow-up reminders.
  • Revenue: a transaction ledger with CSV export, covering card payments through the gym's own Stripe account, PayPal, cash and bank transfer.

Ratios such as churn rate or revenue per member are simple divisions of those counts, and you can work them out in a spreadsheet from the CSV export. Gym Core costs 149 USD a month in the US with unlimited members, no per-member fee and no setup fee, and starts with a 7-day trial; prices are set per country on the pricing page. For what each plan includes by role, see Trainera for gyms: Core vs White Label. If your data sits in another system today, switching gym software without downtime explains how to move it.

Best for: independent gyms and studios that want members, check-ins, classes, leads and payments in one system, so every weekly number comes from the same data. Not the right fit for: operators whose main need is custom report building or multi-year cohort analysis across many sites; whatever gym software you use, plan for a dedicated BI tool fed with exported data in that case.

See how the owner dashboard brings these numbers together on Trainera for gyms, or start the 7-day Core trial.

Related reading

Frequently Asked Questions

What are the most important KPIs for a gym?

Eight numbers cover most of what a gym owner needs each week: active members, new versus lost members, renewals due in the next 14 days, outstanding debt, check-ins per active member, class fill rate, lead conversion rate and revenue per member. Together they show growth, member usage and cash flow. Track them on the same weekday each week so the trends stay comparable.

How do you calculate gym churn rate?

Monthly churn rate is the number of members lost during the month divided by active members at the start of that month, multiplied by 100. A lost member is anyone whose membership ended without renewal or was cancelled. Keep frozen memberships and staff passes out of both numbers, and count returning former members as new or reactivated, not as members you never lost.

What is a good churn rate for a gym?

There is no single good number. Published averages vary widely by gym type, contract length, market and how churn is defined, so they rarely tell you whether your own figure is healthy. The reliable test is your own trend: churn that is stable or falling against the same months last year, while net member growth stays positive over a rolling quarter.

What should a gym owner dashboard show?

A useful gym owner dashboard shows active members, revenue, check-ins, leads, memberships expiring soon, payment status and debt on one screen, so the weekly review takes minutes. Class capacity and rosters, the lead pipeline and a transaction ledger with export sit one click away. Ratios such as churn or revenue per member can then be calculated from those counts.

How often should a gym owner review KPIs?

Review the operational KPIs weekly: renewals due, debt, members with no recent check-ins, class fill and the lead pipeline, because each one leads to a concrete action that week. Calculate churn rate and revenue per member once a month from the monthly totals, and compare them with the same month last year to account for seasonal patterns.

Run your coaching business on Trainera

Your own branded coaching app - clients, plans and payments in one place

Free up to 3 clients, no card. Web, iOS and Android under your brand - and we move your existing clients and plans across for free.

1000+ clients coached on Trainera

Share This Post