Skip to main content
swim school booking system

A swim school booking system parents use from any phone

Parents enrol in term lesson blocks from any phone browser, with nothing to download. Term enrolment, waitlists, swimmer intake, automated reminders and payments through your own Stripe. From $15 a month. No annual contract.

14 days free, no card. Term enrolment and waitlists on every plan.

An instructor reviewing a new swimmer's intake details on a clipboard before a lesson.

5 out of 5 stars on G2

Join 100+ studios and instructors using Junocal

  • Behind the Choreo with Natalie
  • Sky & Stone
  • Kina
  • Mirage Dance School
  • Flex and Flow Pole Studio

Rated 5 out of 5

The team at Junocal is top notch!

“The team at Junocal has made this so easy. … Also, my clients appreciate how easy it is to navigate the portal and how streamlined everything is. 10 outta 10!”

Terry, Tumble And Stunt5-star review on Trustpilot

Built for the way parents book swim lessons

One parent, often two or three children, each in a different level. Junocal turns that into one account, one checkout and one set of reminders.

Parents book for their children from any phone

Your booking page opens in any phone browser, with nothing to download. A parent picks the lesson, adds their children and pays in a couple of minutes.

  • Books in the browser, no app needed
  • Several children from one parent account
  • Parent or guardian confirmation at booking
  • Your logo and colours at junocal.com/your-school
A woman booking a session on her phone in a changing room.

your booking page

Choose a session

Book now

Sat · 09:00

Parent and baby · Splash

2 places

Sat · 09:30

Stage 2 · spring term

1 place

Wed · 16:30

Stage 4 · spring term

Waitlist

A whole term in one checkout

Families enrol once for every week of the term instead of booking lesson by lesson. You decide when enrolment opens, so returning families and new ones know exactly when to book.

  • One booking covers every week of the term
  • Enrolment opens and closes on dates you set
  • Early access for members before it opens
  • Makeup credits for missed weeks
Parents holding their babies in a warm teaching pool while a swim teacher demonstrates a gentle hold.

Spring term

7 of 8 enrolled

Stage 3 · Improvers

8 weeks · Wednesdays 16:30 · $144

wk 1
wk 2
wk 3
wk 4
wk 5
wk 6
wk 7
wk 8
Enrolment opens 1 MarchEnroll

Full levels refill themselves

Each class stops taking bookings at the number one teacher can safely take. When a place frees up, the waitlist fills it, and level classes only take swimmers who are ready for them.

  • Capacity set once per class
  • Next family booked automatically with notice
  • Last-minute places go to the first to claim
  • Level classes open to qualified swimmers only
A front-desk host greeting a client and checking her booking on a tablet.

Wed, 5 Mar

16:00Stage 1 · 6 of 6 · 3 waitingfull
16:30Stage 3 · 7 of 8open
17:15Squad prep · 10 of 10full

Forms, reminders and payments done before the first lesson

Parents fill in medical and consent forms as they book. Confirmations and reminders send themselves, and failed renewals get a card-update link without you writing a word.

  • Medical and consent forms during booking
  • A reminder 24 hours before every lesson
  • Card-update link when a renewal fails
  • Reviews you approve before they go public
Clients chatting together in a studio lounge after a class.

automated emails

nowBooking confirmed · Stage 3, spring term
−24hReminder · Wednesday 16:30
nowPayment failed · update your card
+2hHow was the lesson? · review request
+21dWin-back · book next term

Sent automatically on every plan.

What parents and your team see

North Star Academy
+ Add

Booking page

Your public page, ready to share.

NS

North Star Academy

Classes, appointments and courses in one place.

SchedulePrivatePlansAbout

Upcoming

Beginner groupToday · 6:30 PMBook
Private lessonTomorrow · 4:00 PMBook

Storefront

Your own booking page — not a marketplace listing

Your brand, your schedule, your reviews, at junocal.com/yourstudio. Clients book in a few taps with nothing to download — and you keep the relationship instead of renting it from a marketplace.

Your brand — A polished booking page that feels like your business.

Always bookable — Clients can book classes or privates at any time.

Simple to share — Use one link across your site, socials and messages.

North Star Academy
+ Add

Classes

Capacity, duration and price in one place.

NameDurationPriceStatus
Beginner group40 min£18.00Active
Intermediate group50 min£23.00Active
Holiday course60 min£28.00Active

