Gym occupancy and capacity utilisation in InoGym

Screenshots show the Serbian version of the app.

Useful results require documented capacity, a time interval and known input quality.

Three capacities to keep separate

The physical or regulatory maximum comes from the space, exits and relevant expert assessment. Operational capacity may be lower because of equipment, training quality or staffing. Commercial targets describe desired use but must not raise the safety limit.

Document who approved each value and when it will be reviewed. Equipment layout, zone use or class format changes may need a new assessment. The system only uses the approved denominator.

MetricFormulaData requiredMain limitation
Class utilisationactual attendees / approved placescheck-ins per classdoes not measure class quality
Booking occupancybookings / approved placesstate before the startdoes not subtract no-shows
Concurrent attendancepeople present in the intervalentries and exits or a reliable modelentries without exits overestimate presence
Zone utilisationzone attendance / operational capacityreliable zone-level signalQR at the main entrance is not enough

Choose the unit, interval and source

Entries per 30 minutes may be enough for staffing decisions. Current occupancy needs a headcount, requiring exits or a verifiable duration model. A daily total does not describe peak concurrent crowding.

Document time zone, rounding and treatment of re-entry, staff, guests and failed scans. Mark changes in definitions so a methodological change is not mistaken for a trend.

Check entry record quality

Compare system counts with manual observation in predefined intervals. Check missed scans, several people entering together, unrecorded exits and reception handling of members without phones.

Do not adjust percentages with arbitrary guesses. Mark the interval incomplete, explain its limits and fix the cause. Input quality matters more than chart complexity.

Measuring group classes

For each session, retain the capacity approved that day, bookings, timely cancellations, no-shows and attendance. If capacity changes later, keep the historical denominator unchanged.

Compare the same formats, days and approximate times across several weeks. A waiting list with strong attendance is a different signal from fully booked classes with many no-shows.

From percentages to operational decisions

Set review thresholds for each indicator, rather than automatic decisions. Repeated peak attendance can trigger a review of shifts, communication and scheduling. Low class utilisation should prompt discussion of timing, format and trainers before cancellation.

Change one or a few things, record the date and track the same indicator. Changing pricing, schedules, campaigns and capacity together makes it impossible to tell which contributed to the result.

Privacy and aggregation

Operational charts often do not need member names. Use totals over sufficiently broad intervals, restrict raw-event access and align retention with a documented purpose. Public reporting needs stricter thresholds than internal operations.

An InoGym regional benchmark requires at least ten independent centres, no cell below ten units, no centre exceeding 30% of the sample, rounding and no narrow location or time breakdowns. Otherwise, publish a measurement method — as in this guide — without invented percentages.

A repeatable monthly review

Save definitions, sources, periods, known outages and results. Show typical periods and peaks, not only averages that hide difficult intervals. Give each chart an owner and a decision it supports.

Use the same method at the next review or clearly mark changes. If data quality is insufficient, the outcome is an action to improve measurement, not a percentage presented as fact.

Sources and further reading