Xero for Swim Coaching Programs - How a VA Manages Your Finances
Swim coaching businesses have a financial rhythm unlike most fitness operations. Revenue spikes during summer camp season, drops in winter, and fluctuates with school term schedules. Pool hire costs eat a large chunk of every dollar earned. A virtual assistant working inside Xero can turn that complexity into clarity.
For background on how fitness VAs handle these kinds of tasks, our guide on what a fitness virtual assistant is covers the fundamentals.
Setting Up Xero for Swim Programs
Swim coaching businesses often run multiple programs simultaneously - group lessons, squad training, private coaching, holiday camps, and school programs. Your VA needs to configure Xero so every dollar is attributed to the right program.
Tracking Codes for Seasonal Programs
Xero allows two tracking categories with multiple options each. For swim coaching, a practical setup looks like:
Category 1 - Program Type:
- Learn to Swim (group lessons)
- Squad Training (competitive swimmers)
- Private Coaching (one-on-one)
- Holiday Camps (school break programs)
- School Programs (contracted school lessons)
- Adult Lessons
Category 2 - Season or Term:
- Term 1 (January - March)
- Term 2 (April - June)
- Term 3 (July - September)
- Term 4 (October - December)
- Summer Camp Season
- Winter Program
With both categories applied to every transaction, your VA can generate reports that answer specific questions. How did Learn to Swim perform in Term 2 compared to Term 1? Did holiday camps cover their additional pool hire costs? These answers sit one report away.
Chart of Accounts for Swim Coaching
Your VA customizes Xero's default accounts to include swim-specific lines:
Income accounts:
- Group lesson tuition
- Squad fees
- Private coaching fees
- Camp registration fees
- School program contracts
- Competition entry fees (passed through)
Expense accounts:
- Pool hire and lane rental
- Coaching staff wages
- Equipment (kickboards, pull buoys, lane ropes)
- Insurance
- Competition travel
- Timing equipment and technology
- Marketing and enrollment costs
This granular structure makes every financial report immediately actionable.
Lesson Billing and Camp Invoicing
Billing for swim programs involves multiple pricing models running at the same time. Your VA handles each one inside Xero.
Term-Based Lesson Billing
Most learn-to-swim and squad programs bill per term. Your VA creates invoices at the start of each enrollment period:
- Batch invoicing - Xero lets your VA create multiple invoices at once using the import function. A spreadsheet of enrolled swimmers becomes a batch of invoices in minutes.
- Repeating invoices - for swimmers enrolled in ongoing programs, your VA sets up repeating invoices that bill at the start of each term. Amounts adjust when lesson prices change.
- Payment plans - some families prefer to spread term fees across monthly payments. Your VA creates a repeating invoice with the monthly amount and monitors the balance.
Each invoice is tagged with the correct program and term tracking codes. Payment terms are typically "due on receipt" or "net 7" to keep cash flowing before lessons begin.
Holiday Camp Invoicing
Camp programs need separate handling:
- Your VA creates a specific invoice template for each camp (e.g., "Summer Intensive Camp - Week 1")
- Early bird discounts are applied as line item discounts on the invoice
- Sibling discounts use Xero's discount feature or a separate discount line item
- Cancellation fees, if applicable, are invoiced separately
Because camps are seasonal, your VA tracks their total revenue and costs as a distinct unit. At the end of each camp period, a profit-and-loss report filtered by the camp tracking code shows exactly how the program performed.
School Program Contracts
School programs are often billed differently - a lump sum per term based on student numbers. Your VA:
- Creates an invoice to the school (not individual students)
- Applies the School Programs tracking code
- Sets payment terms to match the school's payment cycle (often 30 days)
- Follows up on overdue school invoices, which can sometimes stretch to 60+ days
Expense Management for Pool Costs
Pool hire is typically the largest single expense for swim coaching businesses. Your VA needs to track it carefully and ensure it aligns with revenue.
Pool Hire and Lane Rental
Your VA records pool hire costs in Xero as they are billed by the facility:
- Create a recurring bill for regular lane bookings
- Tag each bill with the program tracking code that uses those lanes
- Track additional lane hire for camps or special sessions separately
- Monitor rate changes and update the recurring bill when pool fees increase
This tracking code linkage is critical. It means your profit-and-loss report shows the true margin of each program after its pool costs are deducted.
Other Facility-Related Expenses
Beyond lane hire, swim coaching businesses often incur:
- Shared facility maintenance contributions
- Storage fees for equipment at the pool
- Hot water and heating surcharges (at some facilities)
- Lifeguard fees (if not provided by the facility)
Your VA captures each of these through Hubdoc receipt scanning or direct entry, categorizes them correctly, and tags them to the relevant program when possible.
Budget vs. Actuals Reporting
Swim coaching revenue is highly seasonal. Without a budget, it is easy to overspend during low-revenue months. Your VA uses Xero's Budget Manager to keep finances on track.
Building the Annual Budget
Your VA creates a monthly budget in Xero that accounts for:
- Revenue seasonality - higher enrollment in Terms 1 and 4, camp revenue concentrated in December/January and June/July
- Fixed costs - pool hire, insurance, base coaching wages that continue regardless of enrollment
- Variable costs - additional coaching hours during camp season, extra pool bookings for new programs
- Capital expenditure - planned equipment purchases, timing system upgrades
Monthly Budget Review
Each month, your VA prepares a budget vs. actuals report showing:
- Which revenue lines are ahead or behind target
- Whether expenses are tracking within budget
- The variance amount and percentage for every line item
- A brief written note highlighting the key takeaways
This report takes about 30 minutes to prepare and delivers enormous value. It turns vague feelings about cash flow into hard numbers that drive decisions.
Financial Reports Your VA Should Deliver
Beyond the budget comparison, your VA should produce these regular reports from Xero:
Weekly
- Aged receivables summary - who owes money and how overdue it is
- Cash flow snapshot - current bank balances and expected incoming payments
- New enrollments invoiced this week
Monthly
- Full profit and loss by program (using tracking codes)
- Expense breakdown with month-over-month comparison
- Pool cost analysis - lane hire as a percentage of program revenue
- Outstanding invoice follow-up list
Termly and Annually
- Program profitability comparison - which programs earn their keep
- Year-over-year revenue trends
- Cost per swimmer analysis (total program cost divided by enrolled swimmers)
- Annual financial summary for tax preparation
Daily VA Tasks in Xero for Swim Coaching
Here is what a well-organized VA handles each day:
- Bank reconciliation - match transactions from bank feeds, typically 10-15 minutes
- Invoice follow-up - send reminders for overdue invoices, particularly school program payments that tend to lag
- Expense processing - review Hubdoc submissions, enter any pool hire bills, categorize transactions
- Enrollment updates - create invoices for new enrollees, pause or cancel billing for withdrawals
- Tracking code review - verify all new entries are tagged with the correct program and term codes
- Cash flow check - confirm sufficient funds for upcoming pool hire payments and coaching payroll
During enrollment season (the weeks before each term starts), daily invoicing work increases. Your VA may spend an additional 30 to 45 minutes creating and sending new term invoices during these peak periods.
Want to bring a VA on board for your swim coaching business? Our hiring guide covers the full process, including how to evaluate bookkeeping skills during interviews.
Frequently Asked Questions
Can a VA handle billing for both group lessons and private coaching in Xero?
Yes. Your VA creates different invoice templates and tracking codes for each. Group lessons use repeating invoices billed per term, while private coaching is invoiced per session or per package. Xero keeps both revenue streams completely separate in reporting while managing them from the same account.
How does a VA manage refunds for cancelled swim lessons in Xero?
Your VA creates a credit note in Xero against the original invoice. The credit note can be applied to a future invoice (if the swimmer is continuing next term) or refunded directly to the customer's payment method. Both the original invoice and credit note are linked, maintaining a clear audit trail.
Is Xero suitable for a swim school with multiple pool locations?
Absolutely. Your VA uses tracking codes to segment all revenue and expenses by location. This lets you generate separate profit-and-loss reports for each pool while still viewing consolidated numbers for the whole business. Multi-location support does not require a higher Xero plan - tracking categories are available on all plans.
How does a VA track competition-related expenses in Xero?
Your VA creates a tracking code for competition travel and assigns all related costs - entry fees, accommodation, transport, meals - to that code. If costs are passed through to families, your VA invoices each family and matches the income against the expenses. A post-competition report shows whether you broke even or subsidized the trip.
What is the best way to handle coaching payroll for swim programs?
If you have employees, your VA uses Xero Payroll to process wages based on hours logged. For contract coaches paid per session, your VA records each payment as a bill in Xero, tagged to the correct program. This ensures coaching costs appear in the right program's profit-and-loss report, giving you accurate margins for each revenue stream.