Classes

Define each group class once

Set the duration, capacity, price, location mode and waitlist rules for a group class type, then schedule individual or recurring sessions from it. Fixed-term courses have their own workflow.

Capacity built in — Set spots once for every session of a class.

Flexible access — Drop-ins, packs and memberships work together.

Waitlists included — Fill cancellations without chasing people manually.

North Star Academy
+ Add

Check-in

Today’s arrivals and client flags.

Beginner group · 6:30 PM3 / 8 arrived
ECEmily CarterWaiver completeChecked in
NBNoah BennettWaiver completeChecked in
ASAmelia ShahWaiver completeBooked

Check-in

Walk in knowing who's coming

Today's class rosters show who's booked, who's checked in and whose intake is incomplete, so the front desk can catch missing details before class.

Fast arrivals — Mark attendance without opening every booking.

Client flags — See intake and waiver status before class starts.

Clean records — Attendance feeds the client history automatically.

Everything included for swim schools

One account covers booking, payments, client care and reporting. Every plan includes the features without a plan label.

Scheduling and booking

  • Classes and timetables

    Recurring classes and one-off workshops on one calendar, with capacity set once.

  • Term enrolment

    Families enrol once for a dated term, with makeup credits and your refund policy.

  • Private sessions

    Clients book 1:1 time from the hours you set, with buffers, deposits and optional weekly visits.

  • Waitlists

    Book clients with a pack or membership the moment a place opens, or let the first to claim take it.

  • Class prerequisites

    Open a stage only to swimmers with enough recorded lessons or a teacher's approval.

  • Parent and guardian bookings

    Parents book one child or several, into different levels, from a single account.

  • Studio hire and parties

    Rent out rooms and equipment or quote party packages, with deposits and availability checked against your timetable.

Selling and payments

  • Drop-in prices

    New clients can book and pay for a single class without buying credits first.

  • Packs, memberships and intro offersFrom Starter

    Credits that deduct themselves, higher credit costs for some classes, one-time intro passes, and memberships clients can pause or upgrade.

  • Gift cards

    Sell gift cards in your own design, online or at the desk. Clients can pay with them when they book online.

  • Coupons and promo codes

    Discount a class, pack or membership for a campaign, partner or birthday.

  • Referral codes

    Clients share a code with friends, and you see who brought each new client.

  • Payments to your own Stripe

    Money goes straight to your Stripe account. Paid plans add no Junocal transaction fee.

  • Failed-payment recovery

    When a renewal fails, the client gets a secure link to update their card.

Clients and communication

  • Branded booking page

    Your logo, colours and photos on one link. Add it to your WordPress, Wix or Squarespace site too.

  • Forms and waivers

    Collect medical notes, allergies and consent during booking or before the first lesson.

  • Client notes

    Private notes on each profile, shared only with the teammates you choose.

  • Automatic emails

    Confirmations, reminders a day, 2 hours and 30 minutes before, plus welcome, win-back and renewal emails.

  • Reviews

    Ask for a review after class, then choose which ones appear on your booking page.

  • Email broadcastsFrom Studio

    Announce a new class, workshop or timetable change to opted-in clients.

  • Shared client inboxFrom Studio

    Client email replies land in one inbox your whole team can answer.

  • Client follow-up listsFrom Studio

    See who came once, who signed up but never booked and whose pack is low, then message them.

Running the business

  • Check-in and rosters

    Check in the whole day from one desk screen, or from the instructor's day-of roster on a phone.

  • iPhone app

    Run the day, check clients in and take desk payments from the Junocal app. Clients book and manage visits in it too. Android is coming soon.

  • Staff and cover

    Five instructor seats on Starter, unlimited from Studio, plus front-desk roles and substitute cover.

  • Reports

    Sales and attendance on every plan. Business, class and instructor performance from Studio.

  • Multiple locationsFrom Studio

    Up to five locations on Studio and ten on Growth, with memberships that work across sites.

  • Integrations

    The WordPress plugin, the Wix app, calendar feeds and Zoom on every plan. Mailchimp and Klaviyo from Studio.

  • Juno AI assistantFrom Studio

    Ask about bookings or clients. Juno drafts the change and you approve it.

  • CSV export

    Download clients, bookings and revenue whenever you like.

What a swim school booking system actually needs to do

