Pool Service Chart of Accounts: A Complete Template for Route and Repair Companies
A pool route is a good business that is hard to see. The revenue is recurring and predictable, the customers stay for years, and the margin lives in two numbers most operators cannot produce: chemical cost per pool and stops per tech per day. The repair and equipment line is where a route turns into a real company, and it is the line most often blended into "Sales" where nobody can tell whether it pays.
This is a working chart of accounts for a pool service company, account by account, with the reason each one exists.
Free download: Pool service chart of accounts template (CSV), the structure in this guide as 53 numbered accounts with types, subtypes, and a one-line note on why each exists. Imports into QuickBooks Online, Xero, and most accounting software. No email required.
Why the default template fails pool companies
Routes and repairs are different businesses. Route margin is about density and chemical cost. Repair and install margin is about the job. One revenue account and one labor account hide which is carrying the other.
Chemicals are two things. Routine chemicals are a per-pool route cost. Treatments are billed jobs with their own markup. Blended, chemical cost per pool is unknowable and the route cannot be priced.
Money arrives ahead of the work on prepaid service and equipment deposits, and booked as revenue on receipt it puts income in the wrong month and leaves it on the books if the customer cancels.
Income accounts
| Account | What belongs in it |
|---|---|
| Route service revenue, residential | Weekly and bi-weekly cleaning and chemical service; your baseline |
| Route service revenue, commercial | HOA, apartment, and hotel pools on contract |
| Repair revenue | Pump, motor, filter, and heater repairs; the line that turns a route into a business |
| Equipment install revenue | New pumps, filters, heaters, automation; high ticket, separate margin |
| Renovation and resurfacing revenue | Plaster, tile, and deck work, if you offer it |
| Chemical sales revenue | Chemicals sold over the counter or billed apart from service |
| Opening and closing revenue | Seasonal openings and winterizations in cold markets |
| Other income | Rebates, referral fees, equipment resale |
Cost of goods sold
| Account | Why it is separate |
|---|---|
| Chemicals, routine | Chlorine, acid, and balancers used on routes, drawn from inventory |
| Chemicals, treatments | Algae treatments, phosphate removers, shock, billed per job |
| Parts and equipment | Pumps, motors, filters, and parts installed on jobs |
| Direct labor, route techs | Burdened cost of route techs; the number that makes stops per day matter |
| Direct labor, repair and install | Burdened cost on repairs and installs, apart from route labor so both margins are real |
| Subcontractors | Electricians, plasterers, specialty subs |
| Permits and inspections | Permits on heater and electrical work |
| Warranty and callback cost | Return visits and warranty parts; the quality signal per tech |
| Merchant and financing fees on jobs | Card and financing fees costed to the job that carried them |
Routine chemicals go through inventory: buy to the asset account, relieve to COGS as used, with a monthly count. Divided by pools on the route, that is chemical cost per pool, and it is the first number to look at when a route feels thin.
The balance sheet accounts most operators are missing
| Account | Why it exists |
|---|---|
| Inventory, chemicals | On the trucks and in the shop, counted so cost per pool is real |
| Inventory, parts and equipment | Pumps, filters, motors, and parts in stock |
| Customer deposits | Deposits on installs and renovations; not revenue until done |
| Deferred revenue, prepaid service | Service paid ahead, earned per visit |
Operating expenses
Standard, with fuel on its own line because in a route business it is the second-largest cost after labor, and lead fees and referral programs apart from general marketing so cost per new account is visible. Licensing includes CPO and manufacturer certifications.
Setting it up without breaking your history
- Change at a period boundary, ideally the start of the season.
- Rename before you create. If "Sales" becomes "Route service revenue, residential," renaming keeps the history.
- Merge rather than delete.
- Map old to new in writing before you touch anything.
- Count chemicals and parts on the boundary date and book them to inventory.
What good looks like
- What is route margin, residential and commercial, after route labor and routine chemicals?
- What is chemical cost per pool per month, and which routes are above it?
- What is repair and install margin, after parts and repair labor?
- How many stops per tech per day, and what does a stop cost?
- What do we pay to acquire a new route account?
The pool service chart of accounts template (CSV) has all 53 accounts numbered and ready to import. For the other trades, see the HVAC, plumbing, electrical, roofing, pest control, landscaping, and garage door versions.
*Written by Austin Semple, a former controller: three years in audit, seven running the books for small businesses, and the founder of Poof. Poof holds prepaid service as a liability and earns each visit as it is completed, and closes the books within five business days or the next month is free. Start a 30-day trial, no card required.*
Frequently asked questions
What is a chart of accounts for a pool service company?
It is the list of every account your books can post to: income, cost of goods sold, operating expenses, assets, liabilities, and equity. For a pool company the structure decides whether you can see route margin apart from repair and install margin, what chemicals actually cost per pool, and whether the repair line is turning a cleaning route into a real business.
Should routine chemicals be separated from treatments?
Yes. Routine chlorine, acid, and balancers are a route cost that should be measured per pool per month; algae treatments, phosphate removers, and shock are billed per job and carry their own markup. In one account, you cannot see chemical cost per pool, which is the number that tells you whether a route is priced right.
Why separate route labor from repair labor?
Because route margin depends on stops per day and repair margin depends on the job. A tech who cleans 18 pools a day and a tech who replaces three pumps are doing different work at different margins. One labor account averages them and hides whichever one is losing money.
How do I book service paid ahead?
As deferred revenue when it arrives, earned per visit. A customer who prepays a quarter has given you a liability, not income. Each completed visit earns its share, and a cancellation mid-quarter is a recorded refund or forfeit rather than revenue left on the books.
Can I import this template into QuickBooks or Xero?
Yes. The CSV has 53 numbered accounts with account types and subtypes in the columns QuickBooks Online and Xero expect. Import at a period boundary, rename existing accounts rather than creating duplicates, and map the old accounts to the new ones in writing before you touch anything.
Ready to Automate Your Bookkeeping?
See how Poof can save you hours every week with AI-powered bookkeeping.
Start Your Free TrialRelated Articles
Garage Door Chart of Accounts: A Complete Template for Install and Service Companies
A working chart of accounts for a garage door company: install revenue split from service, openers, and new construction; doors and openers as inventory until installed; install labor apart from service labor; and the deposit and lead-cost accounts most operators are missing. Free 54-account template.
Read more →TradesLandscaping Chart of Accounts: A Complete Template for Maintenance and Install Companies
A working chart of accounts for a landscaping company: maintenance revenue split from softscape, hardscape, irrigation, and snow; crew labor separated by route versus project; equipment fuel and repairs apart from trucks; and the prepaid-season and deposit accounts most operators are missing. Free 61-account template.
Read more →TradesPest Control Chart of Accounts: A Complete Template for Route-Based Operators
A working chart of accounts for a pest control company: recurring revenue split from one-time and termite work, prepaid plans and termite warranties held as deferred revenue, chemicals and tech labor in COGS by the route, and the retreatment reserve most operators are missing. Free 54-account template.
Read more →