
Guides
How to Pick Gym Class Waitlist Software With Capacity Caps
Gym class waitlist software with capacity caps requires hard checks. Ask these vendor questions and demand contract terms that stop overbooking.
What to take away
- A hard cap needs three things in one platforman atomic seat reservation, a locked occupancy number, and a first-in first-out waitlist with timestamps.
- Ask five questions verbatim before you watch a demo, and treat "available in enterprise" as an unanswered question.
- The contract is where cap locking, no-show promotion, waiver storage and data export become enforceable.
- Mindbody, WellnessLiving and Punchpass all sell waitlists and capacity settings, but a waitlist tag is not a cap. Test the last seat yourself.
Three jobs that look like one feature
A waitlist is a queue. A capacity cap is a limit. A liability waiver is a legal record. Most platforms bundle all three under one menu.
Payment holds are a fourth job. The software should authorize a card for a no-show fee without capturing it until your policy window closes.
If a vendor says one module covers all four jobs, ask where each boundary sits in writing. Calendar sync will not stop a double booking when two clients click the same seat at once.
Get your legal number before you shop. The gym class capacity calculator converts room area and exit width into an occupant load you can hand a vendor.
OSHA ties exit route capacity to occupant load at 1910.36, so that figure is a safety number and not a sales target.
Many US jurisdictions adopt NFPA 101 occupancy limits through local fire code. In Canada, Ontario enforces the same idea through the Ontario Fire Code.
Questions to ask a vendor, verbatim
Use these word for word on the first call.
Vendor Call Questions
- Two clients book last spot same instant?
- Instructor raise cap without occupancy check?
- Waitlist advances first joiner or fastest click?
- Waiver signed inside booking flow, PDF attached?
- Stripe holds for no-shows, amount per class?
- "Can the waitlist promote strictly first-in first-out, and can I see a join timestamp and an audit log for every promotion?"
- "Can I lock a class cap to my certificate of occupancy and block instructor overrides without a permission change?"
- "Show me the last open seat under two simultaneous logins. Which booking wins, and how is the other client notified?"
- "Are signed liability waivers stored against each booking, and can I export every signature with a date?"
- "Do you place a card hold through Stripe, and what happens to that hold when a client cancels inside the window?"
If an answer is "that is on the roadmap," stop there. You are buying shipped behavior, not intent.
Example: the demo test that exposes a soft cap
Five minutes in a live demo tells you more than an hour of slides.
Demo test that exposes a soft cap
- Book the class to exactly one seat below the cap.
- Open two browsers signed in as two different member accounts.
- Click the final seat from both at the same moment.
- Refresh both pages. Exactly one booking should survive, and the other should hold a timestamped waitlist position.
- Ask the vendor to open the audit log. Then try to raise the cap from an instructor account.
If staff have to delete the second booking by hand, the cap is a manual rule and not enforced software.
Platform comparison: what to check on each
The difference shows up in how the last seat is awarded.
Platform comparison
What it is often used as
- Mindbody
- Front desk system of record for studios
- WellnessLiving
- Booking, memberships and waitlists together
- Punchpass
- Class passes and payments
What you must verify
- Mindbody
- Whether cap locking sits in your tier and whether a promotion frees the seat automatically
- WellnessLiving
- First-in first-out order and audit timestamps on each promotion
- Punchpass
- Whether a full class closes booking or only tags a waitlist
Recorded walkthroughs hide race conditions, so insist on a live session with your own accounts. A waitlist only moves as fast as your cancellation window allows, so read the no-show rules your platform can actually enforce before you shortlist vendors.
Ask each vendor for a test account, a redacted client contract and a current SOC 2 Type II report. That report covers security controls rather than fitness logic, but it proves an outside audit happened.
What the contract must say
The contract is the only place a vendor promise becomes enforceable. Name each term.
Contract Terms to Demand
- Waitlist algorithm named first-come first-served with audit logs
- Capacity caps locked to owner-level permission tied to occupancy
- Signed waivers stored seven years, bulk exportable
- Stripe hold workflow with automatic promotion and no-show billing
- 30-day data export of waitlist, waivers, attendance on exit
- Cap lockingthe occupancy number is set by the owner and changes only under a named permission.
- No-show promotionstate the window, whether promotion is automatic, and how the waitlisted client is notified.
- Waiver storagesigned waivers attach to the booking and stay exportable after cancellation.
- Data exportfull member, booking and waitlist history in CSV on request.
- Tier and pricethe exact tier name, seat count and per-location fee, with renewal terms.
A cancellation window that is never written down gets argued at the front desk. Give the team a training checklist for studio shifts so promotions, waivers and overrides run the same way every week.
Pricing and tier answers to pin down
The tier that includes cap locking is usually quoted apart from the entry plan. For a studio with a few hundred members, quotes commonly fall in a typical range of about 200 to 600 US dollars per month per location.
Ask two more questions in writing: what is the exact tier name, and what is the annual total including onboarding and data migration?







