Pool service software for recurring customer work
A pool book is the same accounts, every week, for a season — plus the pump that fails on the hottest Friday of the year. Opsler runs both on one board: the recurring visit that generates itself, the day handed to a technician in driving order, the photographs and readings that prove the visit happened, the repair quoted at the equipment pad, and the invoice off the back of it. Whether you searched for pool services software, pool management software or pool business software, that workflow is the thing you were looking for.
Two people run all of it free, permanently. Add a third technician for the summer and it is $25 a seat, with no minimum, no block to buy into and no tier above the one you are on.
Organize customers, properties and service history
Good pool service software starts with one thing: the technician covering somebody else’s route in July arrives knowing what the regular technician knows. Each customer record carries the contact details, the service address, the notes and every job ever done at that pool. In this trade the notes field pays for the subscription on its own — the gate code, which side the equipment pad is on, the dog, the neighbour who holds the key, whether the cover is manual, which valve sticks.
Underneath that sits the history: what was replaced, when, what it cost, what the readings were, what the pool looked like. A technician opening an account in April can see that the heater was swapped last September and the filter is on its fourth season — which is how a maintenance visit turns into a quoted equipment job rather than a note somebody meant to follow up.
A customer with a house pool and a rental gets a record for each address, so both keep their own clean history and their own access notes. That is exactly what the technician standing at the rental gate needs, and it is why a record per pool is the pattern that works in this trade.
Plan recurring pool visits
As pool service scheduling software, this is where Opsler does the most work in a week. Set the season up once and it keeps arriving. Recurring visits are generated from a repeating schedule on Pro: 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 seasonal account that runs May to September is one series with a finish date on it, and next May you set it running again rather than rebuilding it.
Every generated visit is an ordinary job on the dispatch board carrying a recurring badge, so it competes for the day alongside the repair calls instead of sitting in a parallel system nobody looks at. For a business that mixes a maintenance base with equipment work, that single queue is the entire point: one board tells you whether Thursday has room for the pump replacement.
Changing a customer from weekly to fortnightly is one edit to the series rather than a run of edits across a calendar, and pausing an account for a fortnight is a single action. See recurring maintenance scheduling for how series, intervals and end conditions are built.
Assign work and share job details
The board is drag-and-drop with day, week and list views, and it flags a clash while you can still fix it — an overlap with something the technician already has, two accounts back to back with no gap, a journey with too little travel time in it. Then, on Pro, the day comes back in the right driving order, so the miles between pools stop eating the afternoon and the emergency repair call fits into a route that is already full. Route optimisation is included at the same $25 a seat as everything else.
The office
Assign a visit to a technician and a day, see the whole week at once, and reassign in a drag when somebody calls in sick. The change reaches the technician's phone without anybody ringing round.
The technician
Their own day, not everyone's: today's list, the address, the access notes, the checklist and the history for that pool. Tap On My Way and the customer gets an email with a link.
The customer
A no-login portal link showing the visit, the technician attending and their invoice history. No account to create and nothing to install on their side.
The technician app installs straight from the browser onto an Android phone or an iPhone — no app-store download, no device to enrol, and nothing for a summer hire to update before their first Monday.
Capture notes, photos and proof of service
Proof of service is what stops a monthly account arguing about a week they think you missed. Every visit carries before-and-after photographs, completion notes, a checklist whose items each record who ticked them and when, and a customer signature where you want one. That is a dated, named account of what happened at the pool, filed against the customer, and it takes the technician no longer than the job they were already doing.
It also means the office can answer questions without a phone call to a truck. The customer who says the skimmer basket was cracked before you touched it gets a photograph with a time on it. The commercial account that wants to see the season’s visits gets the list, in order, with the record behind each one.
None of it needs a signal. Before leaving, the technician’s device pulls down today’s jobs, the customer history, the service and parts catalogs and the stock levels. With no bars — a pad behind a building, a rural property, an equipment room below ground — they still open the job, read the history, work the checklist, take photographs, type the notes, move the job through its statuses, capture the signature, complete the visit, finish the invoice and record the payment. It uploads on its own the moment the truck is back in range. What a technician can do with no signal.
Create estimates and invoices from the job record
The failed pump you quote standing next to it is the pump you replace. A technician who finds a dead motor, a leaking filter housing or a heater on its last season builds the estimate right there from your own price book, and the customer approves it with a six-digit code sent to their email plus a signature on screen. The yes is on the record with a time against it, and the approved estimate converts straight into a scheduled job — no callback three days later, by which time somebody else has been round.
Bigger equipment work goes out at three price points rather than one: repair it, replace it, or replace it with the better unit while the technician is already on site. A customer picking from three options buys more often than a customer answering yes or no to a single figure, and pool equipment is exactly the category where the middle option wins.
The invoice is built out of the completed visit — the line items, the parts used, the approved estimate if there was one — and goes straight to the customer or waits for office review, set per job. Parts track across warehouse, truck and van, so what came off the truck comes off the truck’s stock, with low-stock alerts before anyone finds an empty shelf in July. From completed visit to invoice.
Keep customers informed
Most of the calls a pool office takes are the same three questions: are you coming, did you come, and what did you do. All three answer themselves here. The customer gets an 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 requiring anybody in the office to remember to send it, and none of it requiring the customer to create an account.
Behind those emails is a no-login portal link showing that visit, their history and their invoices. A repair estimate is approved from the same place with a one-time code and a signature, and the invoice arrives the same way once the job is settled. A customer who can see for themselves is a customer who does not phone at eight on a Saturday — and on a two-hundred-account book that is real hours back. It is the least glamorous thing pool business software does and one of the most valuable.
Pool-specific chemistry and dosing records
What you need from a visit record is a dated, signed account of what the water was doing and what the technician did about it — and that is what a completed visit gives you. The checklist attached to the service carries the test as an item the technician ticks, and the readings and the dose go into the completion notes on that job, stamped with the time and the name of the person who took them.
Because it is attached to the job rather than kept in a separate book, it sits in the customer’s history next to the photographs from the same visit. The office pulls up an account and reads back the season in order: what was tested, what went in, what the pool looked like after. That is the record that answers a commercial client’s question in a minute rather than a day, and it is the record that backs up an invoice when somebody queries it.
Set the checklist up once on the service and every visit of that type carries it, including every visit a recurring series generates from then on. Write down what a good visit looks like at your company, and every technician runs it the same way.
Routes, billing and accounting
Routes. On Pro, the day comes back in the right driving order, so the time your technicians spend between pools shrinks and the extra call fits. Booked appointment times stay exactly where the customer agreed they would be. Route optimisation is a feature of the plan you are already on, not a module priced on top.
Billing. Invoice per visit or roll a month’s visits onto one invoice, and keep everything you collect. Payments are recorded against the invoice at a 0% platform fee — invoices can carry your own payment details, an admin-locked QR code or your own processor’s payment link, so the rate you already negotiated is the only rate on the money. On a season of two hundred accounts that gap is usually wider than the software bill.
Accounting. Pro exports QuickBooks-formatted and Xero-formatted CSV files, handed to your bookkeeper as one reviewed batch at the end of the month rather than dripped through in pieces — which is how most small pool businesses would rather their books were done anyway.
Pool-service software checklist
What a pool service business gets, at a glance. Take this list to any pool services software on your shortlist and ask for the same answers in the same words — then check the price against the number of technicians you actually have, not the number on somebody’s pricing page.
| Capability | Opsler | What it buys you |
|---|---|---|
| A customer record per pool address | Yes | Contact details, service address, access notes and the full job history |
| Recurring visits on a repeating schedule | Yes | Pro. Weekly, fortnightly or monthly, on chosen days, ending never or on a date |
| Assignment to a technician and a day | Yes | Drag-and-drop board with day, week and list views |
| Route optimisation for the day | Yes | Pro. The day comes back in the right driving order |
| Notes and photographs against each visit | Yes | Before-and-after photos, completion notes and a customer signature |
| A checklist per visit | Yes | Every item records who ticked it and when, so proof of service builds itself |
| Water-test readings captured on the visit | Yes | Ticked and typed into the visit record, dated and signed off by a named technician |
| Estimates for repairs, built at the pool | 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 |
| Payments recorded at 0% platform fee | Yes | The money goes from the customer straight to you |
| Service history the office can search | Yes | Every past job on the customer record, newest first |
| The whole visit with no signal | Yes | Job, history, photos, notes, checklist, completion, invoice and payment |
| Parts across warehouse, truck and van | Yes | Deducted on completion, with low-stock alerts before a truck runs dry |
| A no-login portal for the customer | Yes | Visit history and invoices, no account and no app download |
Pick one route and run a fortnight of it through Opsler. Budding is free forever for 2 seats and 50 jobs a month; Pro is $25 per seat per month with no minimum and no tier above it, and the 14-day trial does not ask for a card.
Test Opsler with one pool-service routeFull plan and seat pricing, or start on the Opsler overview.
Pool service software questions
It is field service software that runs the pool-service business: the customer and the pool address, the recurring visit schedule, the day in driving order, the proof that the visit happened, the repair estimate written at the equipment pad, and the invoice off the back of it. Where it earns its money hardest is the repair and equipment side — the pumps, the heaters, the filters, the seasonal openings and closings — because that is the work that needs quoting on site and evidencing afterwards, and it is the work a route-only tool tends to treat as an afterthought.
On the visit, where a customer question can be answered from it. A per-visit checklist gives the technician the test to tick, and the readings go into the completion notes attached to that job — dated, stamped with who did it, and sitting in the customer's history next to the photographs from the same visit. When a customer calls in October asking what the chlorine was doing in August, the office opens the record and reads it back rather than ringing the technician.
Route optimisation is an Opsler feature on Pro: the day comes back in the right driving order, so there is less of the morning lost between pools and room for the repair call that used to wait until next week. On a route with a dozen accounts on it, that is another stop you get paid for — and it is included at the same $25 a seat as everything else, with no routing tier to be moved up into.
You invoice per visit or roll a month of visits onto one invoice, and you keep all of it. Payments are recorded against the invoice at a 0% platform fee, so nobody takes a slice of a monthly pool contract — invoices can carry your own payment details or your own processor's payment link, at the rate you already negotiated. Across two hundred accounts a season, that difference is usually larger than the software bill by some distance.
The record-keeping and the repair work, which is where the margin is. A customer record holding every past visit at that address, so the technician arriving in April knows what was replaced last spring. Photographs and notes on every visit, which is what settles a conversation about a cracked skimmer. Estimates built at the pool from your own prices and approved with a one-time code, because an unexpected pump replacement is exactly the cost a customer wants itemised before they agree to it. And an invoice straight off the completed job. It is $25 per seat per month with a free two-seat plan underneath it, so a trial costs you nothing but an afternoon.
Pool companies running roughly two to six technicians where repair, equipment replacement and seasonal opening and closing sit alongside the maintenance route — plus anyone working spas and water features. That is the shape where customer history, the on-site estimate and the invoice earn their keep every week. Two seats are free forever, so the cheapest way to find out is to run one route through it.
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.