Swim school software, built for South Africa

Term enrollment shouldn't run on a WhatsApp group.

Real swimmer progression tracking. Safe, per-child medical & emergency contact info. Term-based enrollment that handles a swimmer joining week 3. LuckyFlo is swim school management software built for how South African swim schools actually run — not a salon booking app with the word "class" bolted on.

From R390/mo · 2 months free on annual signup · No card required for trial

Children on kickboards during a group swim lesson, instructor watching from the back

What a parent sees

Water Confidence
Beginner Strokes
Stroke DevelopmentIn progress
Squad Ready
Swimmer progression, built in

Every swimmer's level, tracked —
not stuck on an instructor's clipboard.

Instructors mark progression right from the roster during class. Parents see exactly where their child is — Water Confidence, Stroke Development, Squad Ready — without a single phone call to the office.

It's the same reason parents pick Jackrabbit or iClassPro overseas — except those platforms don't take PayFast, don't send WhatsApp, and were never built for how a South African swim school actually runs.

Safety, per child — not per account

One family, four kids, four
separate medical records.

A parent's asthma isn't their child's peanut allergy. LuckyFlo captures allergies, medical conditions, and emergency contacts for each child individually — not one blurred note on the family account — and puts it in front of the instructor on the roster the moment it matters.

Parents update it themselves from their own account whenever it changes. No re-asking every term, no chasing a paper form that never made it back to the office.

Roster — Junior Squad, 4pm

Luke H.Peanut allergy
Willow B.—
Logan C.Asthma pump on deck
Built for terms, not calendar months

A swimmer joins week 3. Now what?

Generic booking software assumes a clean start date. Swim schools don't work that way — LuckyFlo does.

Partial-term enrollment

A swimmer joining mid-term only pays for the sessions left — or tops up credits for the full term. No manual pro-rata maths, no awkward "sorry, we can't fit you in" conversations.

Waitlist that fills itself

Popular after-school slots fill fast. A cancellation triggers automatic waitlist promotion and a WhatsApp alert — the spot is gone before anyone has to phone around.

Galas & fun days, ticketed

Sell tickets to your end-of-term gala or fun day the same way you sell class packs — confirmations, headcounts, and payment collection handled automatically.

Plus everything else a swim school needs

The operational side, sorted too.

Native WhatsApp reminders

Class reminders, waitlist alerts, and progression updates sent straight from your business profile — where parents actually check messages, not an SMS that gets ignored.

Your PayFast account, your money

Term fees and pack purchases land directly in your bank via PayFast. LuckyFlo never touches the money — no marketplace commission on every family's payment.

Cash & EFT, tracked too

Poolside cash and EFT payments are common — record them from the roster and they show up in the same reports as online payments. No separate spreadsheet.

Swim school pricing

Simple pricing. No commission.

Pick the tier that fits your school. Switch any time. Sign up annual and get 2 months free.

Seats count bookable people — every person marked bookable, including any unassigned or "No Instructor" placeholder. Rooms and equipment don't use a seat, and neither do people marked not bookable.

Independent Studio

Solo instructors replacing WhatsApp bookings with a professional platform.

R325/mo

R3,900 billed annually

  • 1 Instructor / 1 Schedule
  • 250 WhatsApp Credits / mo
  • Automated 24h Class Reminders
  • Waitlist Management
  • Unlimited Class Enrollments
Start free trial
Most popular

Boutique Studio

The complete operating system for boutique fitness studios.

R742/mo

R8,900 billed annually

  • Up to 5 Instructors
  • 500 WhatsApp Credits / mo
  • Automated Waitlist Revenue
  • Bulk Term Enrolment
  • First-Visit Review Engine
Start free trial

Unlimited Studio

For established studios with large class volumes and up to 25 instructors.

R1242/mo

R14,900 billed annually

  • Up to 25 Instructors
  • 1,000 WhatsApp Credits / mo
  • Priority 24/7 WhatsApp Support
  • White-Glove Data Migration
  • Dedicated Onboarding Support
Start free trial

All plans include the 14-day free trial. No credit card required to start.

Why swim schools end up on a salon app.

Most South African booking software is built for one client, one chair, one appointment. A swim class has capacity, a roster, and a waitlist — a fundamentally different problem.

LuckyFloTypical SA salon/1:1 booking softwareGlobal fitness platforms
(Mindbody, Vagaro)
Group class capacity, rosters & waitlists✓✗✓
Swimmer/skill progression tracking✓✗✗
Per-child medical & emergency info✓✗⚠
Term-based partial enrollment✓✗⚠
Native WhatsApp✓⚠✗
PayFast direct to your account✓⚠✗

✓ full support · ⚠ partial/limited · ✗ not supported. Based on published feature sets as of 2026. "Typical SA salon/1:1 booking software" reflects the general capability gap found across South African booking platforms built for single-client appointments, not group classes.

Questions, answered.

Can I run different classes for different swim levels?

Yes — set up as many class types as you need (Water Confidence, Stroke Development, Squad, etc.), each with its own capacity, instructor, and pack pricing. Swimmers progress between levels as they improve.

What happens when a swimmer joins partway through a term?

They enroll for the sessions still remaining, or top up credits to cover the full term — no manual pro-rata calculation, no turning families away because "the term already started."

Can parents see their child's progress?

Yes — swimmer progression is visible to parents in their own account, updated whenever an instructor marks a milestone. No more asking at pickup "so how is she doing?"

Do I need a PayFast account?

Yes — bring your own PayFast account. Term fees and pack purchases land directly in YOUR bank, not ours. Setup takes 5 minutes inside Dashboard → Settings → PayFast Integration.

How many WhatsApp messages do I get?

Independent: 250/mo · Boutique: 500/mo · Unlimited: 1000/mo. Top-ups available in bundles from R79 if you ever run short.

What happens after the 14-day trial?

You pick a plan. No card required to start the trial, no auto-charge surprises. If you don’t pick a plan, your booking page pauses (you keep your data) until you reactivate.

Run your swim school the way South Africa actually works.

14-day free trial. No credit card. Set up in under an hour.