Software for swim schools

Teach the lessons.
Not the admin.

Swimmers and families, levels and badges, squads, pools and lanes, term fees and make-up lessons. One login instead of a paper register, a spreadsheet of levels and a payment list you tick off by hand. Parents book, pay and see their swimmer's level on their phone.

Claim a founding spot Book a demo First 10 swim schools · 30 days free · 50% off for 3 months · no setup fee Lane 2 · Tue 15:30Stage 3 · 4 of 4 swimmersFull · 2 on the waitlist Make-up creditPool closed Thursday1 lesson to use by 30 Nov Assessment passedMia earns her Stage 3 badge A drawing with sample names, not a real screen
Learn to swim Baby swim Toddlers Stroke development Squads Adult lessons Water confidence Freestyle Backstroke Breaststroke Butterfly Galas Learn to swim Baby swim Toddlers Stroke development Squads Adult lessons Water confidence Freestyle Backstroke Breaststroke Butterfly Galas
01 · The hub

One hub.
Not a wet clipboard.

The paper register at the pool. The spreadsheet of who is on which level. The list of who still owes for the term. The WhatsApp groups. One login runs the lot, and parents do their part on their phone.

Swimmers & families

Every swimmer and every family, with the whole history in one place.

Trials, swimmers, past swimmers and families, each with their lessons, payments and messages. Siblings share one family account.

Levels & stages

Your own ladder, from baby swim to squad, in your words.

Name your levels or stages the way your school already does. Every swimmer sits on a level, and parents see it in the app.

Assessments & badges

Coaches record assessments and award the badges.

Coaches assess swimmers against the level they are on and award the badge when it is earned. The assessment stays on the swimmer's record.

Squads

Your squad swimmers, grouped apart from your lessons.

Put your squad swimmers in squads, next to your learn to swim levels, so you always know who swims where.

Pools & lanes

Every lesson on the timetable in a pool and a lane.

Add your pools and their lanes. The timetable shows which lesson is in which lane, at what time.

Swimmers per coach

Set it once. It caps every class size.

Tell the hub how many swimmers a coach takes. Bookings stop at that number and the rest go on the waitlist.

Term billing

One invoice per term. Switched on per club.

Each family gets one invoice for the term, paid by pay link, card or debit order. Prefer monthly? Leave term billing off.

Make-up credits

A cancelled or missed lesson becomes a credit to book later.

Weather, a closed pool or a missed lesson gives the swimmer a credit. Parents book a make-up within the window you set.

Minimum age

You set the youngest age. Baby swim from 6 months if you teach it.

Each club sets its own minimum age, so a baby swim school can take little ones from about 6 months.

Bookings & waitlists

Parents book from the phone. Full lessons take a waitlist.

Parents pick the swimmer and the lesson and book it. When a lesson is full they join the waitlist.

Payments

Your own gateway. Card, pay link or debit order.

Connect Netcash, Ozow, Yoco, Paystack or PayFast, or Stripe and PayPal outside South Africa. Payments post back to the family's account by themselves.

WhatsApp & email

Message a family, a class or the whole school.

WhatsApp and email go out from the hub, so every message sits on the family's history. Handy when the pool closes at short notice.

Member app

Bookings, make-ups, payments and each swimmer's level.

Parents book lessons and make-ups, pay, and see each swimmer's level. One login runs the whole family. No app store needed.

Website

Your site and sign-up pages, built in.

Build your swim school's website and trial pages inside the hub. Every form fill lands as a lead with where it came from.

02 · Levels, badges and assessments

Every swimmer.
Every level.

Set up your own levels or stages, from baby swim to squad, in your own words. Coaches record assessments against each level and award the badges. Parents see the level in the member app. Change any of it yourself, any time.

1 / 8 Baby swim Water babies AssessmentBy the coach On a passBadge 2 / 8 Baby swim Toddlers AssessmentBy the coach On a passBadge 3 / 8 Learn to swim Stage 1 AssessmentBy the coach On a passBadge 4 / 8 Learn to swim Stage 2 AssessmentBy the coach On a passBadge 5 / 8 Learn to swim Stage 3 AssessmentBy the coach On a passBadge 6 / 8 Stroke development Stage 4 AssessmentBy the coach On a passBadge 7 / 8 Stroke development Stage 5 AssessmentBy the coach On a passBadge 8 / 8 Squad Junior squad AssessmentBy the coach On a passBadge Sample level ladder · tap or hover to pause · yours uses your own level names Swim Hub member app: Joshua's Level 2 with his skills and the next level Your levels, your wordsStages, levels or colours. Whatever your school uses.

