Public school page
Your branded landing. Parents find you, send a verified text, and start enrollment.
Built by people who already run schools โ not a generic CRM with lessons taped on. Parents enroll, pay, and book themselves. You show up and teach.
* $1,000/year works out to under $100/month. Prefer month-to-month? It's $120/month.
You are stuck in the texts, the Venmo, and the spreadsheet that says who has credits left. Every open slot is a phone call. Every reschedule is three messages.
Parents texting โcan we move Thursday?โ
Venmo, cash, and โIโll pay you next weekโ
Credits tracked in a spreadsheet
โIs this slot actually open?โ
No-shows with no clean record
Gate codes living in a notes app
You do not need another app.
You need the school to run itself between lessons.
Why schools switch
Enrolling, collecting, and coordinating โ handed to the system, so your hours go back in the water.
Families find you, verify their number with a text code, and walk through a guided signup on their own. No password to reset. No โwhat times do you have?โ at 9pm. They land in a branded portal that looks like your school.
Sell packages and drop-ins with real checkout. Cards stay on file. A weekly series charges itself about 24 hours out if the family is out of credits โ so you are teaching, not chasing Venmo.
The Go Time app shows todayโs lessons with the student, the pool, and the parent one tap away. Gate codes appear when it is time. Reminders already went out. Finish the lesson in one tap and move to the next.
The pages of the school
Landing, portal, calendar, family page, settings, and Go Time on the phone โ one current, not six tools.
Your branded landing. Parents find you, send a verified text, and start enrollment.
No app, no password. Families sign in with a 4-digit code and book themselves.
Child, pool, instructor, paid or unpaid. Drag to move. No double-books.
Contact, lessons, credits, cards, and notes โ not five different screens.
Lessons, packages, availability, locations, instructors, landing, portal, promos.
The instructor phone app. Todayโs roster, student notes, finish in one tap.
Everything in the product
Not a generic CRM with โlessonsโ taped on. Here is the whole thing.
Your school gets a branded public page โ no developer required.
Your own URL with hero, about, gallery, testimonials, FAQs, and contact.
Parents submit interest and confirm their phone with a 4-digit code before they enter the portal.
Paste your existing website. We pull copy, photos, and brand colors so you are not starting from a blank page.
Pick the URL, accent color, trust badges, and CTA copy to match the school.
Import facility photos and let parents browse them in a polished lightbox.
Work on the page privately, then flip it live when you are ready.
Parents run the signup themselves. You stop texting login instructions.
Families sign in with their phone. No passwords to forget or reset.
Welcome โ add swimmers โ policies โ registration fee โ first package. Five steps, done.
Parents see both payments up front โ platform registration and your lesson package โ before they pay anything.
A one-time program fee per child, collected before the first package and when a sibling is added later.
Attendance, weather, what to bring, safety โ toggled and edited by you, shown during enrollment.
Match your colors, greeting, and which sections parents see. Live phone preview while you edit.
Packages, drop-ins, and promos. Money lands on your merchant account.
4, 8, 16, 24-packs โ or any size โ with fixed and flexible credit splits.
Sell a single lesson at a set price when a family is not on a package.
Percent-off, fixed amount, or 100% off. Track redemptions. Free checkout skips the card network.
PCI-compliant card entry. Card data never touches your servers.
Parents save a card once. You can charge it later without them present.
Text or email a secure checkout link. The parent pays remotely โ no login required.
Foundations stays with one child. Returning packages can be shared across siblings.
Package buys, drop-ins, public checkout โ filterable, with running totals and monthly revenue.
Open slots, standing blocks, and a weekly series that keeps itself filled.
Recurring slots per instructor, location, and lesson type. Blackouts never appear as bookable.
Run more than one pool. Each location has its own details, photos, and logistics.
Families book from real open slots. Toggle it off and they submit preferred times instead.
MonโThu ร 4 weeks = 16 lessons. One tap books the whole block. The math has to match the credits.
Lock a weekday and time. Future weeks generate themselves so the family always has lessons on the books.
Use a credit if they have one. Otherwise charge the saved card about 24 hours before the lesson.
Already-booked family times are marked so parents can stack lessons consecutively.
Open slots subtract existing lessons and blackouts. The database locks the row so two parents cannot take the same time.
A command center for you. A calendar your instructors can actually read.
Lessons by instructor, the week ahead, enrolled parents, outstanding credits, and revenue.
Child, paid/unpaid, pool, lesson type, parent, instructor. Filter by any of them.
Move a lesson on the calendar. The system checks availability before it sticks.
Return a time credit, or mark a no-show with no refund. A note is written for you.
Front desk books, cancels, and reschedules for any family that has credits.
Pick a package, apply a promo, text a pay link, or charge the card on file โ from any customer.
Walk through the portal in person with the family. A banner makes it obvious you are in staff mode.
Contact, messages, notes, lessons, payments, credits, and saved cards โ not five different screens.
The texts you already send, written once and sent on time.
Customizable text after every sale, with a link to schedule.
Email + SMS. Location, parking, what to bring. Gate code only in the last 24 hours.
A link with the lesson, location card, map, and access details โ so you are not forwarding screenshots.
Per-pool description, parking notes, access code, what to bring, photo, and map pin.
When a parent requests a time, the front desk gets a text immediately.
Send reminder copy to yourself before it goes to real families.
Inquiries become families without a spreadsheet of follow-ups.
New Inquiry โ Contacted โ Trial Scheduled โ Trial Sent โ Enrolled โ Follow Up. Rename the lanes if you want.
From a lead or a customer, SMS the parent a 4-digit code so they can get into their portal.
Landing form โ SMS verify โ portal โ package โ schedule. Nothing falls between tools.
Go Time is the instructor app. Clock in, see the student, finish the lesson.
Today and this week, shaped for swim โ student, lesson type, pool.
Level, medical notes, special requests, parent tap-to-call, location, and the gate code when it is time.
Instructors see their own roster. Owners see everyone, grouped by instructor.
No van inventory, no photo proofs, no review prompts. Mark the lesson done and move on.
Parents enrolled, credits outstanding, revenue, lessons in the next 7 days.
Lessons, packages, availability, locations, instructors, landing, portal, promos.
Eight tabs. One place. Fence and repair tools stay hidden so the nav matches the work.
Who can teach which lesson types, at which pools.
Foundations, returning, propellers, adult, or your own types. Hide or retire a package without losing history.
Season-based, day-based, or never โ set per package.
New schools get default lesson types, packages, a location, and landing copy so the first hour is configuration, not construction.
A week on Current
You are not building software. You are turning yours on.
Branded landing page and portal, seeded with your lesson types, packages, and a location.
Parents verify by text, add swimmers, and buy their first package โ on their own.
Self-scheduling and standing blocks lock in recurring times. Reminders start going out.
Open Go Time, see the student and the pool, get in the water. That is the job.
Built by swim schools
Current wasn't built by a software company guessing at swim. Every feature started as a real problem at a real front desk โ the credit spreadsheet, the 9pm reschedule text, the gate code in a notes app.
Like a kid who learns the water before the stroke, the system starts with what keeps a school afloat: enrollment, payment, and a calendar that fills itself. The rest is you, teaching.
Pricing
Everything above is included. No tiers, no per-family fees, no setup charge.
Want a walkthrough first? Book a 15-minute demo.
Straight answers
Both. Solo instructors get the portal, payments, and calendar. Schools add locations, a roster, and permissions for who teaches what.
Package and drop-in charges settle on your CardPointe merchant. You set the prices. The optional program registration fee is a separate platform charge to the parent โ not your school revenue.
No. The parent portal is a branded web page. They sign in with a text code. You and your instructors use Go Time on the phone.
We help you set it up. Defaults are already there โ lesson types, packages, a location, landing copy โ so the first hour is your prices and your pool, not a blank database.
Yes. Monthly is month-to-month. Yearly is paid up front; talk to us if you need to unwind it.
Get the landing page, the parent portal, the calendar, and Go Time โ $120 a month, or $1,000 for the year.