Elite Swimming Academy
Running a swim school is harder than it looks.
Max 3 students per class. Multiple pool locations across Cambridgeshire. Term-time courses and holiday crash courses. Different ages, different abilities, different instructors, different venues. Off-the-shelf scheduling didn't come close.
Small Classes, Big Scheduling Problem
Elite Swimming Academy caps classes at 3 students - that's how they maintain quality and it's a big part of their reputation. But small classes mean more sessions, more scheduling complexity, and more moving parts. Term-time courses, holiday crash courses, different age groups, different ability levels, multiple instructors rotating across multiple pool venues.
I built a bespoke admin and CRM system that handles all of it. Student management with progress tracking so instructors and parents can see how a child is developing through their ability levels. Multi-venue class scheduling with instructor assignment. Parent-facing booking and rescheduling that's simple enough to use on a phone while standing at the side of the pool.
Payment tracking with automated reminders keeps the revenue side clean. Capacity management gives the business a clear view of what's full, what's available, and where the gaps are - essential when you're planning the next term and need to know which venues need more sessions and which instructors have availability. The system quietly runs the operational backbone of the business so the team can focus on teaching kids to swim.