A club in Minnesota with 480 recreational students and a 60-athlete competitive team ran its billing on a generic fitness platform. In October, nine gymnasts moved up a level mid-season. Their training hours changed from nine to twelve a week, their tuition tier changed, two of them switched from Xcel to the Development Program, and the platform handled exactly none of it automatically. The office manager spent three evenings issuing credits and corrected invoices, and two families were billed at the old rate through December because their changes were entered on the wrong date.
Gymnastics does not fit software built for yoga studios and boot camps, and the mismatch is structural rather than cosmetic. A gymnastics club runs a recreational program that behaves like a class business and a competitive program that behaves like a travel sports organization, on the same floor, with the same staff, billing the same families. Gymnastics club management software has to hold both without forcing one to pretend to be the other. This covers how to model levels and tracks, how meet registration and its fee stack should work, and how to bill parents in a way that stops producing monthly disputes.
Why Generic Class Software Breaks in a Gymnastics Club
Because generic platforms assume a student buys a class, and a competitive gymnast does not buy a class. She buys a training commitment that includes a set number of hours per week across multiple sessions, a level assignment that determines those hours, a meet season with its own fees, and a coaching relationship that continues when she changes groups.
The specific points where generic systems fail:
- Enrollment is in hours, not sessions. A Level 7 athlete training twelve hours across four days is one enrollment, not four class registrations, and billing her four times is how clubs end up with reconciliation work.
- Tuition tiers key off training hours, which change when the level changes, which can happen any month of the year.
- Siblings, multi-program families, and athletes doing both team and a recreational class need combined billing with discounts applied in a defined order.
- Meet fees are event-based, non-refundable after a deadline, and completely separate from tuition.
- Skills tracking, which recreational programs genuinely use, has no equivalent in adult fitness software.
- Waiver and safety records have governing-body requirements behind them, not just a liability checkbox.
A club can survive on generic software at 150 students. At 400, with a team program, the manual workarounds consume a part-time salary.
Levels and Tracks: Modeling the Programs Correctly
USA Gymnastics runs two competitive tracks for women’s artistic gymnastics and they work differently, so the data model needs to hold both. The Development Program, previously called the Junior Olympic program before the 2021 rename, runs levels 1 through 10, with the lower levels competing compulsory routines and the upper levels competing optionals. The Xcel program runs divisions named Bronze, Silver, Gold, Platinum, and Diamond, designed as a more flexible competitive path with lower training hour commitments.
An athlete record needs to carry the track, the level or division, the training group, and the weekly hours, as four separate fields rather than one label. The reason is that they change independently. An athlete can stay at the same level and move training groups, or move up a division while her hours stay flat, and a system that encodes “Level 5 Tuesday Thursday Group B” as a single class name cannot report on any of it.
What the level record should drive automatically:
- Weekly training hours, which drive the tuition tier
- Which practice sessions the athlete is rostered into
- Which meets she is eligible for, since meets are run by level and session
- Qualification tracking, where mobility scores or score minimums apply for advancement to state, regional, and national competition, with the specifics set by state and by level and revised periodically
- Required membership type with the governing body, since competitive athlete membership differs from recreational or instructional membership
Keep the governing body’s requirements as a field you verify rather than a rule you hard-code, because they are revised and a club running on last season’s assumptions will register an athlete who is not eligible.
Mid-Season Moves and the Prorating Question
Mid-season moves are normal in gymnastics and they are the most common source of billing errors, so the proration policy should be written down before the season starts and then enforced by the system rather than negotiated per family.
Three decisions make up the policy. First, what date the change takes effect, where the practical choices are the date of the move, the first of the following month, or the first of the next billing cycle. The cleanest is the first of the following month, because it avoids partial-month math entirely and parents understand it. Second, whether a move up triggers an immediate increase or a one-month grace period, which several clubs use as a goodwill gesture and should decide deliberately rather than case by case. Third, what happens to fees already paid for the prior group, particularly meet entries already submitted at the old level.
That third one matters more than it sounds. Meet entries are typically submitted weeks ahead and are non-refundable past the host’s deadline, so an athlete who moves up in November may have entries in two levels for the same season. The club paid the host either way. Whether the family absorbs that is a policy question, and the answer belongs in the handbook.
The system requirement here is simple to state and surprisingly often missing: a dated history on every athlete showing level, group, hours, and tuition rate with effective dates, so that any invoice can be explained from the record. Clubs that keep only the current state cannot answer a parent asking why September’s bill differed from October’s.

