For year-round swim schools

Swim school software
that fills every lane

Session tuition, makeup credits, sibling schedules, swim team fees. Class management the way a swim school actually runs, all in one place.

Parent-tot to team every level in one system
Two households two invoices, zero forwarding
Makeups tracked as credits, not favors
One app lessons, levels, and the bill
Wet hands roll still gets taken

Last night at your pool

A card died at 1 a.m.

The backup card covered tuition before the school opened

Emmy passed Level 3

Her mom got the note, the ribbon list got her name, enrollment offered Level 4

A Tuesday 4:15 spot opened

The first family on the waitlist claimed it from the couch

October meet fees posted

Every team family saw the entry list before the coach drove home

The money side

The billing a swim school fights every week

Sibling discounts, session proration, a team fee here, a makeup there. Swim billing is a hundred small exceptions, and Cadence treats every one as normal.

Two households, two clean bills

Most systems attach the money to one household account. Cadence attaches it to each child's enrollment instead, so the adults who pay for her can be billed separately. Each parent gets their own invoice for their own share, pays with their own card, and does not need the other one’s login.

  • Each household is billed for its own share, automatically
  • Neither parent sees the other's card, balance, or address
  • Discounts and team fees split by the same rule, every cycle
  • One swimmer, one roster spot, no duplicate records
June Calloway, October
Tuan (dad) · 60%
Level 3 tuition, Emmy$96.00
October team dues, Jonah$88.00
Due Oct 1$184.00
Denise (mom) · 40%
Level 3 tuition, Emmy$64.00
Fall Invitational entries$42.00
Due Oct 1$106.00
Gift from Jerome (uncle)
Set aside for meet fees only
$85 held

A dead card fixes itself by morning

When a payment fails overnight, Cadence tries the backup card on file. If the other parent has agreed to cover a missed payment, their card is next in line. Everyone is told what happened before the doors open.

  • The backup card is tried within minutes, quietly
  • The parent gets a plain note, not a past-due letter
  • The desk sees one line: covered, or needs a human
Overnight retries
Visa •••• 4417
2:04 a.m.
Declined
Backup card •••• 8890
2:04 a.m.
Paid $184.00
Tuan notified
App and email, 2:05 a.m.
Sent
Front desk
Nothing to chase
Handled
Enrolled swimmers by month Last year This year
March: 512 vs 452 a year ago, up 13.3% 02505007501000SepOctNovDecJanFebMar

Live data, not a screenshot. The chart reads from the same enrollment records the invoices read from, so it cannot drift.

Knowing your numbers

Numbers owners check

Answered on the screen, not rebuilt in a spreadsheet every quarter.

  • This month against the same month last year, so seasonality doesn’t fool you
  • Session-over-session retention by level, with the fall drop-off named per class
  • “Email me revenue every Monday at 8 a.m.” and it just shows up
  • Ask in plain English: “who dropped after their first month this year?”

Tuition, from parent and tot to team

Swimmers enrolled times the monthly rate in each program, so you can see what the preschool hour carries against the team.

Chart

Demo figures, not a real pool.

Classes and enrollment

Lessons, levels, and the list for both

A lane opens, the next family hears first

When a Tuesday 4:15 spot frees up, the first eligible family on the waitlist is offered it with a window to claim, and the offer moves down the list by itself if they pass. Parents can see their place in line the whole time.

  • Offers go out the minute a spot opens
  • A claim window keeps the list moving
  • Families see their position, so nobody calls to ask
  • Billing follows the roster change on its own
Tuesday 4:15, Level 2
Spot opened
A family moved to Saturdays
Auto
Offer 1 sent
First eligible family, 24-hour window
Claimed
Waitlist position
Every family sees where they stand
Visible
Roster updated
Billing starts with the first lesson
Done

Twenty-five yards, timed and on the chart

Swim runs on measured skills, and Cadence stores the numbers, not just a checkmark: a 25-yard freestyle time, a flutter kick count, a floated minute. Level checks read the same numbers, so passing Level 3 is a fact on a chart, not a coach's mood.

  • Times and counts stored as numbers, not checkmarks
  • Logged from the deck in the middle of the lesson
  • Parents watch the trend from home, attempt by attempt
  • Level checks read the same chart the family reads
Emmy R., Level 3 progress
25y freestyle
31.2s, down from 34.8 in September
31.2s
Backstroke, 25y
Passed at level check, October 2
Passed
Treading water
90 seconds, target is 120
Working
Level 4 readiness
Two skills remain on the chart
On track
Swim meets, start to finish

Meet season without the folding table

Entry fees, relay assignments, volunteer shifts and the check-in line all live where the roster already lives, so meet weekend stops being a second bookkeeping job that starts on Thursday night.

Meet fees that bill themselves

