Have you ever calculated what it actually costs your club to process one program enrollment?
Not the program itself, but the transaction behind it – the staff time, the manual roster update, and the payment processed in a separate system. One full service health club did the math and landed on 15 minutes per transaction.
Multiply that by your annual program enrollment volume, across a full enrollment cycle, across multiple departments, and across multiple locations, and that number compounds into something way bigger. Now you’re looking at hundreds of staff hours a year just processing transactions that members could handle themselves in minutes with the right system in place.
But the staff time is only part of it. In this post, we’ll walk you through what running programs manually is actually costing you:
- in labor
- in revenue you’re not seeing
- in program decisions you’re making without the data to make them well
- And what changes when clubs move program management onto a system that was actually built for it.
Let’s get started.
Programs Have No Real Home in Existing Systems
Before we get into the cost, it’s worth understanding why this happens in the first place, because it’s not a staffing problem nor a training problem. It’s a systems problem.
Every full-service club has a version of the same problem: programs are too complex for a basic scheduling tool, too structured for ad-hoc bookings, and not properly housed in the billing system, and so they default to the front desk.
The Front Desk becomes the enrollment system, the payment processor, the roster manager, and the communication hub for every swim lesson, tennis clinic, and youth camp the club runs. This feels manageable until you cost it out. Then it becomes obvious that the “free” system is the most expensive one
Think about it this way:
- A class is a single bookable event
- An appointment is a one-to-one session on a calendar
- A membership is a recurring access agreement
Programs are none of these things.
A tennis clinic is a five-week commitment with multiple time slot options where the member picks one batch and attends every week. Meanwhile, a small group training program might run monthly with recurring charges, progressive skill levels, and waitlists across multiple cohorts simultaneously.
When software doesn’t have a native concept for what you’re running, programs get managed by whoever is available.
This is more common than you might think. One of the largest multi-location health clubs in the country was managing swim lessons and small group training in physical binders across eight locations until recently. Their general manager described it as “virtually impossible to know which programs were doing well and which should be discontinued” and whether any of them were actually profitable.
Programs are among the highest-value non-dues revenue offerings a full-service club runs. They’re also among the most administratively intensive when managed manually. The gap between those two facts is where the real cost lives.
That’s the starting point for most clubs. Now let’s talk about what it’s actually costing.
The Three Costs of Running Programs Manually
- Staff time
The 15-minute figure isn’t an outlier. It’s what manual program management looks like when you measure it honestly, and most clubs don’t.
Here’s what those 15 minutes typically cover:
- Answering the inquiry
- Checking availability across cohorts
- Recording the enrollment
- Processing payment in a separate system
- Updating the roster
- Sending the confirmation manually
- Handling the follow-up when something goes wrong — the wrong cohort, the family account question, the waitlist notification, the system didn’t send automatically
Now do the math for your club. Take your annual program enrollment volume across all departments — Aquatics, Tennis, Group Fitness, Youth Programs, and Small Group Training. Multiply by 15 minutes. Convert to hours. Multiply by your average front desk hourly rate.
For a club doing 1,000 program enrollments per year:
- 250 hours of front desk labor annually, just processing transactions
- $4,500 a year in labor on program administration at $18/hour
- And that’s before the errors, the corrections, the family booking complications, or the time directors spend managing the spreadsheets behind it all
Across multiple locations, the compounding is significant.
- Lost enrollment revenue
Programs that require a phone call to purchase don’t get purchased after hours. The parent who decides at 9 pm on a Sunday that their child needs swim lessons isn’t calling back Monday morning — they’re finding another option or dropping it entirely.
This doesn’t register anywhere as lost revenue. No abandoned cart, no declined transaction, nothing flagged in a report. The enrollment just never happens, so there’s nothing to measure.
The scale of the gap matters here. Non-dues revenue is approximately 20% of total club revenue at a full-service club. Programs are a significant portion of that. Every enrollment that doesn’t happen because the process requires a staff member during business hours is revenue that compounds across every session cycle, every program type, every year.
Most clubs have never tried to quantify it because invisible losses are hard to prioritize. The member who gave up and went elsewhere never appears in your data.
- Decisions made without data
When programs are managed through staff and spreadsheets, the only signals you get are complaints and headcount. A program that’s always full looks successful even if half the enrolled members stop showing up by week three. A program that looks undersubscribed might be your most engaged cohort. You can’t tell the difference because the data doesn’t exist in a form you can actually use.
The downstream effect is straightforward. Which programs to expand, which to cut, which instructors to invest in, which cohort times to add next season — all of it gets decided by gut feel and whoever raised it in last month’s meeting. That’s not a management failure. It’s what happens when programs have no system of record.
Family Enrollment Is Where This Cost Shows Up Most Visibly
What does a typical family enrollment actually involve?
A parent wants to enroll two children in different cohorts of the same swim program. The younger child has a nut allergy. The parent wants to pay by house charge. That’s four pieces of information that need to end up in four different places, entered correctly, by whoever is working the desk that day.
Here’s what that actually requires without a system built for it:
- A separate enrollment record for each child
- A manual check that each child is in the right cohort and age group
- Health information recorded somewhere that the instructor can actually find it before Monday’s session
- Payment processed through one system, roster updated in another
- A confirmation sent manually to the right email address
When any one of those steps goes wrong — and they do — it goes wrong in front of the member. The confirmation shows the wrong cohort, and the program starts Monday. The instructor doesn’t know about the allergy because the information is in a form at the front desk, not on their roster. The parent calls on Friday afternoon, and the staff member who handled the enrollment isn’t in until Tuesday.
Each of those is a support ticket, a phone call, sometimes a refund. Multiply that across an enrollment cycle with hundreds of families, and the volume becomes its own operational problem.
What Changed for the Wisconsin Athletic Club After Moving to SHC?
Wisconsin Athletic Club is a multi-location health club running swim lessons and youth programs across eight locations. Before SHC, family enrollment was managed almost entirely through the front desk, a process that worked until it didn’t, and didn’t most visibly at the start of every new enrollment cycle.
After moving to SHC, WAC tracked support volume across their first few enrollment cycles. The pattern was consistent:
| Enrollment cycle | Family booking support emails | What was driving it |
| Round 1 | 50–75 per cycle | Mismatched family data from legacy system, manual enrollment errors, wrong cohort assignments |
| Round 2 | 50–75 per cycle | Same issues, data not yet cleaned up |
| Round 3 | ~10 per cycle | System stabilizing, family accounts properly linked |
| Round 4 onward | Essentially zero | SHC handling the family enrollment complexity automatically |
The change was simply a dedicated system that understood the relationship between a parent account, a child profile, and a program cohort. And that captured health information at enrollment so it appeared on the instructor’s roster before the first session, not on a paper form at the front desk.
Tom, WAC’s head project manager, was direct about what made the difference:
“Make sure your data is aligned before you start moving your departments to the app.”
How does SHC solve this?
For clubs running youth programs, child health profiles on instructor rosters aren’t a feature to evaluate alongside other features.
A swim instructor who doesn’t know which child has a severe allergy because the information didn’t make it from enrollment to the pool deck is an operational gap with real consequences. SHC captures guardian information, emergency contacts, allergies, medications, and participation limits at the point of enrollment and surfaces all of it on the instructor’s active roster during the session.
Non-Member Enrollment: Revenue You’re Not Capturing
Most clubs that accept non-members in their programs say yes when asked — and then have non-member enrollment numbers that are lower than they should be. The process is usually why.
For instance, one club mapped the non-member enrollment workflow before training their front desk team on SHC. Enrolling a single new non-member in an aquatics program required five distinct manual steps before the enrollment was confirmed:
- Create an account in the member management system
- Go back into the profile to add the person’s real name and date of birth — because accounts are created on email alone, which means basketball212@yahoo.com is unsearchable by name until someone updates it manually
- Navigate to the program section
- Find the correct cohort and confirm availability
- Process payment through a separate gateway and send confirmation manually
Five steps. Multiple systems. Multiple places to make an error.
Their team’s assessment before rolling this out to 35 staff members, some working only four hours a week, was: “If we don’t have this figured out, we’re going to cause case failures.”
That’s the right concern. A part-time front desk employee encountering a non-member program enrollment for the first time, during a busy shift, is unlikely to execute a five-step manual process correctly without documentation in front of them and unlikely to remember the sequence on their next shift three days later.
How does SHC solve this?
Non-member program enrollment is some of the highest-intent purchasing behaviors a club can attract. With SHC, non-members can self-enroll and pay directly through the app without a phone call, without staff involvement, and without business hours as a constraint.