Set up the ladder you already teach, from baby swim through learn to swim and stroke development to squad. Change it yourself any time.

AssessmentsCoaches assess swimmers against their level.

Coaches record each assessment on the swimmer's profile, so you can see who is ready for the next level.

BadgesEvery pass earns the badge for that level.

Badges go with your levels, so swimmers and parents can see what's been earned.

Level in the appParents see where their swimmer is.

Each swimmer's level shows in the member app. One login shows every child in the family.

03 · Pools, lanes and class sizes

Every lane.
Never overbooked.

Put your pools and lanes on the timetable, so every lesson has its place in the water. Set how many swimmers each coach takes, and that caps the class size. When a lesson is full, parents join the waitlist instead.

Main pool Lane 1 Lane 2 Lane 3 Lane 4 15:00 Baby swim6 to 18 months · 5 of 6 Stage 13 of 4 swimmers Stage 24 of 5 swimmers Junior squad9 of 10 swimmers 15:30 Toddlers2 of 6 swimmers Stage 3Full · 2 waiting Stage 43 of 5 swimmers Junior squadSame squad, 2nd lane 16:00 Free laneMake-up lessons Stage 54 of 6 swimmers Stroke clinicFull · 1 waiting Senior squad11 of 12 swimmers A drawing of the idea with sample lessons, not a real screen Pools and lanes

One timetable for every pool

Add each pool and its lanes. Every lesson sits in a lane at a time, so coaches and the front desk see who is where.

Swimmers per coach

Class sizes that hold

Set how many swimmers a coach takes. Bookings stop at that number, so a lesson never fills past what one coach can watch.

Minimum age

Baby swim from 6 months

You set the youngest age your school takes. Run baby and toddler lessons from about 6 months if you teach them, or start older if you don't.

Squads

Squads next to your lessons

Put your squad swimmers in squads, next to your learn to swim levels, so you always know who swims where.

Swim Hub timetable with each lesson's pool and lane
The timetable: every lesson shows its pool and lane. From Splash Swim Academy, our sample swim school.
04 · Terms and make-up lessons

Bill by the term.
Make up what's missed.

Most swim schools charge per term. Swim Hub can too. And when the weather turns or the pool closes, the lesson becomes a credit instead of an argument.

Term billing

One invoice per term

Put in your term dates and the hub sends each family one invoice for the term. Parents pay it by pay link, by card or by debit order. You see who has paid without keeping a list.

Term billing is switched on per club. Prefer monthly fees? Leave it off and bill monthly like any other hub.

Term 1 · Naidoo familySample Ava · Stage 2 · 10 lessonsR1,450 Leo · Baby swim · 10 lessonsR1,200 Pay linkCardDebit order Make-up lessons

A missed lesson becomes a credit

When a lesson is missed or you cancel it, for a storm, a cold snap or a closed pool, the swimmer gets a make-up credit. Parents use it to book a make-up lesson within the window you set.

1Lesson cancelled

Pool closed Thursday. Every booked swimmer gets a credit.

2Credit waits

It sits on the swimmer's account until the window you set runs out.

3Make-up booked

The parent picks a lesson with space and books it.

Club setup: youngest age, term billing and term fees per membership
Term billing: term dates, the fee per membership and the accounts that pay per term.
Open make-up lessons with Book and Take away
Make-ups: every open credit, booked for a parent in one tap.
See it in action

Watch it work.
With sound.

Tap any one to watch. Real Swim Hub screens from our sample swim school, with made-up families.

Watch · 81 secSwim Hub in 80 secondsFamilies, levels and badges, pools and lanes, term fees, make-up lessons and your parent app.Watch · 26 secTerm fees, sortedOne invoice per term, paid by card, pay link or debit order, with make-ups when the pool closes.Watch · 31 secPaper to one hubSign-up forms, the payment list, the WhatsApp groups and the level sheets, in one login.
Inside Swim Hub

