Why pool companies struggle with accounting
Pool service revenue comes from many small, recurring charges plus irregular larger jobs: weekly service, chemical surcharges, filter cleans, equipment repairs, openings and closings, and remodel work. When service is tracked in one app and the books are kept in another, money slips through the cracks:
- Repairs are completed but never invoiced.
- Chemical costs aren't tied to the pools that used them.
- Invoices are re-typed from tickets, introducing errors.
- Owners can't see which customers or services are profitable without hours in a spreadsheet.
How Swimming Pool On Demand handles pool accounting
Invoices from real work
Completed service tickets and approved quotes turn into invoices from the same record. The amount the customer agreed to in the e-signed quote or agreement is the amount that gets billed.
Online payments
Customers pay invoices online, and payment status updates on the customer record so the office knows who's current without a separate report.
Basic accounting on Business Premier
Business Premier ($149/mo, up to 5 staff) includes basic accounting: an overview of revenue and expenses that comes from the operational data already in the system. For many small and mid-size pool companies, that's the financial view they need day to day.
Chemical cost awareness
Because chemicals added are logged at each stop, you can see what goes into each pool — the starting point for pricing service correctly and spotting customers who cost more than they pay.
Documents behind every number
Quotes, agreements and invoices are stored in each customer's File Cabinet. When a customer questions a charge, the signed terms are one tap away.
Pool accounting software vs. general bookkeeping apps
General bookkeeping software is excellent at tax categories and bank reconciliation, but it knows nothing about routes, stops, readings or service agreements. Using it alone means someone translates pool work into accounting entries by hand. Pool-specific accounting connects the two: the work generates the financial record. Many companies keep their accountant's preferred tools for year-end and taxes while using Swimming Pool On Demand for daily billing and business visibility; CSV export makes handing data to an accountant straightforward.
Metrics every pool business should watch
- Revenue per route and per tech — are routes balanced?
- Accounts receivable — who owes what, and how long has it been outstanding?
- Chemical cost per pool — is weekly pricing covering supplies?
- Repair and ticket revenue — how much extra work does service generate?
- Customer retention — recurring revenue lost to cancellations.
Getting started
Most companies start by importing customers via CSV, setting up routes, and switching invoicing over at the start of a billing cycle. Accounting begins filling in from the first completed visits and paid invoices.
Common pool accounting mistakes to avoid
- Flat pricing without chemical data. Pools with heavy debris, high bather loads or chronic algae cost more to maintain; logged chemical usage shows which ones.
- Billing repairs weeks late. The longer the gap between the work and the invoice, the more likely it's disputed or forgotten. Invoice from the completed ticket.
- Unsigned scope changes. Put changes in an e-signed quote so the invoice matches what the customer approved.
- No single view of receivables. Payment status belongs on the customer record, where the office sees it before scheduling more work.
All-in-one vs. juggling separate apps
| Job | Typical patchwork | Swimming Pool On Demand |
|---|---|---|
| Routes & scheduling | Routing app or spreadsheet | Built in, assigned per tech |
| Service tickets & repairs | Texts, phone notes | Tickets flow onto the tech's day |
| Chemical readings & photos | Paper log, camera roll | Logged at every stop, on the pool's record |
| Quotes & remodel proposals | Word templates, PDF tools | Generated from the customer record |
| Service agreements | Separate e-signature service | E-signed and auto-filed |
| Invoicing & payments | Separate invoicing app | Invoices with online payment |
| Accounting | Spreadsheet or separate bookkeeping app | Basic accounting (Business Premier) |
| Documents | Shared drive | File Cabinet per customer |
| Customer communication | Email and texts | Branded reports and owner app |
| Construction jobs | Project management tool | Construction add-on |
| Tech help in the field | Calls to the owner | Premier AI voice assistant & AI Tutor |
Every row in the left column is another login, another subscription and another copy of your customer list. Every row in the right column reads and writes the same customer record.
Pricing
- Service Essentials — $79/mo: up to 2 staff.
- Business Premier — $149/mo: up to 5 staff, includes basic accounting.
- Extra staff: $15/mo each. Premier AI: $30/mo per tech incl. 500 voice minutes. Construction: $50/mo for 20 active contracts, +$1 each over. Pool Owner AI: $20/mo.
See full pricing and all features.
How switching works
- Import your customers. Bring customer and pool data in by CSV, so you don't start from scratch.
- Set up routes and staff. Add your technicians, build recurring routes and assign stops.
- Add your branding. Upload your logo and colors so reports and the owner app look like your company.
- Load agreements and templates. Set up service agreement and quote templates, then send agreements for e-signature.
- Switch billing at a cycle boundary. Start invoicing from the platform at the beginning of a month to keep records clean.
- Invite customers. Homeowners get access to their reports, history and documents in the owner app.
Most of the setup is done once. After that, the daily work — visits, readings, photos, reports, tickets and invoices — produces its own records as your team goes. Questions about migrating? Email support@swimmingpoolondemand.com.
Built around one customer record
The reason an end-to-end platform saves time is simple: every module reads and writes the same customer and pool. A tech's reading shows up in the owner's report, the reminder logic and the service history. An approved quote becomes the invoice. A signed agreement lands in the File Cabinet. Nothing is copied between apps, so nothing falls out of sync.
Frequently asked questions
What is pool accounting software?
Pool accounting software records revenue and expenses for a pool business. When it is connected to service operations, invoices and revenue come directly from completed visits, tickets and approved quotes.
Which plan includes accounting?
Business Premier ($149/mo, up to 5 staff) includes basic accounting.
Can I still use my accountant's software?
Yes. Many companies use Swimming Pool On Demand for daily billing and visibility and export data by CSV for their accountant.
Can customers pay online?
Yes. Invoices can be paid online and payment status updates on the customer record.
Does it track chemical costs?
Chemicals added are logged at each stop, giving you per-pool chemical usage to inform pricing.
Will it replace my invoicing app?
Yes. Invoices are created from service tickets and approved quotes inside the platform.
Is pool accounting software worth it for a small company?
If you spend hours each week re-typing work into invoices or a spreadsheet, connected accounting typically pays for itself quickly.
How do I start?
Import customers by CSV, set up routes, and begin invoicing at the start of a billing cycle.