Enter the meet once: which groups, which events, what the entries cost. Every team family's share lands on their normal invoice with the meet named, relay splits included, and the school stops fronting a weekend of entry fees out of the operating account.

  • Entries priced once, billed per family automatically
  • Relay fees split across the swimmers who swim them
  • Late adds and scratches follow the school's own policy
  • The school does not front a meet from its own account
Fall Invitational, fees
Fall Invitational (Oct 18)
$28 x 14 swimmers
$392
Relay entries
2 relays x $24
$48
Late add, Theo M.
2 events, billed on next invoice
Billed
Scratch, Lena W.
Refund rule applied, credit issued
Credited
Meet total, Silver group (14 swimmers, 2 relays)$454.00

Timers without the clipboard

Every home meet needs timers, marshals and a hospitality table, and every swim parent knows the clipboard that hunts them. Volunteer shifts post with the meet, families claim them from the app, reminders go out on their own, and the gaps still open on Thursday are named out loud instead of discovered Saturday morning.

  • Shifts post with the meet, claimable from the app
  • Reminders send themselves before the weekend
  • Open gaps are visible Thursday, not Saturday
  • No parent gets hunted by a clipboard
Volunteer shifts
Timer, lanes 1 to 3
Saturday morning session
Filled
Timer, lanes 4 to 6
Saturday afternoon session
2 open
Check-in table
Both sessions, split shift
Filled
Thursday reminder
Open shifts named to team families
Sent
Instructors and deck

The deck stays covered when someone calls off

Before the first family reaches the lobby, the day's owner already knows which lessons lost their instructor, because the schedule flagged every one of them the moment the call-off landed.

Coach Ortiz calls off at 5 a.m.

He taps call off from bed, and the schedule does the sorting while the coffee brews. The morning's owner opens her phone to two ready answers: an instructor cleared to take the block outright, or the swap that puts Foss on parent-tot and frees Whitaker for the Level 4 lesson that wants a stronger teacher, both laid out ready to send.

  • Call off from a phone; the schedule owner knows in a minute
  • Every cover already vetted for certification and hours
  • Swaps included, one instructor freeing a stronger one for the harder class
  • Pick an option, tap Send Request, everyone involved is told
Saturday deck coverage
5:04 AM · Ortiz called off
8:00 Level 4 needs an instructor
Choose a cover
Option 1 · Coach Ibarra
Level 4 cleared, free at 8:00
Can cover
Option 2 · Swap
Foss takes parent-tot, Whitaker takes Level 4
Two-step cover
Coach Lindqvist, lifeguard cert
Renews in five weeks
Renew soon
Send Request

Your sixteen-year-old aide hits the hours cap

Half the deck is sixteen, and school nights come with rules the state wrote. Cadence carries those rules for your state, so the clock itself refuses an over-the-line punch and names the rule it hit. Nobody on the deck has to be the enforcer, and the week's grid shows trouble while it is still days away.

  • School-night and weekly caps enforced at the clock, by state
  • A blocked punch says exactly which rule stopped it
  • The week's schedule warns before the shift arrives
  • Every stop is on the record if a question ever comes
Aide hours, this week
Priya N., 16 · this week
11 of 14 allowed hours
Near cap
Wednesday 8:30 PM
Past the school-night cutoff
Blocked
Marcus T., 17 · this week
7 of 18 allowed hours
Clear
Rule set
Your state, loaded and current
Active
The app

Two apps, one truth

Parents live in one view of lessons, levels and the bill. Instructors live in a deck view that works with wet hands and no wifi. Both are the same truth, dressed for who is looking.

What a family sees

The whole swimmer, one screen

Schedule, level progress, makeup credits and the invoice, without a login maze.

  • Book a makeup into an open spot
  • Watch level progress ribbon by ribbon
  • See exactly what the next invoice says
  • Update the card without calling the desk
  • Get meet day details where the schedule already is
Level 2, 4:15
Tuesday · Coach Ibarra
EREmmy R.
JPJonah P.
TMTheo M.
SKSasha K.
MVMila V.
ODOwen D.
LWLena W.
5 of 7 here Save Roll

Taking roll on the deck

What staff sees

Roll call from the deck

Attendance, level checks and class notes on the device in hand, dry or not.

  • Take roll poolside, offline if the wifi drops
  • Mark a level check for the whole class at once
  • See who has a makeup credit landing today
  • Flag a swimmer note the desk sees instantly
Front desk and privates

The front desk between lesson blocks

Goggles ring up to the family account

A cap before class, replacement goggles at pickup, the team suit order in September: one scan at the desk and it rides the next invoice beside tuition. A grandparent at a meet pays by card with no account at all. Inventory counts itself down either way, and the shoebox of paper IOUs retires.

  • One scan puts gear on the tuition invoice
  • Card at the counter for guests, no account needed
  • Inventory updates itself with every sale
  • No more paper IOUs in the cash drawer