The real screens.
Nothing mocked up.

These come from Splash Swim Academy, our sample swim school. Everyone in it is made up. Yours shows your own programmes, pools and families.

Today: who is in the pool, lessons running, leads and arrears
Today: who is in the pool, lessons running, leads and arrears.
Levels and badges per programme, with the assessment or badge fee
Levels and badges per programme, with the assessment or badge fee.
Squads, pools and galas: terms, pools and lanes, swimmers per coach
Squads, pools and galas: terms, pools and lanes, swimmers per coach.
Assessments: who is ready for the next level
Assessments: who is ready for the next level.
Billing: term fees and monthly fees in one ledger
Billing: term fees and monthly fees in one ledger.
Roll call at the pool: coaches tick who is in
Roll call at the pool: coaches tick who is in.
05 · The member app

Your swim school.
In their pocket.

Parents book lessons, join a waitlist, book make-ups, pay and see each swimmer's level from their phone. One login for the whole family. It saves to the home screen like an app. No app store needed.

Home: the family, each swimmer's programme and the term fee to pay Home Book: a make-up lesson waiting after the pool closed Book a lesson or make-up Account: the term fee due, paid by card or pay link Pay the term
06 · Get paid

Get paid.
Stop ticking lists.

Link the payment gateway you already use. Parents pay you straight. The hub never holds your money. It makes the invoices, sends them and keeps track of who has paid.

Works with the provider you already use NetcashDebit ordersOzowInstant EFTYocoCard paymentsPaystackCards + card on filePayFastCard, EFT + card on fileStripeInternational cardsPayPalInternational Term invoicesOne invoice per family per term. Switched on per club.

Put in your term dates and each family gets one invoice for the term. Paid by pay link, card or debit order.

Debit ordersThe hub builds the run. You authorise it.

The hub builds the run and shows you what changed. You authorise it with your gateway, and the results come back into the hub by themselves.

Card paymentsSaved cards, or paid on the spot.

Parents can save a card and get billed on their date. Or take a payment at the desk.

Pay linksSent on WhatsApp or email. Paid from the phone.

Send a pay link for a term, a once-off fee or a balance. It's on the family's account the moment it's paid.

Messaging

WhatsApp and email from one place

Message one family, a class or the whole school when the pool closes. WhatsApp and email both go out from the hub, so the message sits on the family's history.

Website

Your website and trial pages, built in

Build your swim school's site and sign-up pages inside the hub. Every form fill lands as a lead with where it came from, so you can see which posts and ads bring families in.

Bookings

Bookings and waitlists

Parents book from the app. A full lesson takes a waitlist, and the class size follows your swimmers per coach.

07 · Swim and dance? Swim and gym?

Several businesses.
One login.

Run a swim school and a dance studio? Or a swim school next to a gym? One login can run more than one business. Each one keeps its own members, billing and settings, and you switch between them in a tap.

Tell us about your other business on your demo and we'll show you how it would work.

Your businesses Blue Lane Swim SchoolSwim Hub · 212 swimmersOpen Blue Lane DanceDance Hub · 96 dancersSwitch Sample names · a drawing, not a real screen
Brett Clarke, owner of Warrior Sports 08 · Built inside a real club

Built for a club full of kids, families and monthly fees.

Warrior Sports in Centurion has taught classes since 2001: kids and adults, families on one account, fees every month, levels through the year. Every system we tried was built for gyms with treadmills. So we built our own, and Warrior runs on it every day. Swim Hub is that same engine, set up with the words and settings a swim school uses.

Brett Clarke Founder, The Studio Hub · Owner, Warrior Sports, Centurion
09 · Pricing

Every feature.
Priced on your size.

Priced on your active swimmers. Every feature in every plan, with R100$6 of AI usage included each month. API, webhooks and the AI connector from the 41 to 100 plan up.