A swim school booking system lets parents find the right level, enrol their child for a term, fill in forms and pay, all from a phone. It then keeps each class within capacity, runs a waitlist when a level is full and reminds families before every lesson.

The difference from general booking tools is the parent. One adult often books two or three children into different levels and wants one account, one checkout and one set of reminders. The booking page also has to stop a beginner landing in an improvers class.

Junocal does this from $15/month. Parents book at junocal.com/your-school or on your own website through the embedded booking page, with no app to download. Payments go to your own Stripe account, paid plans add no Junocal transaction fee, and there is no annual contract.

Pricing for swim schools

Online booking, term enrolment and waitlists are on every plan. Pay monthly and cancel any time.

Free

$0 /mo

No monthly subscription

4% Junocal transaction fee

For instructors getting started.

Start with Free
  • 1 location, 1 room
  • Up to 3 instructors
  • Classes, courses and appointments
  • Unlimited bookings paid through Junocal
  • 50 free or externally paid bookings a month
  • Booking page and website embed

Starter

$15 /mo

Billed monthly

No Junocal transaction fee

For busy studios at one location.

Start free for 14 days
  • 1 location, up to 10 rooms
  • Up to 5 instructors
  • Unlimited clients and bookings
  • Packs, memberships and courses
  • Waitlists and automated emails
  • Forms, waivers and client notes

Studio

Most popular

$29 /mo

Billed monthly

No Junocal transaction fee

Everything in Starter, for growing teams.

Start free for 14 days
  • Up to 5 locations, unlimited rooms
  • Unlimited instructors and front desk access
  • Follow-up lists, shared inbox and broadcasts
  • Performance and client insights reports
  • Private assessment photos and comparisons
  • Custom automations
  • 200 Juno AI requests a month
  • Priority email support

Growth

$69 /mo

Billed monthly

No Junocal transaction fee

Everything in Studio, with tools to grow.

Start free for 14 days
  • Up to 10 locations
  • Website and custom domain
  • Lead follow-ups and email campaigns
  • 25,000 marketing emails a month
  • Payroll prep and financial reports
  • 1,000 Juno AI requests a month

Stripe processing fees apply to every plan. Free’s 4% fee applies only to payments collected through Junocal.

Need more than 10 locations? Reach out about custom pricing.

Compare all features and pricing

Moving from another booking system?

We move your families, bookings, credits and memberships from Mindbody, Momence, Glofox, Acuity or a spreadsheet, and check everything with you before you switch. It's free in your first 30 days.

Questions

How do parents book swim lessons with Junocal?

Parents open your booking page in any phone browser, choose a term block or a single lesson, add the children they are booking for and pay. There is nothing to download. They get a confirmation straight away and a reminder 24 hours before each lesson. Online booking is on every plan, with no per-family or per-swimmer fee.

Can families enrol in a full term of lessons in one booking?

Yes. A term block is one enrolment that covers every dated lesson in the term. Families pay once when they enrol, or in instalments if you are on Studio or Growth. You set when enrolment opens and closes, and you can give members early access before it opens to everyone.

What does a swim school booking system cost?

Junocal starts at $15/month on Starter, which covers 1 location and 5 instructor seats. Studio is $29/month for up to 5 locations, unlimited seats, a front-desk role and substitute cover. Growth is $69/month for up to 10 locations and advanced reporting. Paid plans add no Junocal transaction fee, every plan has unlimited clients, and there is no annual contract.

What happens when a popular lesson is full?

Families join the waitlist. If a place opens with notice, the next family in line is booked automatically. If it opens at the last minute, everyone on the list gets an alert and the first to claim it gets the place. Waitlists are on every plan.

How do parent payments work, and is there a markup?

Parents pay into your own Stripe account by card, or by ACH or Direct Debit where Stripe supports it. Paid plans add no Junocal transaction fee; Stripe's processing fees apply. When a renewal fails, the parent gets a secure link to update their card. There is no per-swimmer or per-family fee, and CSV export is always free.

Can a parent book two children into different levels at once?

Yes. A parent adds each child to the lesson that fits them and pays in one checkout. Each child is booked as their own participant with their own forms, and the parent confirms they are the parent or guardian.

Deeper dives

The booking system swim schools run on

14 days free, no card. Term enrolment, waitlists and parent payments are ready on day one, and migration help is included in your first 30 days.