I build systems for gyms and fitness studios: memberships and renewals, class scheduling, trainer payroll splits, attendance tracking, and the renewal automation that decides whether a gym grows or churns.
How does a gym actually lose money?
Quietly, and mostly in January’s cohort. Memberships lapse un-chased — the batch that joined with resolutions ghosts by March and nobody notices until the renewal report, which is usually annual. Personal-training sessions go uncounted between trainer and member, producing the trade’s most predictable argument. Class capacity runs on a register, so popular slots turn people away while others run at a third full. And the owner discovers churn as a yearly surprise rather than a weekly number.
The equipment is world-class. The follow-up is 2005. And in a subscription business, follow-up is the business — because the difference between a good gym and a struggling one is rarely acquisition, it is whether month four happens.
What does the system cover?
- Membership engine. Plans, freezes, transfers and renewals with escalating reminders. Renewal rate is the business, and this is the feature that moves it.
- PT session ledger. Packages with per-session check-off by both sides. The dispute dies at the schema level.
- Class scheduling. Capacity, waitlists and no-show tracking, so popular slots stop turning people away while quiet ones run empty.
- Trainer payroll. Salary plus PT splits computed from the session ledger rather than reconstructed at month-end.
- Attendance and churn radar. Absent ten days becomes an intervention list, automatically. This is the highest-leverage screen in the build.
Why attendance is the leading indicator
Because a lapsed membership is a decision made weeks earlier, and attendance is where it becomes visible. Someone who stops coming has already begun leaving; the renewal date merely records it officially. By then the conversation is a discount negotiation.
Catch the same person at day ten of absence and it is a different conversation entirely — a check-in, a class recommendation, a trainer’s message — and it costs nothing. That is the whole argument for measuring attendance rather than only revenue: revenue tells you what already happened, attendance tells you what is about to.
The mechanics are unglamorous: the check-in signal exists, a rule watches it, WhatsApp carries the nudge, and someone at the desk owns the list. But it compounds, because every retained member also keeps their referral value, and referrals are how gyms actually grow.
Related reading
/industries/yoga — the studio sibling with a gentler cadence · /industries/salon — the same rebooking economics on chairs · /industries/subscriptions — recurring-revenue discipline in general · /products/whatsapp-automation — the renewal and check-in engine
What is your renewal rate, exactly?
Not roughly. Exactly, for last quarter, by plan. If the answer starts with “around”, then the number that most determines your revenue is currently unmanaged. /contact — gym strong, hisaab stronger.
Questions I actually get
Does it integrate with biometric or access-control hardware?
Where the hardware exists and exposes an interface, yes. Where it does not, app check-in covers studios without turnstiles. The attendance signal matters more than the mechanism — what you need is to know who has stopped coming, and either route gives you that.
Multi-branch with shared memberships?
Cross-branch validity is handled, with per-branch profit and loss kept honest. A member training at two branches should be one membership and two attendance records, and the revenue should be attributable rather than argued over at month-end.
How does the PT session ledger work?
Packages with per-session check-off by both trainer and member. The '12 done or 14?' dispute is the trade's most common awkward conversation, and it exists purely because nobody countersigns. Two taps removes it permanently.
Do you handle diet and workout programming?
Light hooks only. I build the operations spine — memberships, renewals, sessions, payroll — and your trainers own the training. A system that tries to be a coaching app usually ends up being neither.
Can it compute trainer payouts?
Yes, from the session ledger: salary plus PT splits plus any incentive rules, computed rather than negotiated. Trainers generally end up earning more once uncounted sessions stop leaking, which makes the transparency an easier conversation than owners expect.
What does the churn radar do?
Flags members whose attendance has stopped — typically absent ten days — as an intervention list, before they lapse rather than after. Winning a wavering member back costs one phone call; winning a lapsed one back costs a discount.