Pool Service Software: What It Does and How to Choose One
Most pool service companies start the same way: a truck, a test kit, a notebook and a phone full of customer texts. That works for the first twenty pools. Somewhere past that, the notebook stops scaling. Readings go missing, invoices go out late, and the question “did you come by this week?” takes a phone call to answer.
Pool service software replaces the notebook. This guide covers what it should do, how to tell when you need it, and the questions worth asking before you commit your customer list to one.
What pool service software is
Pool service software is a business app built around the weekly service visit. A general field-service tool treats every job the same; pool software knows that a stop means a route, a set of water readings, chemicals added, a few photos, and a customer who wants to know their pool is in good hands.
A good one covers the whole loop:
- Plan the day’s route.
- Service the pool and log what was done.
- Report the visit to the customer.
- Bill for the work and collect the payment.
If a tool only does one or two of those, you will still be copying data between apps — and copying is where mistakes come from.
What it should do
Route planning
Your route is your margin. Every extra mile between stops is fuel and time you are not paid for, which is why route planning is the first job pool route software has to get right. Look for:
- Stops assigned to a technician and a day of the week
- A suggested driving order, with the option to drag stops into your own order when you know something the map does not (a gate code, a dog, a customer who is only home before noon)
- Drive-time estimates so you know how the day will run before you start it
For a step-by-step approach, see how to plan pool service routes that don’t waste your day.
Visit logging and water chemistry
The visit log is the record that protects you. If a customer disputes a green pool or a damaged surface, the reading history is your evidence. A visit should capture:
- Core readings at every stop: pH, free chlorine, total alkalinity
- Periodic readings for a full water-balance check: calcium hardness, cyanuric acid, total dissolved solids and water temperature
- Water balance — the Langelier Saturation Index (LSI) — calculated for you from those readings, so nobody is doing the arithmetic on a tailgate
- Chemicals added, with amounts
- Before and after photos, and a checklist of the work done
Ask how the app behaves on a weak signal. Technicians spend their day in backyards, not next to cell towers. The visit should still save, and sync when the connection comes back.
Service reports customers actually read
The service report is the most underrated feature in this category. It is the one thing the customer sees every week, and it is what turns “I never see the pool guy” into “I know exactly what they did.”
A good report goes out automatically after the visit, carries your company name and logo rather than the software vendor’s, and includes the photos. Customers who can see the work are customers who do not shop around.
Billing and payments
Late invoices are the most common reason a small pool company runs short on cash. Software should let you:
- Invoice monthly service and one-time work (repairs, openings, closings) from the same place
- Let customers pay online by card or bank transfer
- Show you, at a glance, who has paid and who is past due
Look closely at payment fees. Card processing costs money everywhere, but some platforms add their own percentage on top of the processor’s. On a $150 monthly invoice across 100 customers, a 1% platform fee is $1,800 a year.
A customer portal
Customers increasingly expect to see their account the way they see their bank: on their phone, whenever they like. A portal lets them check visit history, see their water readings and pay a bill without calling you — which means fewer calls.
Team management
Once you have a second technician, you need to know who serviced which pool, when, and what they recorded. Look for separate logins per technician, so the record shows who actually did the work, and an owner view of the whole business.
Signs you have outgrown spreadsheets
- You have re-typed the same reading into two places this week
- An invoice went out late because the visit notes were still in the truck
- A customer asked when you last came by, and you had to check your texts
- You cannot say, without digging, which customers are past due
- Adding a technician means adding a group chat
Any two of these and software will pay for itself in recovered hours.
How to choose: seven questions to ask
- Does it work well on a phone, in the field? Try logging a visit with one hand, in sunlight, on a weak signal. That is the real test.
- How is it priced? Per technician, per pool, or a flat tier? Work out your cost today and at twice your current size. Per-pool pricing that is cheap at 40 pools can be expensive at 300.
- What does it charge on payments? Separate the processor’s fee from the platform’s. Ask whether bank transfers (ACH) cost less than cards.
- Whose name is on the customer emails? Reports, invoices and receipts should come from your company, not from the software.
- Can you bring your data in? Your customer list and service history should import from a spreadsheet or your current software’s export, so you are not re-typing hundreds of records.
- Is there a real free trial? Ideally one that does not ask for a card up front, long enough to run a full billing cycle.
- Does it calculate water balance for you? If the app does not compute LSI from your readings, your techs are doing it in their heads — or not at all.
What it costs
Pricing in this category usually follows one of three models:
| Model | How it works | Watch for |
|---|---|---|
| Per technician | A monthly fee for each tech login | Costs jump every time you hire |
| Per pool | A base fee plus a charge for every pool | Cheap when small, steep as you grow |
| Flat tiers | A fixed price for a band of pools | Check the band edges and what each tier includes |
On top of the subscription, budget for payment processing. That is unavoidable — but a platform fee on top of it is not.
Switching without losing your history
The biggest fear in switching is losing years of readings and invoices. A good migration imports your customers first, then links each visit and invoice to the right customer by name and address. Anything it cannot match should be listed for you to fix, not attached to a guess — and if an import goes wrong, you should be able to undo it in one step.
See how importing works in AquaFlow Pro, step by step — including how to undo an import.
How AquaFlow Pro fits
AquaFlow Pro is pool service software built around the weekly visit. It runs as a pool service app on any phone, straight from the browser, with no app-store download.
- Routes by technician and day, with a suggested driving order through Google Maps, drag-to-reorder and drive-time estimates
- Visit logging with core readings at every stop and automatic LSI when you run a full water-balance check, plus photos and a checklist
- Branded service reports emailed to your customer after a visit, in your company’s name
- Invoicing and online payments by card or ACH bank transfer, paid straight into your own Stripe account
- A customer portal for visit history and paying invoices
- CSV or Excel import for your customer list and service history
Pricing is flat-tiered: Solo $79/month (up to 30 pools, 1 technician), Professional $199/month (up to 200 pools, 8 technicians) and Business $389/month (up to 500 pools, 20 technicians), with two months free on annual plans. AquaFlow Pro charges no platform fee on card payments — you pay only Stripe’s standard rate — and keeps 0.8% on ACH bank transfers, capped at $8 per payment.
Every plan starts with a 30-day free trial, no credit card required.