ZARUSDPrices in rand. Billed by debit order or card.International swim schools are billed in US dollars through PayPal. Founding swim schools only 10Founding
spots Limited to 10 founding swim schools 30 days Free from the day you accept the agreement. 50% off Your first 3 paid months. Claim a founding spot First 10 swim schools only. No setup fee. When they're gone, they're gone. Tap your size · founding price shown Your planUp to 40 active swimmers30 days free, then for 3 monthsR449.50$29.50/mo50% off for founding swim schools (first 10)After thatR899$59/mo12-month contractR799$53/moYear upfront (12 for 10)R8,990$590/yrEvery feature except API, webhooks and the AI connectorSetup R5,000$299 once-off, free for founding swim schools 41-100 active swimmers30 days free, then for 3 monthsR699.50$49.50/mo50% off for founding swim schools (first 10)After thatR1,399$99/mo12-month contractR1,250$89/moYear upfront (12 for 10)R13,990$990/yrEvery feature · API, webhooks, AI connectorSetup R5,000$299 once-off, free for founding swim schools 101-250 active swimmers30 days free, then for 3 monthsR1,074.50$74.50/mo50% off for founding swim schools (first 10)After thatR2,149$149/mo12-month contractR1,950$134/moYear upfront (12 for 10)R21,490$1,490/yrEvery feature · API, webhooks, AI connectorSetup R5,000$299 once-off, free for founding swim schools 251-500 active swimmers30 days free, then for 3 monthsR1,524.50$99.50/mo50% off for founding swim schools (first 10)After thatR3,049$199/mo12-month contractR2,750$179/moYear upfront (12 for 10)R30,490$1,990/yrEvery feature · API, webhooks, AI connectorSetup R5,000$299 once-off, free for founding swim schools 501-1,000 active swimmers30 days free, then for 3 monthsR2,074.50$149.50/mo50% off for founding swim schools (first 10)After thatR4,149$299/mo12-month contractR3,750$269/moYear upfront (12 for 10)R41,490$2,990/yrEvery feature · API, webhooks, AI connectorSetup R5,000$299 once-off, free for founding swim schools

Active swimmers = everyone on a membership, including frozen memberships and every child in a family. Trials don't count.

Run a second business too? One login can run more than one business, each with its own members, billing and settings. Tell us about it on your demo and we'll show you how it would work. Over 1,000 swimmers? Talk to us and we will build you a plan. Tell us about your swim school. Other costs
  • Setup:R5,000$299 once-off, the same on every plan. You can split it over a few months. Free for founding swim schools (the first 10), on a 12-month contract, or if you pay a year upfront.
  • AI:R100$6 a month included. That's about 400 WhatsApp replies or 200 questions. Use more and you pay for the usage plus 25% on your monthly bill. Not part of the founding discount.
  • WhatsApp and SMS: paid through your own messaging account. We help you set it up. The cost doesn't go through us.
  • Payment fees: go through your own payment provider.

Month to month: R899 (up to 40 active swimmers), R1,399 (41-100), R2,149 (101-250), R3,049 (251-500) or R4,149 (501-1,000) a month. 12-month contract, about 10% off: R799, R1,250, R1,950, R2,750 or R3,750 a month. Year upfront: 12 months for the price of 10. Over 1,000 swimmers: talk to us.Month to month: $59 (up to 40 active swimmers), $99 (41-100), $149 (101-250), $199 (251-500) or $299 (501-1,000) a month. 12-month contract, about 10% off: $53, $89, $134, $179 or $269 a month. Year upfront: 12 months for the price of 10. Over 1,000 swimmers: talk to us.

Prices in rand, billed by debit order or card.International swim schools are billed in US dollars through PayPal. No VAT charged. Month to month has 30 days' notice to cancel. Founding swim schools (the first 10) get 30 days free from their go-live day on every plan, the up to 40 plan included, then 50% off the normal price for their first 3 paid months and no setup fee. After that the normal price applies, or the 12-month price on a 12-month contract. Pay a year upfront and you keep the founding offer: 3 half-price months, then the rest of the year at the upfront rate. Cancel a 12-month contract early and you pay back the savings you got.

10 · Questions

Straight
answers.

What does Swim Hub run?

Your swimmers and families, memberships, levels and badges with assessments, squads, pools and lanes on the timetable, bookings and waitlists, term or monthly billing, make-up lessons, payments, WhatsApp and email messaging, your website and your member app. All in one hub.

Can it bill per term?

Yes. Switch term billing on for your club and each family gets one invoice per term, paid by pay link, card or debit order. If you would rather bill monthly, leave it off.