Why does this matter beyond the front desk workflow?
Non-members looking for swim lessons or tennis programs for their children are not browsing. They know what they want, and they’re ready to pay for it. Here’s what happens when the enrollment experience doesn’t match that intent:
| Enrollment experience | What the non-member does |
| Self-serve, available anytime | Enrolls at the moment they decide |
| Phone call required, business hours only | Calls back maybe — or finds another option |
| Staff-assisted, multi-step process | Gets partway through and gives up |
| No clear pathway for non-members | Doesn’t try at all |
That drop-off doesn’t appear anywhere on a report. There’s no abandoned enrollment, no declined transaction, nothing flagged as lost. The prospective non-member just doesn’t come back, and the revenue never appears.
Program Reporting Is The Data Most Clubs Are Missing
If someone asked you right now which of your programs were profitable last year, how long would it take to answer?
For most clubs, the honest answer involves at least two systems, some assumptions about staff time, and a number with a meaningful margin of error. WAC’s general manager described the before state plainly:
“It was virtually impossible to know which classes were doing well and which should be discontinued.”
When enrollment is handled across multiple systems, payment runs through one platform, and attendance is tracked on paper or not at all, there’s no single place that holds the full picture. The downstream effect:
- Which cohorts to add next season — decided without fill rate data
- Which instructors to invest in — decided without attendance or retention data
- Which programs to cut — decided by gut feel and whoever raised it in last month’s meeting
- Which pricing to adjust — decided without revenue per program data
What program directors can see with SHC in place?

