Swimming coaching businesses have a structure that most CRM platforms do not anticipate. Students progress through defined skill levels. Lessons are scheduled in sessions of 8 to 12 weeks rather than on a rolling monthly basis. Parents - not the students - are the primary contacts. And seasonal demand swings are massive, with enrollment surging before summer and dropping off in the fall.

HubSpot can handle all of this, but only after someone builds the right custom properties, workflows, and pipelines. A HubSpot swimming coaching VA owns that setup and the ongoing operations that keep the system generating enrollments and retaining families. Here is exactly what the role covers.

CRM Setup: Student Skill Levels and Family Contacts

Swimming programs use standardized skill level frameworks - Learn to Swim stages, Red Cross levels, or proprietary systems. Your VA maps your program structure into HubSpot so every contact, workflow, and report reflects where each student stands.

Custom Contact Properties

Each student gets a contact record with the following custom fields:

  • Skill level (dropdown): Pre-swimmer, Level 1 through Level 6, competitive prep, competitive team. Adjust values to match your specific program stages
  • Age group (dropdown): Infant/toddler (6 months - 3 years), preschool (3-5), school age (6-12), teen (13-17), adult
  • Session enrolled (dropdown): Spring 2026, Summer 2026, Fall 2026, etc.
  • Lesson format (dropdown): Group class, semi-private (2-3 students), private lesson
  • Assessment status (dropdown): Not assessed, assessment scheduled, assessment complete
  • Assessment date (date picker): When the student's last skill evaluation took place
  • Swim goals (multi-line text): Parent-provided notes on what they want the child to achieve
  • Medical notes (multi-line text): Ear tubes, water anxiety, sensory needs - information instructors need before the first lesson
  • Parent/guardian email (email): The primary communication contact
  • Sibling discount applied (checkbox): Tracks whether the multi-child discount is active

Family Account Structure

Like martial arts gyms, swim schools deal with families. Your VA uses HubSpot's company object to create family accounts. Each family gets a company record. The parent is the primary contact associated with the company, and each enrolled child is an additional contact.

Your VA creates a company-level custom property called "Children Enrolled" (number) and updates it as students join or leave. This powers segmentation - families with 3 or more children enrolled might receive a loyalty discount offer, while families with only one child get a sibling referral incentive.

Communication routing is critical. Billing emails and session registration reminders go to the parent contact. Progress update emails reference the specific child by name using personalization tokens. Your VA sets up these distinctions during the initial workflow build.

Workflows: Assessment Follow-Up

Most swim schools require an assessment before placing a new student. The child comes in, an instructor evaluates their comfort in the water and current abilities, and the instructor recommends a level. Your VA builds the workflow that surrounds this process.

Pre-Assessment Sequence

Trigger: A new contact submits the assessment request form on your website.

  • Immediately: Confirmation email with what to bring (swimsuit, towel, goggles), what to expect, pool address, and a link to a short intake form collecting the child's age, any water experience, and medical notes
  • Day 1: Internal task created for the scheduling coordinator to call and book the assessment slot
  • Day 2: If the assessment has not been scheduled yet, a reminder task fires to the coordinator

Post-Assessment Sequence

Trigger: The "Assessment status" property is updated to "Assessment complete."

  • Immediately: Email to the parent with assessment results - the recommended skill level, a brief description of what that level covers, and a direct enrollment link for the upcoming session
  • Day 2: If not enrolled, follow-up email answering common post-assessment questions: "What if my child is placed too high/low?", "Can they switch levels after the first week?", "What is the instructor-to-student ratio?"
  • Day 5: Personal call task assigned to the front desk or program director
  • Day 7: If still not enrolled, email with early registration pricing or a deadline reminder for the current session
  • Day 14: Contact moves to the "Assessed but not enrolled" list for future session outreach

Your VA checks this workflow every Monday for stuck contacts - people whose assessment status was never updated, or who received the enrollment email but the form submission did not create a deal.

Workflows: Progress Updates

Parents want to know how their child is progressing. Most swim schools rely on informal verbal updates at pickup time, which are inconsistent and easily forgotten. Your VA systematizes this through HubSpot.

Mid-Session Progress Email

Trigger: Date-based - fires at the midpoint of each session (e.g., week 4 of an 8-week session).

Your VA creates an email template that instructors fill out for each student. The template includes:

  • Current skill level and any changes since the start of the session
  • 2-3 specific skills the student has improved on
  • 1-2 areas to focus on, with suggestions for at-home practice (bath time comfort exercises for young children, breathing drills for older students)
  • A recommendation on whether the student is on track to advance to the next level

The instructor completes the template for each student (your VA provides a simple form or spreadsheet), and the VA then sends personalized emails to each parent through HubSpot. This is a high-touch service that builds loyalty and reduces churn.

Level Advancement Notification

When a student's "Skill level" property is updated, a workflow triggers:

  • Congratulations email to the parent with details about the new level
  • Information about what the next level covers and the skills the student will develop
  • Enrollment link for the next session at the new level
  • Internal notification to the scheduling team so they can place the student in the correct class

Seasonal Camp Enrollment Campaigns

Summer swim camps and intensive session programs are major revenue drivers. Your VA manages the entire enrollment campaign in HubSpot.

Campaign Timeline

Your VA builds this campaign 8 to 10 weeks before camp starts:

