For swim schools
Swim school software that keeps classes full and parents in the loop.
Group classes with caps, waitlists, makeups, family billing, and one app for every parent, instructor, and front desk. Built by school owners who run their own school on SessionUp every day.

Signed in as family
Next lesson
Level 2 with Ms. Alvarez · Thu 4:30
Makeup rebooked by family
Maya R. · Level 1 · Sat 10:00
For the holidays
Swim lessons make the best gift.
Holiday weeks are slow for enrollment. Gift cards bring in cash now and new swimmers for January, and you can start selling them before you’ve finished switching. Codes go straight to the recipient, and every balance tracks itself.

What changes in your first month
Run your swim school with confidence, relief, and control.
New families find their way in. The admin that eats your evenings runs on its own. And your whole team works from the same page.
Confidence
Your waitlist works for you.
Inquiry forms and a pipeline that track every trial lesson to enrollment.
Waitlists that hold families in line for the next open spot.
Darcy, your AI assistant, answers parents’ registration questions while you teach.

Relief
Makeups and pool closures, off your desk.
Makeups follow your policy: limits, notice windows, and expiration dates, rebooked by parents in the app.
Pool closed? Block the date once, and every affected lesson banks or credits automatically.
One click payroll with multiple pay rates and substitutes included.

Control
Every swimmer has a next step.
Attendance, notes, and goals on every swimmer’s profile.
At risk alerts when a swimmer’s attendance starts to slip.
Staff tasks and roles so everyone knows what to do and sees only what they should.

Enrollment
Turn trial lessons into enrolled swimmers.
Your waiting list belongs in a pipeline, not a notepad.
Inquiry forms
Every lead from your website lands in one pipeline, and Darcy answers parents while you’re on deck.
Tasks and goals
Your team gets reminded to follow up after every trial, so no parent waits on a call that never comes.
Booking proposals
Send class times and pricing by text or email. Parents accept and pay online.
Pipeline view
See every family from first inquiry to enrolled, and who needs a nudge.

Smart scheduling
Class caps held. Waitlists moving. No Monday untangling.
Switch views by instructor, pool, or location, see who has paid right from the schedule, and let the Smart Scheduler find open spots.
Smart Scheduler
Suggests open times around instructor availability, with no gaps and no double booking.
Paid at a glance
See who has paid and who hasn’t without leaving the calendar.
Classes, privates, and sessions
Group classes with caps and multiple instructors, private lessons, and seasonal sessions.
Owed lessons tracked
Banked makeups and credits follow every swimmer until they’re used.
Pool closures
Block a date or a range for everyone or chosen instructors, and lessons bank automatically.
Built for busy days
Multiple locations, waitlists, calendar sync, and bulk attendance from the deck.


iOS and Android
One app. Fewer calls to the front desk.
Your front desk, staff, instructors, and families all download the same app. Each person signs in and sees exactly what they need, and nothing they shouldn’t.

Front desk
Swimmers check in on a tablet, and attendance is always current.

Admins and staff
The whole swim school at a glance, from anywhere.

Instructors
Their schedule, attendance, goals, and chat with parents.

Families
Classes, makeups, goals, messages, and payments for every child.
LR
Want your swim school’s name in the App Store?
Upgrade to your own custom branded app with your logo and colors. Families download your swim school, not ours.

Rivera family · November
Level 2, weekly
Nov 6 · Class
$45.00
Nov 13 · Class
$45.00
Nov 20 · Class
$45.00
Nov 27 · Class
Holiday
$0.00
Charged automatically
$135.00
Example only
Automatic payments
Get paid on time without chasing anyone.
Card and bank payments run on their own, and every plan, pass, credit, and promotion lives in one place.
Recurring billing
Card or bank, charged on schedule, with proration and receipts.
Variable billing
Each month charges for the lessons on the calendar, holidays included.
Payment plan builder
Custom plans for monthly tuition, seasonal sessions, privates, and pool rentals.
Credits and class passes
Families buy, use, and transfer credits, with balances tracked.
Promotions
Sibling, bundled, and tiered discounts for families with several swimmers.
Gift cards and online stores
Unique codes sent straight to the recipient, plus stores for lessons, swim gear, and sessions.
Contracts at sign up
Registration with custom questions, waivers, and electronic signatures.
Reports and payroll
Payment reports, accounting sync, and one click payroll.

Promotions in a minute
Sibling discounts, bundles, and early registration offers, ready when summer sign ups open.