| What you need to know | How SHC surfaces it |
| Who is enrolled in which program and cohort | Program Booking Report — downloadable, broken down by cohort with booking dates and pricing |
| Whether members attended each session | Attendance marked per session by the instructor directly in the app |
| Which cohorts have open spots or waitlists | Waitlist movement and capacity utilization visible in real time |
| Which enrollments were cancelled and when | Cancellations tracked and visible in real time alongside active bookings |
For a director who has been making program decisions without this, it’s not a marginal improvement. It’s a different way of running the department.
The deferred revenue problem your finance team may not have flagged yet
For clubs running camps and seasonal programs where enrollment opens months before the first session, there’s a specific accounting issue worth naming.
When members pre-pay for future sessions, the money that comes in is a liability until the session runs, not revenue. Without a system that tracks this separately, finance teams are either over-reporting revenue in the month of enrollment or manually reconciling it in spreadsheets every quarter.
One club’s incoming finance director flagged this before anything else — not as an operational inconvenience, but as an accounting exposure. The numbers involved:
| Program type | Enrollment opens | First session | Revenue recognition gap |
| Summer camps | March | June | 3 months |
| Fall swim sessions | August | September | 4–6 weeks |
| Spring tennis clinics | February | March | 2–4 weeks |
The deferred revenue number across all enrolled participants can be significant enough to affect quarterly reporting. SHC tracks deferred revenue separately and surfaces it in a dedicated report — giving finance teams the visibility they need without a manual reconciliation process every quarter.
The Math Worth Doing Before Your Next Enrollment Cycle
The clubs that move on this tend to share one thing: they did the math before their next enrollment cycle opened, not after.
Here’s the calculation worth running for your club:
| Variable | Your number |
| Annual program enrollments across all departments | |
| Average minutes per transaction (front desk assisted) | |
| Front desk hourly rate | |
| Annual front desk labor cost on program administration | |
| Estimated non-member enrollments lost per cycle | |
| Average program price | |
| Annual non-member revenue not captured | |
| Total annual cost of manual program management |
We’ve also put this calculation together as a one-page worksheet you can fill in before your next enrollment cycle opens.
Most clubs that run this calculation find the number uncomfortable. Not because the individual costs are dramatic but because they’ve been compounding quietly across every enrollment cycle, every department, every location, for years.
If you want to see how SHC handles program management specifically for Aquatics, Tennis, Youth Programs, or Small Group Training — not a general platform demo, but a walkthrough of the exact workflows your program directors would use — that’s where the conversation starts.
Running programs on a platform that wasn't built for them?
The next post in this series looks at why most fitness software — Mindbody, Glofox, ZenPlanner, and others — wasn't designed for the complexity of full-service health club programs, and what to look for in a platform that was.