Parent Billing Without the Monthly Argument
Autopay on a card or bank account on file is the only workable model at scale, and the operational question is what happens when it fails. Cards expire, get reissued after fraud, and decline at month end, and a club with 200 billing families will see failures every cycle.
What reduces the failures and the follow-up work:
- Card-on-file through a tokenized processor, so the club never stores card numbers and stays out of the PCI scope that storing them would create
- Automatic card-updater services where the processor supports them, which quietly refresh reissued cards
- ACH as an option, which has a lower per-transaction cost and no expiry, at the cost of slower failure notification and return codes that take a few days to surface
- A retry schedule with a defined number of attempts and a notification to the family at each one
- A late fee policy that triggers automatically on a stated day, because a fee applied inconsistently is worse than no fee
The awkward conversation is the one about accounts in arrears, and the policy question is whether an athlete with an unpaid balance competes. Most clubs decide yes for one month and no for two, and the important part is that the rule is in the handbook, applied uniformly, and visible in the system so a coach is not the one discovering it at a meet.
Statement design does more work than clubs expect. A statement that shows tuition, meet fees, and assessments as separate sections with the athlete’s name and level on each line gets paid faster and questioned less than a single total, because the parent can see what they are paying for.
SafeSport, Waivers, and the Records You Must Produce
Youth gymnastics operates under a federal framework and a governing body policy structure, and the records requirement is real rather than a formality. The Protecting Young Victims from Sexual Abuse and Safe Sport Authorization Act of 2017 established the U.S. Center for SafeSport and placed obligations on national governing bodies and the organizations under them, including mandatory reporting of suspected child abuse and the adoption of policies limiting one-on-one interaction between adults and minor athletes.
Those policies, generally known as the Minor Athlete Abuse Prevention Policies, cover areas a club has to operate daily: one-on-one interactions and the observable and interruptible standard, locker room and changing area supervision, electronic communication between coaches and athletes, travel and lodging arrangements, and massage or rub-down restrictions.
What this means for the software, concretely:
- Staff records with background screening date, expiry, and result status, searchable and reportable
- SafeSport training completion dates per staff member, with renewal tracking, since the requirement recurs
- Governing body membership and certification status per coach, with expiry alerts
- Athlete membership status, verified before meet registration rather than after
- Signed waivers, medical release, and emergency contact per athlete, with version tracking so you can show which version a parent signed
- Incident and injury logging with a defined retention period
- Photo and media consent recorded per athlete, because a club posting meet photos needs to know which families declined
The test to apply when evaluating any gymnastics club management software option is whether you could produce, in ten minutes, a current compliance roster showing every coach’s screening and training status with dates. Clubs that cannot do that are keeping it in a binder, and a binder is fine until the person who maintains it is on vacation during an audit or an incident.
Requirements under the governing body and the federal framework are updated periodically and your state may add its own. Verify current obligations with USA Gymnastics and with counsel rather than relying on a summary.
Where Clubs Lose Money Without Noticing
Four leaks, in rough order of size.
Unbilled hour changes. An athlete moves up in October and keeps paying the lower tier because nobody updated the record. At a difference of eighty dollars a month across nine athletes for eight months, that single failure in the opening example is roughly six thousand dollars. Dated effective records and a monthly reconciliation of enrolled hours against billed tier catches it.
Meet fees fronted and never recovered. The club pays the host, the family withdraws, and the non-refundable deadline has passed. Collecting at commitment rather than at invoice solves this entirely, and it is the single highest-return process change available to most clubs.
Recreational attrition that nobody sees until the term ends. A student who stops attending in week three stays enrolled and stays billed until a parent calls, which produces a refund request and a bad review. Attendance tracking with a flag on consecutive absences turns that into a retention call in week four instead.
Unused floor time. Gym space is the fixed cost, and most clubs have blocks that are half full because the schedule was built around coach availability years ago and never revisited. Pull enrollment per session against capacity once a season, and the two or three sessions worth consolidating or repricing will be obvious.
None of the four require new software to see. They do require that the system holds dated records, enrollment in hours, and meet commitments tied to payment, which is the short version of what to look for when you are comparing options.