Hard capacity limits per lane are a safety requirement, not an operational preference. Verify this cannot be overridden without manager authorization.
Benchmark: 70-85% session-to-session re-enrollment. Below 60% signals friction in re-enrollment or curriculum gaps.
Swim school software manages level-based curriculum enrollment, family accounts, session packages, instructor certifications, lane capacity, make-up classes, and parent portals for instructional swim programs.
A swim school runs on a logic that most fitness software was never designed for. Students progress through levels. Classes are defined by skill level, not just time slot. Instructors need certifications matched to the levels they teach. Parents are the customers but their children are the students. And the relationship isn't a monthly membership , it's a curriculum. Swim school software exists because general gym management tools break down against these requirements within the first month of use.
1. What swim school software needs to handle differently
Level-based curriculum. Classes need to be organized by swim level (beginner through advanced), not just by time slot. The software should allow students to be enrolled in a specific level, track progression, and flag when a student is ready to advance.
Family accounts. A single family typically has multiple children at different levels. One parent account should manage enrollment, billing, and communications for all children without requiring separate logins.
Session packages and make-up classes. Swim schools typically sell 4-week or 8-week session packages, not open-ended monthly memberships. The software needs to handle enrollment by session, waitlisting between sessions, and make-up class credits when a student misses.
Instructor certification tracking. Water safety instructors and swim coaches carry certifications with expiration dates. The software should track certification status and flag expiring credentials before they lapse.
Lane and pool capacity management. Swim instruction has a strict instructor-to-student ratio requirement (typically 1:4 to 1:6 depending on level). Overbooking a lane is a safety issue, not just an operational inconvenience. Hard capacity limits that cannot be overridden without manager authorization are essential.
2. Parent portal requirements
The parent is your customer and your primary communication channel. Swim school software needs to make parents self-sufficient for:
Viewing their child's class schedule and level placement
Updating payment methods and viewing billing history
Communicating with the school without calling the front desk
Parent portals that require staff assistance for routine tasks create unnecessary front desk load and are a common source of parent frustration that leads to attrition.
3. The software shortlist for swim schools
Jackrabbit Swim: Purpose-built for swim schools. Strong level-based curriculum management, family accounts, session enrollment, and parent portal. Used by independent swim schools and multi-location operators. Pricing from $69 to $299/month.
iClassPro: Popular across multiple children's activity formats including swim. Strong class management and parent portal. Less swim-specific than Jackrabbit but broader across children's activity types.
Swim Wire: Scheduling and billing platform built specifically for aquatic programs. Strong on the scheduling and lane management side.
Mindbody: Works for swim schools that operate in a facility context alongside adult fitness, but lacks level-based curriculum tracking and is not optimized for the family account model.
TeamSnap: Used by many swim teams and aquatic clubs for team management, meet scheduling, and coach communication. More appropriate for competitive aquatics than instructional swim schools.
4. Key metrics swim school operators should track
Session-to-session retention rate. What percentage of students enrolled in the current session re-enroll for the next? The industry benchmark for well-run swim schools is 70 to 85 percent session-over-session retention.
Waitlist conversion rate. Students on the waitlist represent demand you haven't yet captured. Track how many convert to enrolled students and how many drop off the waitlist.
Level advancement pace. Average time students spend at each level before advancing. Levels where students stall significantly longer than average often signal an instructor or curriculum issue.
Make-up utilization rate. The percentage of earned make-up credits that are actually used. Low utilization indicates either too much friction in the make-up booking process or students who have effectively stopped participating.
Get your free 20-minute revenue audit.
Tell us where your gym leaks revenue today. We'll show you the 3 highest-leverage agentic plays inside Fitagentic, with projected dollar impact for your club.
Software designed for the operational requirements of swim instruction programs, including level-based curriculum and enrollment management, family accounts, session package billing, instructor certification tracking, lane capacity enforcement, parent portals, and make-up class management. It differs from general gym software in its emphasis on curriculum progression, family account structures, and safety-critical capacity limits.
What software do swim schools use?
Jackrabbit Swim and iClassPro are the most widely used platforms for instructional swim schools. Swim Wire is used by some aquatic programs. TeamSnap is common for competitive swim teams. Mindbody is sometimes used by swim schools embedded within larger fitness facilities. Purpose-built swim software (Jackrabbit, iClassPro) handles the curriculum and family account requirements that general gym platforms don't.
How much does swim school software cost?
Range: $69 to $400 per month for most independent swim schools. Jackrabbit Swim starts around $69 per month for smaller programs and scales to $299 per month at higher student counts. iClassPro is similarly priced. Multi-location operators or large programs with complex scheduling may pay more. Most platforms price based on active student count.
Can swim school software track student levels and progression?
Yes, level-based progression tracking is a core feature of purpose-built swim school software. The system should allow students to be placed in a level, track skills mastered within that level, flag when a student is ready to advance, and notify parents of level advancement automatically. General gym software lacks this curriculum tracking layer.
How do I manage waitlists for swim lessons?
Swim school software should maintain waitlists by class level and time slot, automatically notify waitlisted families when a spot opens, and allow them to claim the spot within a defined window before it moves to the next person on the list. Automatic waitlist promotion without staff intervention is the key capability. Manual waitlist management is unsustainable once you have more than two or three levels running simultaneously.
What is a good student retention rate for a swim school?
Session-to-session re-enrollment of 70 to 85 percent is the benchmark for well-run instructional swim schools. Rates below 60 percent typically indicate friction in the re-enrollment process, communication gaps, or curriculum issues at specific levels. Annual retention (student active for 12 months) of 50 to 65 percent is typical, as families often take breaks between swim seasons.
How do I handle make-up classes in swim school software?
The make-up workflow should be parent-driven: when a student misses class, the parent receives a notification about their make-up credit and can book available make-up slots directly through the parent portal without calling the school. The system tracks make-up credits per student and expires unused credits at session end. Make-up capacity should be limited to prevent make-up classes from exceeding lane capacity.