Week 1 - Soft launch (existing families only):

  • Email to all contacts with an active enrollment in the current session, offering early registration and priority scheduling
  • Landing page with camp details, dates, pricing tiers (half-day, full-day, week-long intensive), and a registration form

Week 3 - Public launch:

  • Email to the full contact database (excluding unsubscribed)
  • Social media post drafts scheduled through HubSpot or a connected platform
  • Landing page updated with "limited spots" messaging if early registration filled quickly

Week 5 - Urgency push:

  • Email to contacts who opened but did not register, with specific availability by time slot
  • Retargeting list exported for Facebook or Google ads (if your marketing team runs paid campaigns)

Week 7 - Final reminder:

  • Last-chance email with remaining spots listed by program and time
  • Internal task for front desk to make calls to families who registered in previous summers but have not signed up yet

Your VA tracks registrations against capacity for each camp session and updates the landing page in real time. When a session fills, the VA adds a waitlist form and builds a waitlist notification workflow.

Post-Camp Follow-Up

After camp ends, your VA triggers:

  • Thank-you email with camp photos (linked to an album, not embedded to keep email size manageable)
  • Feedback survey asking parents to rate the experience and provide suggestions
  • Fall session enrollment pitch - "Keep the momentum going" with a direct link to register for the next regular session

Email Templates for Swim Schools

Your VA creates a library of reusable HubSpot email templates specific to swim coaching:

  • Assessment invitation: Sent to new leads with a CTA to book an assessment
  • Session registration open: Announces the upcoming session with dates, pricing, and early bird deadlines
  • Weather/pool closure notice: A quick-send template for unexpected closures due to weather, water quality, or maintenance
  • Makeup class scheduling: Template for notifying parents of available makeup slots when a class was missed
  • Waitlist notification: "A spot has opened up" email for oversubscribed classes
  • Year-end summary: Annual email to each family summarizing their child's progress, levels completed, and total lessons attended

Each template uses personalization tokens for the child's name, current level, and parent name. Your VA tests all tokens before activating the template to ensure the fallback text ("your child" instead of a blank space) works correctly.

Daily VA Tasks

A fitness virtual assistant managing HubSpot for a swim school follows a structured daily workflow.

Morning (30-45 minutes):

  • Review new assessment requests and confirm they entered the pre-assessment workflow
  • Check for any bounced emails or workflow errors from overnight sends
  • Update student skill levels based on instructor feedback from the prior day
  • Process any new session registrations and create or update deals in the pipeline

Midday (20-30 minutes):

  • Review the enrollment pipeline - how many assessments are pending, how many students are enrolled versus capacity for the upcoming session
  • Check waitlist status and send notifications if spots opened up from cancellations
  • Draft or send any one-off communications (pool closure notices, schedule changes)

End of day (15-20 minutes):

  • Update family account records with any new enrollments or drops
  • Verify data accuracy for new contacts - age group, skill level, parent contact information
  • Flag incomplete records (students without a skill level, contacts without a family account association)

Weekly Tasks

  • Enrollment pipeline review with summary sent to program director
  • Workflow performance audit - are assessment follow-ups converting? What is the drop-off point?
  • Update session capacity numbers on the landing page
  • Reconcile enrollment data between HubSpot and your scheduling or payment system

Monthly Tasks

  • Full CRM cleanup - merge duplicates, archive contacts who have not engaged in 12 months, verify all student skill levels are current
  • Retention report - how many families re-enrolled session over session, and how many dropped off
  • Campaign performance review for any active promotions
  • Prepare progress update templates for mid-session emails

FAQ

How does the VA handle the parent-versus-student contact issue?

The parent is always the primary contact for communication purposes. Each child gets their own contact record with skill level, age, and lesson format properties. The parent and child contacts are linked through a HubSpot company record (the family account). Emails about billing, scheduling, and general updates go to the parent. Progress updates reference the specific child using personalization tokens. Your VA maintains these associations and ensures new enrollments are correctly linked.

What if our swim school uses a platform like Jackrabbit or iClassPro?

Your VA integrates your swim school management software with HubSpot using Zapier or Make. Key data points - new enrollments, assessment completions, session registrations - sync into HubSpot as contact property updates or deal stage changes. The VA sets up the integration, tests it, and monitors it for sync failures. HubSpot handles the marketing automation layer while your swim platform handles scheduling and class management.

Can a VA manage enrollment for multiple pool locations?

Yes. Your VA creates location-specific deal pipelines or uses a custom property to segment contacts by pool location. Each location gets its own landing pages, session-specific forms, and capacity tracking. The hiring process is the same whether you run one location or five - the VA just builds location filters into every workflow and report.

How does the VA handle session-based billing versus monthly memberships?

Swim schools typically charge per session (8-week block) rather than monthly. Your VA creates deal records for each session enrollment with the session fee as the deal amount. Renewal workflows trigger 2 weeks before the current session ends, prompting parents to re-enroll. The VA tracks session-over-session retention rate as a key metric and flags families that enrolled in the prior session but have not re-enrolled for the next one.

What reporting does a swim school VA provide?

Monthly reports include: assessment-to-enrollment conversion rate, session fill rate by program and time slot, family retention rate (session over session), waitlist conversion rate, and email campaign performance. Your VA also provides a quarterly skill advancement report showing how many students moved up a level - a metric that reflects teaching quality and is useful for marketing testimonials.