The Soljio blog
Swim Lesson Makeup Class Policy: Clear Rules for Pools

A parent calls the front desk at 4:15 PM on a Tuesday. Her son has an earache, his lesson starts at 4:30 PM, and she wants to know if he can jump into Thursday's class instead. Your Thursday 4:30 PM class already holds four swimmers in a four-to-one ratio. Your front-desk coordinator wants to be helpful, so she squeezes the child into Thursday anyway. By Thursday evening, the instructor is struggling with crowd control, paying parents notice the overcrowded lane, and your operating margin takes another silent hit.
This scenario repeats every week at independent swim schools. Without a deliberate swim lesson makeup class policy, customer service defaults to improvisation. You get overcrowded lanes, frustrated teachers, and exhausted staff spending hours juggling emails and sticky notes.
To write a policy that holds up, you need three things: a published class schedule, clear lane ratio limits, and an honest read on your pool capacity. Here is how to build a fair, workable makeup policy from the ground up.
Step 1: Decide what a makeup is for (and what your pool can actually absorb)
A makeup class is not an owed debt. It is a goodwill accommodation granted inside the spare capacity of your existing pool schedule. When an owner forgets this, parents start treating tuition like a punch card where every missed lesson earns an exact replacement on their own schedule.
Tuition buys a reserved spot in a specific class with a dedicated instructor, heating, water treatment, and insurance. The cost of running that lane doesn't drop when a student stays home. As Foss Swim School notes in their operational guidance, schools have to balance family flexibility with curriculum consistency and lane space.
Calculate your pool absorption rate before you draft a single sentence. If your facility runs at 92% capacity across 400 weekly slots, you have only 32 open spots all week. If 30 students miss class weekly, absorbing all of them means filling every empty slot across every level. That is mathematically impossible because level placement limits where a swimmer can go. A Level 1 toddler can't take an open spot in a Level 4 butterfly class.
Be direct with yourself about your real inventory. If your schedule is packed wall to wall, you can't offer flexible makeups without overloading lanes. In that case, your policy either restricts makeups to rare standalone clinic days or drops personal absence makeups entirely.
Step 2: Separate school-caused cancellations from family absences
Every dispute at the front desk starts when a parent lumps a pool maintenance closure together with a missed class because of a soccer game. Your policy has to split cancellations into two buckets with two different remedies.
School-caused cancellations happen when the facility can't run. That covers lightning storms for outdoor pools, mechanical pump failures, chemical imbalances, and accidental fecal releases (AFRs). When you cancel the service, you owe the family a tangible remedy. Clear policies spell out how facility closures trigger account credits, automatic makeup tokens, or dedicated makeup sessions arranged by management.
Family absences happen when the lane runs as scheduled and the swimmer doesn't show. That covers illness, vacations, traffic, school events, and doctor appointments. The remedy here is never a refund. It is access to a standby makeup slot if one exists.
When your written rules separate these two categories clearly, your staff won't feel pressured to issue tuition refunds because a family took a three-day weekend.
Step 3: Choose your notice window and what counts as a no-show
You can't run a standby system if families call ten minutes after class has started. A workable makeup system needs advance notice so your staff can log the absence and offer the slot to another swimmer.
Most established programs set their notice window between 2 hours and 24 hours. Aqua-Fin Swim School, for example, requires at least 24 hours’ advance notice to receive a makeup, but SafeSplash’s published policy does not state that advance reporting is required to qualify for its monthly makeup lesson. A 24-hour window works well for planned absences like travel. For young swimmers who spike a fever after naptime, a 2-hour or 4-hour window is easier on parents and still gives your front desk time to offer the spot to someone else.
Anything reported past your cutoff, along with zero-communication absences, is a no-show. A no-show forfeits the lesson and no makeup token is issued.
Hold this line. If a parent texts you thirty minutes after class ends and says their morning was hectic, don't issue a token. Every exception trains families to ignore your deadlines. If your rosters are already tight, pair strict absence cutoffs with active swim lesson waitlist management to keep class utilization high.
Step 4: Set limits: how many makeups, in which classes, and for how long
Uncapped makeup policies create administrative nightmares. Parents stockpile missed classes for six months, then demand four makeups in the final two weeks of August before school starts. That backlog wrecks class balance.
Put three specific boundaries on every makeup token:
Token caps: Limit families to one or two makeups per session, or one per calendar month. Enforcing strict caps per billing period helps stop token hoarding.
Expiration windows: Set tokens to expire 30 or 60 days after the missed class. Tokens should never carry over across seasonal terms or survive unenrollment. If a family leaves your school, every unused makeup token disappears immediately.
Strict level-matching: Swimmers can only book makeups into an existing class that matches their exact skill level. Never let a front-desk worker drop a beginner into an intermediate stroke class just to close out a makeup request. It hurts instruction for every paying family in that lane.
When schools use Soljio, instructors record attendance and skill achievements straight from the pool deck. That real-time record keeps rosters accurate and shows who attended and which swimmer qualified for level advancement, so managers don't have to guess who missed class.
Step 5: Write the policy in parent-facing language (with sample wording options)
Legalistic jargon invites arguments. Keep your policy plain and direct. Here are three wording options, depending on how tightly you manage pool capacity.
Option A: The Generous but Capped Policy (For pools with moderate open capacity) "We provide up to one makeup token per calendar month when you report your child's absence at least 4 hours before class time. Makeup lessons may be booked up to 7 days in advance in any existing class that matches your child's current level and has an empty spot. Tokens expire 60 days after the missed class and require active enrollment to redeem. We do not offer credits or refunds for missed lessons."
Option B: The Strict Standby Policy (For nearly full pools) "Your monthly tuition secures your swimmer's dedicated time slot and instructor. If you cannot attend, please report your absence at least 12 hours in advance. While we do not guarantee makeup availability, reporting your absence allows you to book an open spot in an equivalent level up to 24 hours before class time. Maximum 2 makeups per quarterly session. Tokens expire at the end of each session and cannot be converted into tuition credits."
Option C: The Dedicated Makeup Day Policy (For high-volume schools that protect regular class ratios) "To maintain consistent class dynamics and instructor ratios, we do not place makeup students into regular weekly classes. Instead, we host dedicated 30-minute makeup clinic blocks on the first Saturday of every month. Swimmers who report an absence at least 2 hours in advance receive an invitation to register for these monthly clinic slots on a first-come basis."
Pick the option that matches your actual lane space. If your lanes already run at 95% occupancy, don't publish Option A.
Step 6: Build a simple tracking routine for spreadsheets and calendars
If you manage enrollment across Google Sheets, shared calendars, and email, makeup tracking falls apart fast. Without a system, two front-desk workers will double-book the same open lane, or staff will lose track of token expiration dates.
Set up a standardized three-tab spreadsheet workflow:
Tab 1: Roster master. Your core enrollment list with student names, assigned class times, levels, and guardian contact details.
Tab 2: Absence log. Whenever an absence arrives by email or phone, log the timestamp, swimmer name, level, regular class time, and date reported. Add a calculated column for token expiration set 30 or 60 days out.
Tab 3: Makeup bookings. Record the date of the makeup and the target class, then mark the original token as 'Redeemed' in your absence log.
On your shared calendar, mark absences directly in the event title. If Sarah Miller misses Tuesday at 4:30 PM, edit the title to read: 'L2 (3/4) [Sarah M absent]'. That visual flag tells staff one spot is open for a makeup booking.
Keeping this data clean by hand takes daily discipline. If you run multiple pool sites or manual tracking has become unsustainable, read our guide on how to replace your swim school registration spreadsheet. Modern platforms take this weight off. With Soljio, families register and pay on your school's own subdomain while your student rosters import from spreadsheets, which cuts the friction of manual bookkeeping.
What to do next: review the policy each session and troubleshoot common disputes
Once you publish your swim lesson makeup class policy, review it at the end of every session. Track how many tokens were issued versus how many were redeemed. If fewer than 20% of tokens get redeemed, your parents are probably frustrated by a lack of eligible slots. If redemption tops 80% and your class ratios regularly break their limits, your front desk is being too lenient.
Prepare your staff for three common dispute scenarios:
Dispute 1: 'My child woke up sick with the flu 30 minutes before class.' Front-desk script: 'We are so sorry to hear he is unwell, and we appreciate you keeping him home to protect other swimmers. Because our notice window is 2 hours, we cannot generate a makeup token for today, but we look forward to seeing him next week once he is feeling better.'
Dispute 2: 'I have three makeup tokens, but we are dropping out at the end of the month.' Front-desk script: 'Our policy requires active enrollment to redeem makeup tokens. We encourage you to use your remaining tokens before your final class on the 31st, as they cannot be applied as tuition credits or carried over after unenrollment.'
Dispute 3: 'There are no open classes at my child's level at a time that fits our schedule.' Front-desk script: 'Makeup slots depend entirely on other families reporting absences. Because makeups are a courtesy accommodation rather than a guaranteed time slot, availability changes daily. We recommend checking back 24 hours before your preferred class time.'
Stand firm behind your scripts. When your front-desk team holds the line, parents adjust their expectations, lane ratios stay protected, and your pool runs smoothly.
Conclusion
A swim lesson makeup class policy is only as good as your ability to track it on the deck. If your front desk spends hours every week cross-referencing absence emails, updating spreadsheet columns, and apologizing for overcrowded lanes, manual systems are costing you more than admin time.
Soljio keeps your programs, schedules, rosters, families, and skill progress organized in a single, calm workspace. It's built for independent swim schools, multi-location programs, and learn-to-swim divisions. Families enroll and pay on your own subdomain while your deck coaches record attendance and track skills in real time. You can retire the spreadsheet scramble and run your pool with clear operations.