Pool service software for recurring customer work
Opsler handles the customer, the recurring visit, the evidence, the repair estimate and the invoice. It does not do chemistry records, weekly route planning or automatic monthly billing — and for a pool business those are big enough that we put them in their own section rather than a footnote. Whether you call it pool services software, pool management software or pool business software, the same boundary applies.
Read this first if you run a pure route business. Chemistry tracking and automatic monthly billing are not here. Opsler is strongest for pool businesses where repair, equipment replacement and seasonal work are a real part of revenue alongside the route. That is where the customer history, the on-site estimate and the invoice do the most work.
Customers, properties and service history
Each customer record holds the contact details, the service address, notes and every job ever done there. For pool work the notes field earns its keep: gate codes, which side the equipment pad is on, the dog, the neighbour who holds the key, whether the cover is manual.
A technician covering someone else’s route opens the job and sees what the regular technician knows. That is the single most useful thing this does for a pool business, because route coverage during holidays is where quality slips.
One structural limit to know: a customer record carries one service address. A customer with a house pool and a rental property needs a record for each. Most pool businesses find that fine, since the pool is the thing being serviced, but it is worth knowing before you import.
Planning recurring pool visits
As pool service scheduling software, this is where Opsler does the most work. Recurring visits are generated from a repeating schedule on the Pro plan: weekly on chosen days, every two weeks, monthly on a date or the last day of the month, with an end condition of never, after a set number of visits, or on a date.
A generated visit is an ordinary job on the dispatch board carrying a recurring badge, so it competes for the day alongside repair calls rather than sitting in a parallel system. For a business that mixes a maintenance base with repair work, that single queue is the point.
What this is not: a route planner. It generates the visits; it does not balance 200 accounts across five technicians and five days. See recurring maintenance scheduling for exactly what the recurrence engine supports.
What happens at the pool
The visit
The technician opens today's list, taps On My Way, and the customer gets an email. The job carries the address, the access notes and the history.
The evidence
Before-and-after photographs, completion notes, a per-visit checklist that records who ticked each item and when, and a customer signature where you want one.
The repair
Found a failed pump? Build the estimate on site from your own price book, single-price or three tiers, approved with a one-time code and a signature before you leave.
The technician app installs from the browser onto an Android phone or iPhone with no app-store download, and estimates and invoices can be created without a signal and sync when it returns — which matters at properties where the equipment pad is behind a building.
Keeping the customer informed
The customer gets an automatic email when the technician is on the way, another when the visit is complete, and one if the visit has to move — none of it requires the office to remember to send anything, or the customer to create an account. For a repair estimate, they approve it on the spot with a one-time code and get a copy by email; the same goes for the invoice once the job is settled.
Pool chemistry and dosing records: the honest position
Opsler has no chemistry features. No free chlorine field, no pH field, no alkalinity, no cyanuric acid, no dosing calculator, and nothing that tracks a reading across a season or flags one out of range.
The workaround, stated so you can judge it rather than discover it: a per-visit checklist plus completion notes. A technician can tick “tested water” and type the readings into the notes, which gives you a dated record signed off by a named person and attached to the job. That is enough for many residential operators and nowhere near enough if you need to chart trends, prove compliance to a commercial client, or calculate a dose.
If a customer or a regulator can ask you to produce chemical readings over time, treat that as a hard requirement and buy a pool-specific platform. Text in a notes field gives you a dated record signed off by a named technician.
How routes, billing and accounting work
Routes. Opsler optimizes a single technician’s flexible jobs within one day, keeping fixed appointments anchored, and reports the miles and minutes saved before you commit. That is most useful on a day of scattered repair calls.
Billing. Invoices are produced per job. There is no automatic recurring charge, because Opsler processes no payments — invoices can carry your own payment handles, admin-locked QR codes or your own processor’s payment link, and you record what was collected. For per-visit and repair billing that works well; for a flat monthly fee across 200 accounts it means the collection runs elsewhere.
Accounting. QuickBooks- and Xero-formatted CSV exports for manual import. That is an export, not a sync, and not an integration — several pool platforms do offer a real sync, and if that matters to your bookkeeper it is a fair reason to choose one of them.
Pool service software checklist
What Opsler covers for a pool service business, at a glance.
| Capability | Opsler | Detail |
|---|---|---|
| A customer record per pool address | Yes | Contact details, service address, access notes and full job history |
| Recurring visits on a repeating schedule | Yes | Weekly, fortnightly or monthly, on chosen days, ending never or on a date (Pro) |
| Assignment to a technician and a day | Yes | Drag-and-drop board with day, week and list views |
| Notes and photographs against each visit | Yes | Before-and-after photos, completion notes and a customer signature |
| A checklist per visit | Yes | Items record who ticked them and when; required items carry a red asterisk as a prompt, not a lock |
| Estimates for repairs, built on site | Yes | Single-price or three-tier, approved with a one-time code and a signature |
| Invoices from the completed visit | Yes | Line items and parts carried across without re-typing |
| Service history the office can search | Yes | Every past job on the customer record, newest first |
Pool service software questions
It is general field service software that handles the customer, scheduling, documentation, estimate and invoice parts of pool service well, and does not do the pool-specific parts at all. If your weekly route is mostly about turning up, cleaning, checking, and being paid a monthly fee, the specialist products built around chemistry and route billing will fit better. If a meaningful share of your revenue is repairs, equipment replacement and one-off work that needs quoting on site, that is where Opsler is strong and where the pool-specific tools tend to be thin. Read section eight before you trial anything.
Not as structured data, and this is the most important limitation on this page. There are no chemistry fields, no dosing calculator and nothing that tracks a reading across a season. The workarounds are a per-visit checklist and the completion notes, which give you a dated record a technician has filled in, but they are text rather than data — you cannot chart them or set a threshold alert. If chemistry records are how you demonstrate service quality, or if your commercial accounts require them, use a pool-specific platform.
Not in the way pool route software does. Opsler's route optimization takes one technician's flexible jobs for a single day and re-sequences them using Google's own driving-time data, reporting the miles and minutes saved before you commit. That is useful for a day of scattered repair calls. It is not a fixed weekly route planner that balances 200 accounts across five days and five technicians, which is what a route-based pool business actually needs. Treat this as a genuine gap rather than a smaller version of the same feature.
No. Opsler has no payment processing at all — no gateway, no stored cards — so there is no recurring charge against a monthly pool contract. What it does well is invoice per visit or per repair, and record what was collected. If your model is a flat monthly fee per pool collected by card on the first of the month, that billing runs outside Opsler, and a specialist pool platform with billing built in will save you real administrative time.
The repair side, and the record-keeping around it. A customer with a full history at their address, so the technician arriving knows what was replaced last spring. Photographs and notes against every visit, which is what settles a conversation about a cracked skimmer. Estimates built on site from your own prices and approved with a one-time code, which matters because pool repairs are exactly the sort of unexpected cost customers want to see itemised. And invoicing straight from the completed job. It is $25 per seat per month with a free two-seat plan, so the trial costs nothing but your time.
Smaller operations where repair and installation work is a real part of the business, not just a route. Pool companies that also do equipment replacement, seasonal opening and closing, or work on spas and water features. Operators running two to six technicians who want the customer history and invoicing tightened up and do not need chemistry compliance records. Opsler is at its strongest where repair and equipment work sits alongside the route, because that is where the customer history, the on-site estimate and the invoice earn their keep.
Ready to Run Your Business Without the Chaos?
Scheduling, dispatch, estimates, invoicing, customer portal, and a free branded website — start completely free, upgrade to Pro when you scale.
Free forever on the Budding plan. No credit card required.