Front desk
Youth goggles
Charged to the Calloway account
On next invoice
Team suit, size 26
Card sale, meet day guest
Paid
Silicone caps
9 left after this sale
In stock
Kickboards, junior
Down to 3
Reorder

A private books all three at once

Stroke work before championship season means privates: one swimmer, one instructor, one lane, Thursday at 6. Cadence books all three together, refuses the double-booking nobody noticed, and bills it the way the school prefers, per lesson, as a pack, or monthly beside tuition. The instructor's other classes and the lane's public hours both stay protected.

  • Swimmer, instructor, and lane booked in one motion
  • Double-bookings caught before they happen
  • Weekly series or one-off, either way
  • Billed per lesson, by the pack, or monthly
This week's privates
Emmy R. + Coach Ibarra
Thursday 6:00, lane 6, stroke work
Weekly series
Lane 6 at 6:00
Requested slot was already taken
Rebooked to 6:30
Starts clinic, pair
Sunday 9:00 with Coach Foss
Pack of 6
Invoice line
Rides the November tuition run
Billed monthly
Languages

The mom who needs Vietnamese gets Vietnamese

Not a translate button on the website. The actual product, in the language each person reads, one family at a time.

A waiver she can actually read

Cadence translates its own screens and buttons, but not your waivers and forms. That is why Cadence has a multi-lingual form generator, so you can create your waivers in any language you need, because a parent who signs a document she couldn’t read is a document you may not be able to enforce.

  • She signs the Vietnamese waiver you created, not one a computer produced
  • Medical forms and photo permissions work the same way
  • Your terms of service stay in English, which is how they stay enforceable

Set per person, not per pool

One mom reads her invoice in Vietnamese. The dad behind her reads his in Spanish, and the coach's schedule stays in English. Each person picks once, and every invoice, reminder and level note arrives in their language from then on. Nineteen at launch.

  • Every notice you send arrives in the reader’s language, from one message you wrote once
  • Right to left languages are laid out properly, not bolted on
  • Your front desk sees which language a family reads before they pick up the phone

Cadence has the languages pools actually need. Nineteen and counting at launch.

Filling lanes

Messages that fill lanes, not spam folders

Level-up notes, session openings, meet reminders. Written once, sent to exactly the families they fit.

Unsubscribing does not break the bill

A parent who mutes the newsletter still gets the invoice, the schedule change, and the level-up note. Operational messages ride their own rail.

Worth checking: if one unsubscribe kills every message, the family that muted a promo learns about the schedule change in the parking lot.
🖌

Written once, sent to the right lanes

Announce a new Saturday block to families of swimmers in Levels 1 to 3, not to the masters group and the team parents who cannot use it.

Worth checking: whether your current list can target by level, or whether every message goes to everyone.
🔍

The follow-up finds the trial family

A family that tried a lesson and went quiet gets one gentle note with the next open slots for their swimmer's level, not a drip campaign.

Worth checking: who follows up trial visits today, and how many slip when the desk gets busy.
🎟

Session openings sell themselves

When registration opens, families with an enrolled swimmer get first notice for the level they are actually in, with a one-tap claim.

Worth checking: how many phone calls the first week of registration currently costs the desk.
🔔

Reminders that respect the clock

Meet check-in times, picture day, the session gap week. Families hear once, in their language, at a sane hour.

Worth checking: whether reminders go out by hand today, and what happens the week the sender is on vacation.
📈

You can see what worked

Which note filled the empty Thursday block and which one nobody opened, next to enrollment, not in a separate tool.

Worth checking: whether your email numbers and your enrollment numbers have ever met.
Switching over

Switching is a project; and it's ours, not yours

Your families, enrollments, balances, and history come with you. Do it yourself with our tools, or hand it to us and we’ll do it for you.

🔄

Do it yourself, or let us

Bring the roster and we set up levels, schedules and billing with you, or take the import tools and do it on your own timeline.

📊

Your roster arrives intact

Swimmers, levels, families, balances and makeup credits come across as data, not as a summer of retyping.

💳

Autopay moves without a lapsed month

Stored payment methods migrate on the processor's rails, so the first Cadence invoice collects like the last one did.

📧

Families get one clear note

One message tells parents what changed and what to tap once. The portal looks different; the bill does not.

📁

History comes along

Level passes, attendance and payment history import with the swimmer, so the first week is not a blank slate.

🔧

The old system stays until you say

Run both through one billing cycle if you want the overlap. Cut over when the numbers match, not when a contract says.

Asked by real swim schools

Answers on makeups and siblings

Use your own lesson levels and lane counts

Cadence launches in May 2027. Join the waitlist and watch the build, or ask the concierge anything below.