Swim school and squad booking software
Learn-to-swim levels, squad lanes, and the make-up session everybody asks about
1st month free. A card is required to start, and nothing is charged until your free month ends. The free profile and free tiers never need one.
TL;DR
- Capacity is a lane and a ratio, not a preference, and the platform stops selling past it.
- Levels progress at different speeds, so families move between classes mid-block and the money has to follow.
- After-school slots have a permanent queue, and that queue is ordered rather than whoever refreshes fastest.
- One parent account holds several children, which is the difference between one checkout and three.
A swim school is a capacity puzzle with water in it. Every class is limited by the lane it occupies and the ratio the instructor can safely take, levels progress at different speeds so families move between classes mid-term, and there is a permanent queue for the popular after-school times. The commercial consequence is that a swim school lives or dies on how well it manages a waitlist and how gracefully it handles a family that missed three weeks.
Try it on this term's class
1st month free. A card is required to start, and nothing is charged until your free month ends. The free profile and free tiers never need one.
Levels, lanes and the ratio
Learn-to-swim programs are built as a ladder of levels, and each level is its own class with its own capacity because capacity here is a safety number, not a preference. Set it to the ratio the level actually runs at and the booking flow will not sell past it, which is the whole point. Levels that run at the same time in different lanes are separate classes on the same calendar, so the four thirty on a Tuesday is four bookable things rather than one thing with a note attached.
Terms, and the family that joins in week five
Lessons are sold in term blocks with the sessions generated from the weekly pattern between the start and end dates. Where the block crosses a public holiday and the pool is closed, exclude the date during setup: Australian public holidays are flagged for review, the excluded date is shown to families on the class page, and nobody is charged for it. Pro-rata is a per-class setting, so a level that is happy to take joiners can be set to charge only for the remaining lessons, calculated at the moment of booking and shown to the parent as an adjusted price with the remaining count beside it.
The waitlist for the after-school slots
Four to six on a weekday is the scarcest water in the country, and how the queue for it is run defines the parent's experience of the school. When a class is full the waitlist turns itself on, and families are notified in the order they joined. A spot is strictly first-come, first-served with no hold and no expiry window, so the notification tells people to act quickly rather than implying a reservation they do not have. A family that loses the race is returned to the queue automatically instead of being dropped, and every waitlist join is a contact record, so an entire term's unmet demand is a list you can message the day a new lane opens.
Squad training and lane time
Squads sit above the learn-to-swim ladder and behave differently: attendance is expected rather than optional, the group is often selected, and training runs to a set of sessions per week rather than a single lesson. Run as a term class, a squad can be published invite-only so it never appears in a public search. Lane time itself is sold as facility hire when a club or an outside group wants water without a coach: half-hour increments against live availability, with a member rate and a separate early-morning or evening rate.
How the three programs differ
Most swim schools run all three of these at once, and the questions parents ask about each are completely different.
| Program | Capacity is set by | Typically sold as | Visibility |
|---|---|---|---|
| Learn-to-swim level | Instructor ratio for the level | Term block, pro-rata optional | Public |
| Squad training | Lane space and coach numbers | Term block, often multi-session | Public or invite-only |
| Lane hire | Lanes free at that time | Half-hour blocks, member rate available | Public |
Cancellations, credits and the make-up question
Every swim school gets the same call: my child was sick, what happens to that lesson. Cancelling within the class's allowed window issues credits to the family's account automatically, with no form and no phone call, and those credits are then usable against another booking. If the school has to move a term's dates, every enrolled family is notified and given the option to cancel for a full credit within a response window rather than being told after the fact. Text messages are reserved for cancellations specifically, so a closed pool reaches people who are already in the car.
One account, several children
A parent with two or three children at different levels is the normal case, not the edge case. One account holds a profile for each child, with credits tracked separately per child, and a single checkout can enrol all of them. Reminders go out automatically a day and an hour before each lesson, which is the single biggest reduction in no-shows most schools see.
Which setup fits you?
Your four o'clock classes have a waiting list you keep in your head
Good fitThat list is the first thing to move. It becomes an ordered queue that offers the next place by itself, which matters most in exactly the slot where every family believes they were promised the next spot.
You want automatic make-up lessons scheduled for missed sessions
Worth knowingThere is no make-up scheduler that finds a family another class. What exists is the credit: a cancellation inside your policy returns credit the family can put towards another booking, and the choice of which class stays with them and with you.
You assess and move children between levels mid-term
Worth knowingCommon, and handled, but it needs a decision from you rather than a setting. Moving a child is a cancellation and a new enrolment, so what the family pays or gets back depends on the policy and the pro-rata setting you chose when you built the classes.
Rather have it walked through?
A free 30-minute call. Two minutes to book, no pitch.
Got a question right now?
Instant answers, in the page, without leaving it.
AllSquads for a swim school
AllSquads is Australian booking, payment and admin software for clubs, schools and coaches. A swim school uses it to publish every level and squad with a real capacity, run the waitlist for the popular times automatically, issue credits when a lesson is missed, keep one account per family, and take a single weekly payment.
- Over ten thousand
- bookings taken
- Thousands
- of players
- Hundreds
- of classes live
- A growing group
- of Australian clubs
Book for the whole family
One account for all your children. Separate credits per player. Book everyone in a single checkout.
Credits for cancellations
Cancel within the allowed window and credits are issued to your account automatically. No forms, no hassle.
Free trial sessions
Offer new players a free trial session on any class. One per player per class — no manual tracking required.
Less admin
Automated booking confirmations, 24hr and 1hr reminders, waitlists, credits, and cancellation management. Stop chasing people.
Book 24/7
No phone calls. Browse live availability, pricing, and schedule — and book in under a minute from any device.
“I had all of term 1 paid in the first week. 75% less admin, 100% fewer late cancellations, and 80% fewer emails and phone calls.”
Talk to a person
Two minutes, no pitch.
Founding rate locked for life
First 100 paying signups lock the founding rate, no matter what we change later.
Frequently asked questions
Where this comes from
- Per-class capacity enforced at booking
- Help centre: Class types
- Term blocks, exclusions and pro-rata joining
- Help centre: Term classes
- Ordered waitlist with no hold and no expiry
- Help centre: Player guide
- Family accounts and child profiles under one login
- Help centre: Player guide
- Cancellation credits and how they are redeemed
- Help centre: Payments
Give your swim school one booking system
Start your free trial - full tier access, 1st month free. A card is required to start, and nothing is charged until your free month ends. The free profile and free tiers never need one.