Swim School Registration Software: A Canadian Guide
How Canadian swim schools take level-based lesson registration, safety waivers, and fees online. A practical setup guide for swim school owners.
Swim schools run on tight pool time and small ratios, so every empty spot is lost revenue you cannot make back. Lessons are level-based, families move up over terms, and an instructor needs to know who is in the water and what to watch for. Phone-and-paper registration cannot keep pace with that, and a missed waiver at the pool deck is a problem you do not want.
This is what online registration for a Canadian swim school should cover.
Put levels, times, and open spots on one link
Families should see your levels, class times, and remaining spaces on a single link and book the right one in a couple of minutes. Capacity matters more here than in most programs, so the page has to show what is actually open, not let a parent book a full class.
Capture the swimmer and their comfort level
- Swimmer name, date of birth, and the level they are joining
- Comfort in the water and any prior lessons (add these as your own questions), so instructors can place them
- Guardian contacts, plus a question for who may pick the child up if you want families to tell you
- Medical conditions an instructor must know before the first class
For families enrolling siblings in different levels, let them book everyone in one payment instead of repeating the form per child.
Collect the safety waiver up front
Water carries obvious risk, so the waiver and any medical authorization belong inside registration, before payment. A confirmed lesson should always have a signed waiver attached, not a note to chase one later.
Lesson fees, sessions, and sibling pricing
Take payment at the point of booking:
- Card payment with an instant receipt
- An automatic sibling discount, plus promo codes for returning families (Team plan and up)
- Tax at your provincial rate
- Payments go to your own Stripe account for each location, and Stripe pays out to your bank
Respect capacity and waitlist the rest
Because ratios are fixed, a class that looks full is full. A waitlist captures the families you would otherwise turn away and, when a swimmer drops, gives the spot to the next family and emails them: a confirmation for a free class, or a request to pay for a paid one. You recover the spot and learn which levels and times to add next session.
What good looks like
A parent books the right level on their phone, signs the waiver, pays, and is confirmed, while your roster and medical notes stay current for the deck. Start free or see plans and pricing.
Run your camp on Campix
Online registration, waivers, payments, and phone-friendly check-in, built for day camps, after-school programs, and youth sports. Start free, no card required.