Gift cards for the holidays
Sell lessons as gifts with unique codes, and track every balance automatically.
Credit balance · Rivera family
4 lessons
Use credit
Transfer to sibling
Credits, not refunds
Families keep lesson value as credits they can use or move to a sibling, so tuition stays in your account.
Communication
Fewer no-shows. Fewer "nobody told us" calls.
Reminders, receipts, closure alerts, and updates go out on their own by text, email, or in the app, all editable to sound like your swim school.
Private in app chat
Instructors, staff, and families talk safely, with file sharing and full history.
Text and email
One family, a whole class, or the entire school in one send.
Hundreds of automations
Reminders, receipts, schedule changes, and welcomes, all editable.
At risk attendance alerts
Know when a swimmer starts missing lessons, before the family quits.
MA
Ms. Alvarez
Level 2 · Rivera family
Ava swam her first full length today! Here’s what we’re working on next.
Next goals.pdf
Thank you! She hasn’t stopped talking about it.
Love it. See you Thursday at 4:30.
Lesson reminder sent
Text and email · 24 hours before
Edit
Payment receipt sent
Email · after every charge
Edit
At risk: Leo M.
Missed 3 of his last 4 lessons
Call
Group text to Saturday Level 1
Pool closed today. Your lesson is banked.
Examples only
New revenue
Your pool earns while your swimmers are in school.
Rent lanes and pool time with online booking, availability you control, waivers signed, and payment taken up front.
SEASONAL SESSIONS
Fill summer before summer starts.
Put summer sessions, camps, and clinics on the same calendar as your weekly classes, with online registration, class caps, and waitlists. Parents enroll in minutes, and you see every open spot.
SUMMER SESSION
Summer Session 1
Starts Jun 8 · Mon to Thu
Example
$160
Register
Learning Hub
Parents see progress. Families re-enroll.
Goals, tasks, and videos parents see every week, so families know what their swimmer is working on and stay for the next session.
Evergreen courses. Your Parent and Me or Level 1 course works for every family who joins.
Unlimited media library of videos, PDFs, and links.
Set goals after every lesson, and parents see them in the app.
Video lessons as makeups, so a missed week still moves a swimmer forward.
Parent and Me
1
Getting comfortable in the water
Video · 6 min
Done
2
Floating with support
Video and PDF
Done
3
Kicking together
Video
Level 1
1
Blowing bubbles
Video · 4 min
2
Front glide
PDF chart
WHY SCHOOLS TRUST US
Chris Bates and Tyler Marolf run their own school on SessionUp every day, so every feature is tested at a real front desk before it reaches yours.
SessionUp grew out of TeacherZone, built alongside lesson and class businesses since 2016.
New platform. Not new to the game.
10M+
lessons scheduled
$1B+
in tuition managed
1,000+
organizations served

Getting started
Try it free. A real person moves you in.
Pricing
$99
/mo to start
Pay per active swimmer, or one flat rate.
Example: a swim school with 400 active swimmers pays about $380 a month.
Switching
Your onboarding lead does the heavy lifting.
Moves your swimmers, families, and staff
Builds your schedule and payment plans with you
Trains your admins and instructors live
You pick the go live date. Typical setup: 1 to 4 weeks
14 days free
Try everything before you pay.
Start a free trial on your own, or book a demo and we’ll set it up around your schedule. After that, there’s no contract and a 30 day money back guarantee.
Syncs with your calendar, accounting, and video tools, with an open API for everything else.
Questions
Everything you need to know before your first demo.
Is SessionUp right for my swim school?
Is SessionUp built for swim schools, or is it generic gym software?
Built for lesson and class businesses with hundreds of kids in group classes, not adapted from a gym app. Group classes with caps, waitlists, makeups, family billing, and instructor payroll all run in one place.
What types of swim programs does SessionUp support?
Parent and child classes, learn to swim levels, private and semi private lessons, seasonal sessions and camps, and lane or pool rentals, at one location or several.
Features that run your swim school
How does SessionUp handle makeup lessons?
You set the policy: how many makeups per month or session, how much notice is needed, and when banked lessons expire. Parents rebook in the app, and requests outside your policy are blocked automatically.
What happens when the pool has to close?
Block the date or range once. Every affected lesson banks or credits automatically, and families get notified by text, email, or in the app.
Can we cap class sizes and run waitlists?
Yes. Every class has its own cap, and waitlists hold families in line for the next open spot.
How do parents see their swimmer’s progress?
Instructors set goals and tasks after lessons, and parents see them in the app every week. Parents can also message instructors directly in private chat.
How does billing work for monthly tuition and seasonal sessions?
Recurring card or bank billing, variable billing that follows the lessons on the calendar, sibling discounts, session pricing, and equal installments. One family view shows every child’s lessons, credits, payments, and balance.
Can families sign waivers when they register?
Yes. Registration includes custom questions and electronic signatures, so waivers and policies are signed before the first lesson.
Pricing and getting started
How much does SessionUp cost for a swim school?
Plans start at $99 a month. You pay only for swimmers active that month, so a school with 400 active swimmers pays about $380 a month. Parents, instructors, and staff are never counted. A flat rate is also available.
Can we try it before we buy?
Yes. Start a 14 day free trial on your own, or book a 15 minute demo first. After that there’s no contract and a 30 day money back guarantee.
How long does setup take?
Typical setup is 1 to 4 weeks. Your onboarding lead moves your swimmers, families, and staff, builds your schedule and payment plans with you, and trains your team live. You pick the go live date.
Do I need to sign a long term contract?
No. SessionUp is month to month. If it isn’t the right fit, cancel anytime.
Not ready for a demo? See where your school stands.
10 questions. Instant results. No spreadsheet required.
YOUR SWIM SCHOOL, ON SESSIONUP
See what’s possible in 15 minutes, or try it free for 14 days. No contracts, no commitments, and no hard feelings if it’s not a fit.