What happens when a lesson is cancelled?

A missed or cancelled lesson, for weather or a closed pool, gives the swimmer a make-up credit. Parents use it to book a make-up lesson within the window you set.

Do you take babies?

You decide. You set the minimum age for your swim school, so you can run baby swim from about 6 months, or start at an older age if that's what you teach.

How do class sizes work?

You set how many swimmers each coach takes. That caps the lesson, and once it's full, parents join the waitlist.

We teach in more than one pool. Is that a problem?

No. Add each pool and its lanes, and every lesson on the timetable sits in a pool and a lane.

We also run a dance studio. Do we need two logins?

No. One login can run more than one business, each with its own members, billing and settings. Tell us about it on your demo.

How does the 30-day trial work?

We sign you up on your demo and you add your payment details. Your 30 days start the day you accept the agreement. Nothing is charged in that time. Cancel before day 30 and you pay nothing. Keep going and your plan starts by itself. Founding swim schools (the first 10) then get 50% off for 3 months.

What counts as an active member?

Every swimmer on a membership, including frozen memberships and every child in a family. People on a trial don't count until they join.

What else do I pay?

Setup is R5,000$299 once-off, the same on every plan. You can split it over a few months. It's free for founding swim schools (the first 10), on a 12-month contract, or if you pay a year upfront. WhatsApp and SMS costs go through your own messaging account. Payment fees go through your own provider. AI use over the included R100$6 a month is usage plus 25%. No VAT is charged.

Can I keep my payment provider?

Yes. Swim Hub connects to the provider you already use. Netcash, Ozow, Yoco, Paystack and PayFast work today, and Stripe and PayPal for swim schools outside South Africa. You can add more than one account too.

Can you move us off our old system?

Yes. We bring your swimmers, families, memberships and attendance history across, from your system, spreadsheets or folders. You check everything before it goes in, and your old system keeps running until the switch is done. See how switching works.

Is there a yearly price?

Yes. Sign a 12-month contract and save about 10% every month (R799 instead of R899$53 instead of $59 on the smallest plan). Or pay a year upfront: pay for 10 months, get 12. Both skip the setup fee. Founding swim schools (the first 10) get 50% off the normal price for their first 3 paid months. After that the normal price applies, or the 12-month price on a 12-month contract. Pay a year upfront and you keep the founding offer: 3 half-price months, then the rest of the year at the upfront rate.

What devices does it run on?

Any device with a browser: tablet, laptop, desktop or phone. Nothing to install. A tablet at the front desk or poolside is the easiest for check-in and roll call. A laptop or desktop is best for admin.

Do parents need to download an app?

No. The member app opens from a link and saves to the home screen like an app. No app store needed.

How do I cancel?

Month to month needs 30 days' notice. Cancel this month and you pay next month as your notice. On a 12-month contract, cancelling early means paying back the savings you got.

11 · Get in

Claim one of 10 founding spots.

Limited to 10 founding swim schools

30 days free from your go-live day. Then 50% off your plan for your first 3 paid months, and no setup fee. We set your swim school up from your info. Then it is yours to run.

Your spot is held for 3 days. Finish your onboarding within 3 days of getting your onboarding link, or the founding spot goes to the next swim school on the list.

  1. 1Send your details. We WhatsApp you to book your demo.
  2. 2Sign up on the demo and add your payment details. Nothing is charged until 30 days after you accept the agreement.
  3. 3We set up your Hub with you. Your 30 days start the day you accept the agreement. Cancel before day 30 and you pay nothing.

For swim school owners and head coaches

This is the sign-up for swim schools that want Swim Hub to run their admin. Looking for lessons? Choose "No, I want swimming lessons" below.

Founding spotJust a demo
The Studio Hub The Studio Hub family · thestudiohub.co.za

Swim Hub is part of The Studio Hub.

The Studio Hub is software for clubs and studios that teach in levels, with a hub for each: martial arts schools, dance schools, gymnastics clubs, swim schools, and PT Hub for personal trainers. One login can run more than one business.

Swim Hub · Swim schoolsDojo Hub · Martial artsDance Hub · DanceGymnastics Hub · coming soonPT Hub · Personal trainers