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.

Helping swim schools and academies since 2016

Helping swim schools and academies since 2016

14 Day Free Trial

14 Day Free Trial

30 Day Money Back Guarantee

30 Day Money Back Guarantee

No Contract

No Contract

SessionUp scheduling calendar screen

Signed in as family

Next lesson

Level 2 with Ms. Alvarez · Thu 4:30

Reschedule

Reschedule

Open

Open

Goals this week

Goals this week

3 tasks

3 tasks

Message instructor

Message instructor

Chat

Chat

Makeup rebooked by family

Maya R. · Level 1 · Sat 10:00

Summer session filled

June · 6 classes at capacity

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.

SessionUp holiday gift cards

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.

SessionUp sales pipeline screen

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.

SessionUp banked lessons screen

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.

SessionUp member profile screen

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.

Enrollment pipeline in SessionUp

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.

SessionUp scheduling calendar screen
SessionUp holiday blocking dialog
SessionUp suggested lesson times

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.

SessionUp front desk check-in screen

Front desk

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

SessionUp administrator mobile screen

Admins and staff

The whole swim school at a glance, from anywhere.

SessionUp instructor mobile screen

Instructors

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

SessionUp family mobile screen

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.

SessionUp paid and pending invoices

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.

SessionUp promotion creation screen

Promotions in a minute

Sibling discounts, bundles, and early registration offers, ready when summer sign ups open.

SessionUp gift card setup screen

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.

PDF

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.

Adult swimmers training in lanes at an indoor swim school pool

Lane rentals

Daytime lanes for swim teams, triathletes, and private coaches.

Tue · 10:00 to 12:00

Open

Kids at a birthday party in the shallow end with a swim instructor

Birthday parties

Weekend pool parties, booked and paid online.

Sat · 2:00 to 4:00

Booked

Swim club members on the pool deck before a private pool rental

Private pool time

Hourly or block bookings for clubs and community groups.

Sun · 1:00 to 5:00

Open

Adult swimmers training in lanes at an indoor swim school pool

Lane rentals

Daytime lanes for swim teams, triathletes, and private coaches.

Tue · 10:00 to 12:00

Open

Kids at a birthday party in the shallow end with a swim instructor

Birthday parties

Weekend pool parties, booked and paid online.

Sat · 2:00 to 4:00

Booked

Swim club members on the pool deck before a private pool rental

Private pool time

Hourly or block bookings for clubs and community groups.

Sun · 1:00 to 5:00

Open

Adult swimmers training in lanes at an indoor swim school pool

Lane rentals

Daytime lanes for swim teams, triathletes, and private coaches.

Tue · 10:00 to 12:00

Open

Kids at a birthday party in the shallow end with a swim instructor

Birthday parties

Weekend pool parties, booked and paid online.

Sat · 2:00 to 4:00

Booked

Swim club members on the pool deck before a private pool rental

Private pool time

Hourly or block bookings for clubs and community groups.

Sun · 1:00 to 5:00

Open

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

Built by school owners. Trusted since 2016.

Built by school owners. Trusted since 2016.

Built by school owners. Trusted since 2016.

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

Music-school founder story

Getting started

Try it free. A real person moves you in.

Pricing

$99

/mo to start

Pay per active swimmer, or one flat rate.

Active swimmer pricing follows your enrollment, so winter dips lower your bill. Parents, instructors, and staff are never counted. 500+ active students or several locations? Ask about a flat rate.

Active swimmer pricing follows your enrollment, so winter dips lower your bill. Parents, instructors, and staff are never counted. Prefer the same bill every month? We’ll quote a flat rate on your demo.

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

You Didn’t Open This Business to Manage It

You Didn’t Open This Business to Manage It

You Didn’t Open This Business to Manage It

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.