Swim School Holiday Camp Planning Checklist for Owners
11 min read

The week before a holiday clinic is when the quiet problems show up. Two lanes are double-booked with a Tuesday lesson block. A parent texts the front desk asking whether the camp swimmer still has her regular Thursday class. An instructor arrives to a deck sheet that lists nine kids, and nobody knows which nine are supposed to be there.
None of that is a pool problem. It's a planning problem, and it's cheap to fix before the clinic starts and expensive to fix on day two.
A holiday camp is a small second program bolted onto your first one. It shares the same water, the same instructors, the same families and often the same spreadsheet. Treat it as an afterthought and it will quietly damage your recurring lessons, which is where your steady revenue lives.
This swim school holiday camp planning checklist is built around the four places clinics go wrong: pool-time conflicts, unclear roster ownership, muddled family communication and a messy handover back to regular terms. Work through it in order. It makes no assumptions about your size, pricing or local rules, because those are yours to set.
Decide what the holiday clinic is for before you touch the schedule
Every scheduling decision downstream depends on one answer: what is this clinic supposed to do for your school? Pick one primary purpose and write it at the top of the plan.
There are a few honest options. A clinic can be a revenue add-on for existing families who want more water time. It can be a feeder, a low-commitment way for new swimmers to try your school and move into a regular class. It can be a skill intensive, a focused push on one stroke or one level transition. Or it can be a service for families who already ask what you offer over the break.
These are different products. A feeder clinic wants open enrollment and a friendly follow-up path. A skill intensive wants a tight skill prerequisite and a small group. A revenue add-on for current students has to protect the regular class slot and not cannibalize it.
Pick wrong, or pick nothing, and you end up with a clinic that's too loose to be an intensive and too narrow to feed your waitlist.
Then settle three boundaries on paper:
Who is eligible (current students only, new swimmers, or both).
How many swimmers you will take, set by your deck capacity and instructor availability rather than by demand.
What happens to regular lessons during the clinic window: paused, running alongside, or running at reduced capacity.
That last one is the decision most owners skip. Skip it and your recurring families won't know whether their lesson is on, and neither will your staff. Decide it first, because the pool schedule in the next step has to follow from it.
Map pool time and lane conflicts against recurring lessons
Open your regular term schedule and lay the clinic on top of it. Do this on a real grid, not from memory. Pool-time conflicts almost never come from the obvious overlaps. They come from the lessons you forgot were there: the Saturday private, the parent and tot block that runs on a slightly different clock, the early-morning swimmer who is always first in the water.
Walk each day of the clinic and answer these questions for every hour of pool time:
Which lanes or pool sections are booked by regular classes?
Which lanes does the clinic need, and for how long?
Do any third parties share the water, such as a club, a rental, a school group or open swim?
Where does the facility's own schedule override yours, including holiday hours and maintenance?
Hold the holiday hours loosely until you have them in writing. Facility hours often change around holidays, and a clinic built on assumed hours is a clinic you may have to cancel or move after families have paid.
Put clinic blocks in lanes and times that don't push regular students into awkward changes. If a conflict is unavoidable, resolve it by moving the clinic, not by quietly bumping a regular class. Regular families are your base. A clinic that costs them their slot costs you the term.
Build one buffer into each clinic day: a gap between clinic blocks and the next regular lesson. Clinics run long. Kids need the restroom, a skill takes another round, a parent lingers at the wall. Without a buffer, a ten-minute overrun cascades into the next class.
Write the final pool map down and share it with every instructor who will be on deck. If your regular schedule lives in a spreadsheet, a term rollover checklist is a useful companion for keeping that grid clean when the clinic ends.
Assign roster ownership: who owns clinic swimmers and who owns regular students
Unclear roster ownership is the quietest way a holiday camp goes wrong. When a swimmer is in both a regular class and the clinic, two sets of people think they're responsible for that child's record, and sometimes neither actually is.
Settle ownership in writing before enrollment opens. For each swimmer type, name one owner:
Clinic-only swimmers (new to your school): one person owns their clinic roster, attendance and any placement notes.
Current students who also join the clinic: their regular instructor or coordinator stays the owner of the regular record, and the clinic lead owns only the clinic days.
Waitlisted swimmers who take a clinic spot: someone owns the decision about what happens to their waitlist position afterward.
The rule that prevents the most trouble is simple: a clinic never edits a regular roster. The clinic has its own list. Regular rosters change only through your normal process. Blur the two and you will eventually mark a regular student absent for missing a clinic block, or move a clinic swimmer into a regular class by accident.
Keep the two lists physically separate, whether that's two tabs, two programs or two named groups in your software. If you're still running rosters from a spreadsheet, build the clinic as its own sheet rather than appending rows to your term roster. Soljio keeps programs, schedules and rosters in one workspace, so a clinic can sit as its own program next to your regular classes, and a roster can be imported from a spreadsheet when you're setting it up.
Finally, decide who has authority to approve exceptions: late adds, level changes, a swimmer moving between clinic groups. One named person. Otherwise every exception becomes a hallway conversation that nobody records.
Plan family communication: enrollment, reminders and schedule changes
Families don't read your internal plan. They read three or four messages, and each one has to carry the whole job. Plan those messages before you open enrollment, not after the first confused email arrives.
Start with enrollment. Give the clinic one clear path to sign up, and make it obvious that the clinic is separate from the regular lesson. The most common confusion is a parent who assumes the clinic replaces, adds to or pauses the regular class. Say which it is in the first two lines. If you take enrollment and payment online, the registration link should go to the clinic itself, not a generic page. Families enroll and pay on your school's own subdomain with Soljio, so the sign-up step stays on your branded page.
Then plan these messages and write the templates now:
Confirmation: dates, times, location, what to bring, and what happens to the regular class during the window. An enrollment confirmation email is the right shape for this.
Reminder: sent shortly before day one, with arrival time, drop-off details and the contact person for the day.
Change notice: a ready-made message for a schedule change, a facility issue or a weather problem. Writing it calmly in advance beats writing it in a hurry at 6 a.m. A pool closure notice template gives you the bones.
Wrap-up: what the clinic covered and what comes next.
Before sending anything, check contact details. Holiday clinics pull in new families and old ones, and a stale email address means a missed change notice. A family contact update pass before the clinic is cheap insurance.
One rule for every message: tell the family what to do and by when, in the first sentence.
Staff, deck notes and daily attendance during the clinic
A short clinic compresses everything. Instructors meet new swimmers, learn names and assess skills in a few days, with no weekly rhythm to fall back on. The deck needs more written support, not less.
Start with staffing. List who is on deck each day, who leads each group and who is the backup if someone can't make it. Don't assume your regular instructors are all available. Holidays are exactly when staff travel. Confirm the roster of instructors early, and name a clinic lead who is the single point of contact for the pool, the front desk and families.
Give every instructor a one-page deck sheet per day:
The group list with names and levels.
Any medical or safety notes your school records for each swimmer.
The day's focus skill and the pool map from earlier.
The name of the clinic lead and where to find them.
Attendance matters more in a clinic than in a regular term, because there's no second chance to catch a no-show. Take it at the start of each block, not at the end. If a swimmer who was expected is missing, someone should know within minutes, not at pickup. Soljio lets instructors take attendance and mark skills from the deck, which fits how a clinic runs. If you want a routine around it, swim school attendance tracking walks through the pool-deck version.
The notes are the clinic's real product. A swimmer who learned something over three days and left with nothing written down gave the family no reason to enroll in a regular class. Short, specific observations (progress note examples help here) become the evidence you use in the handover.
Close each day with a five-minute check: attendance complete, notes entered, any incidents recorded, tomorrow's changes known.
Hand over: return clinic swimmers to regular rosters and waitlists
The clinic ends on a Friday. Regular lessons start again on Monday. The gap between those two is where you either keep swimmers or lose them, and it's the step owners plan least.
Begin with the roster side. Go back through your clinic list and sort every swimmer into one of three groups:
Current students: they return to their existing class. Confirm that their regular record was never touched and that their next lesson date is correct.
New swimmers ready for a regular class: they need a placement, and your clinic notes are the basis for it.
New swimmers who want a class that's full: they go on your waitlist, in a deliberate order, with a clear next step.
Placement should come from what you observed, not from the family's guess. If your school uses an assessment form, the clinic is a good place to complete it. A swim lesson assessment form gives you consistent notes to place clinic swimmers into regular levels.
Then close the loop with families. Within a day or two of the last session, send the wrap-up message with the clinic's skill notes and a specific invitation to the next step: a regular class, a trial slot or a waitlist spot. A trial class follow-up email works as a model. If a spot opens, a waitlist offer email is the next message.
Finally, do an owner debrief the same week while it's fresh. Write down what overran, which lanes caused trouble, which message confused families and how many clinic swimmers moved into regular classes. That page is your plan for next holiday, and it costs you twenty minutes.
A one-page holiday camp checklist to copy
Copy this into a document, a shared note or your program software, and tick it off in order. Adjust the items to your school. Nothing here assumes a particular size, price or local requirement.
Purpose and limits
One-sentence purpose written (revenue add-on, feeder, skill intensive or service).
Eligibility, capacity and dates decided.
Decision made on what regular lessons do during the clinic window.
Pool time
Regular schedule laid on a grid for every clinic day.
Facility holiday hours confirmed in writing.
Third-party pool users checked (clubs, rentals, schools, open swim).
Buffer built between clinic blocks and regular lessons.
Final pool map shared with all instructors.
Roster ownership
Clinic roster kept separate from regular rosters.
One named owner for clinic-only swimmers, one for current students, one for waitlist decisions.
One named person approves exceptions.
Families
One enrollment path that is clearly separate from regular lessons.
Contact details checked before the first message.
Templates written: confirmation, reminder, change notice, wrap-up.
Deck and staff
Instructors confirmed for each day, with a backup named.
Clinic lead named.
Daily deck sheet prepared with groups, levels and safety notes.
Attendance taken at the start of every block.
Five-minute end-of-day check done.
Handover
Every clinic swimmer sorted: return, place or waitlist.
Regular records confirmed untouched.
Wrap-up message sent with next-step invitation.
Owner debrief written the same week.
If you want a deeper look at keeping term records clean afterward, the daily close checklist pairs well with the handover step.
Conclusion
A holiday clinic earns its place when regular lessons come out of it unharmed and a few new swimmers end up in your classes. Both outcomes are decided in planning, long before anyone gets in the water.
If your clinic roster, regular rosters and family messages currently live in three different places, fix that first. Put the clinic in as its own program next to your regular classes, import the roster from a spreadsheet, let instructors take attendance and mark skills from the deck, and have families enroll and pay on your school's subdomain. Soljio is in private beta and built for exactly this kind of setup. Reply to hello@soljio.com or book a short call, and bring your next holiday clinic dates so we can look at it together.