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 screenThe 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.
Trials, swimmers, past swimmers and families, each with their lessons, payments and messages. Siblings share one family account.
Name your levels or stages the way your school already does. Every swimmer sits on a level, and parents see it in the app.
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.
Put your squad swimmers in squads, next to your learn to swim levels, so you always know who swims where.
Add your pools and their lanes. The timetable shows which lesson is in which lane, at what time.
Tell the hub how many swimmers a coach takes. Bookings stop at that number and the rest go on the waitlist.
Each family gets one invoice for the term, paid by pay link, card or debit order. Prefer monthly? Leave term billing off.
Weather, a closed pool or a missed lesson gives the swimmer a credit. Parents book a make-up within the window you set.
Each club sets its own minimum age, so a baby swim school can take little ones from about 6 months.
Parents pick the swimmer and the lesson and book it. When a lesson is full they join the waitlist.
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 and email go out from the hub, so every message sits on the family's history. Handy when the pool closes at short notice.
Parents book lessons and make-ups, pay, and see each swimmer's level. One login runs the whole family. No app store needed.
Build your swim school's website and trial pages inside the hub. Every form fill lands as a lead with where it came from.
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
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.
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 lanesAdd 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 coachSet how many swimmers a coach takes. Bookings stop at that number, so a lesson never fills past what one coach can watch.
Minimum ageYou 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.
SquadsPut your squad swimmers in squads, next to your learn to swim levels, so you always know who swims where.

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 billingPut 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 lessonsWhen 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 cancelledPool closed Thursday. Every booked swimmer gets a credit.
2Credit waitsIt sits on the swimmer's account until the window you set runs out.
3Make-up bookedThe parent picks a lesson with space and books it.


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.These come from Splash Swim Academy, our sample swim school. Everyone in it is made up. Yours shows your own programmes, pools and families.






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
Book a lesson or make-up
Pay the termLink 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.
MessagingMessage 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.
WebsiteBuild 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.
BookingsParents book from the app. A full lesson takes a waitlist, and the class size follows your swimmers per coach.
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
08 · Built inside a real clubBuilt 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, CenturionPriced 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 10FoundingActive 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 costsMonth 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.
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.
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.
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.
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.
You set how many swimmers each coach takes. That caps the lesson, and once it's full, parents join the waitlist.
No. Add each pool and its lanes, and every lesson on the timetable sits in a pool and a lane.
No. One login can run more than one business, each with its own members, billing and settings. Tell us about it on your demo.
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.
Every swimmer on a membership, including frozen memberships and every child in a family. People on a trial don't count until they join.
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.
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.
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.
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.
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.
No. The member app opens from a link and saves to the home screen like an app. No app store needed.
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.
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.
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 family · thestudiohub.co.zaSwim 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