Pool Service Management Software
Software for a route that never stops moving.
Your techs run the same pools every week, the chemistry record for each pool lives in a notebook or a spreadsheet column, and a pump failure breaks the whole route. We turn that weekly operation into software that schedules the route, logs the chemistry against the pool, slots repairs in without losing the day, and sends the invoice when the stop is done.
Bring one stuck week. Leave with a build, buy, repair, or wait recommendation.
Trusted by
The brief
Start with what is not working.
Good software decisions begin with the constraint, not a list of features or a preferred technology.
The weekly route is rebuilt by hand every Sunday, and one missed stop turns into a green pool and an angry call.
Chlorine and pH readings live in a notebook or a frozen spreadsheet column, so nobody can see how a pool got here.
Repairs, openings, closings, and one-off cleans sit outside the route, so the invoice goes out days late or never.
Plain answer
Pool service management software runs a pool route in one place: recurring weekly stops, water chemistry logs per pool, equipment and repair history, dispatch, customer messages, and billing. A pool is not a one-off job. The same pools need the same visit every week, and the chemistry record has to follow the pool from visit to visit.
What to remember
- Use this when the same week keeps breaking: a stop gets missed, a pool turns green, or the invoice waits for the office.
- The first release should complete one useful path, from a scheduled stop to a sent invoice, not collect disconnected features.
- One pool record must hold the pool type, the gallons, the equipment, the gate code, and the chemistry history, so any tech can walk up and work.
- The chemistry log protects you: when a customer blames you for a stained surface, the record shows the water was balanced at every visit.
- Buy a maintained platform when it covers the route; build custom only when the route, the chemistry rules, or the billing breaks the template.
- Keep the accounting tool you already use. The route system runs the week; the accounting tool keeps the books.
The first decision is not what to build.
It is whether software is the right answer at all. We use four possible recommendations before discussing a development scope.
- 01
Buy
Choose a maintained pool service platform when it handles recurring routes, chemistry logs, dispatch, customer messages, and billing. Paying for software you do not have to maintain is often the better trade.
- 02
Repair
Keep the existing platform or spreadsheet routine when the weeks still serve and the records can be understood safely. Start with evidence: where the route data lives, how the chemistry record is organized, what is tested, which outside systems it depends on, who can access what, and how updates go live.
- 03
Build
Own the system when the weekly operation breaks the template: several crews across territories, chemistry rules an insurer or regulator requires, a repair and parts workflow no platform supports, or reporting your owners require. Start with one complete path, from a scheduled stop to a sent invoice, and the system connections that path cannot work without.
- 04
Wait
Do not turn a changing operation into permanent software. Stabilise the rules, name the person who owns the week, and measure the cost of the current routine before paying for a product.
Not sure which path is yours? Bring it to a 30-minute call. Leave with the answer in writing.
Fit
Pool software should earn its maintenance burden.
A booking button is not enough. The case is real when the same week keeps breaking in time, errors, missed stops, or lost invoices.
A repeatable week crosses routes, chemistry, repairs, and billing, and creates missed stops, green pools, or unpaid work.
Several crews and routes share one customer record and keep colliding.
The operation can name the person who owns the week and what 'done' looks like for the first release.
A maintained pool service platform covers routes, chemistry, dispatch, messages, and billing with reasonable setup.
The team wants software to settle an unresolved operating policy.
The brief is a feature list with no pool, route, or business result attached.
Not sure which side you are on? Use the first call to make that decision. A useful answer may be to buy, connect, repair, or wait.
Start with the week, not the software.
A pool service week starts before the first truck rolls. The crew checks which pools are due, which ones skipped for vacation, which pump failed on Friday, and which customer called about cloudy water. By the time the first stop is done, the whole week depends on a handful of facts being right. Which pools are due today, what the water tested at last time, what equipment sits at each pad, and how to get through the gate.
The visible complaint is often "we need better scheduling." The real cost sits elsewhere. A spreadsheet holds a route fine at twenty pools. Somewhere between forty and a hundred accounts, the grid starts to crack: cells go stale, a row gets sorted wrong, a stop drops off the week, and a customer with a green pool calls asking why nobody showed. The chemistry history that would explain the green pool is in a notebook in the truck, or in a column nobody can read.
A second product hides inside the first. Customers see one message saying the tech is on the way; your team lives in another: the route, the chemistry record, the repair log, the billing, and a record of who did what. Quotes that squeeze all of that into an "admin panel" line item are where budgets most often break. On a real operation, your team's screens are routinely the most underestimated part of the build, so we quote them as their own job, with their own users, from the start.
Our pool service build vs buy guide works through the same decision in detail, including when a maintained platform is enough and when the operation needs its own system. Pool service management software makes sense when one owned system can remove that constraint better than a platform, a connector, or a process change. The first release should take the smallest useful path from a scheduled stop to a sent invoice. It should not replace every tool at once.
We start where it hurts.
The interface is only one part of the job. The real scope includes the rules, the data, the connections to your other systems, what happens when the signal drops, who can see and change what, and who runs it after release.
A route rebuilt by hand every week
The spreadsheet does not understand every Tuesday or every other Thursday. The route is copied, patched with skips and new accounts, and rebuilt from memory on Sunday night. One wrong sort and a stop drops off the week.
Chemistry with no history behind it
Chlorine and pH readings live in a notebook or a frozen column, so nobody can see the trend. When the water turns cloudy, the tech guesses at the dose instead of reading the last three visits. When a customer blames you for a stained surface, there is no timestamped record showing the water was balanced.
Repairs that fall off the route
A pump fails and the repair lives in a different system from the cleaning route, or in no system at all. The job gets done but never billed, or the repair pushes the whole day late because there was no way to slot it in beside the weekly stops.
Five apps, five copies of the customer
A scheduler, a chemistry app, an invoicing tool, a texting platform, and a map. The customer is entered five times, and when they move or change a card, one system updates and the rest go stale. The handoffs between the apps are where the money leaks.
Invoices that wait for the office
The stop is done on Tuesday and the invoice goes out on Friday, if someone remembers. A repair completed in the field is never billed because it lived in a different system from the route. The invoice should follow the stop, not the office routine.
Which one is yours?
Bring it to a 30-minute call. Leave with a build, buy, repair, or wait recommendation in writing. Free, whether or not we ever work together.
The operation
One pool, one record.
The same pool should carry the crew from the first visit to the next season, whatever channel the work came through.
Every stop on one route
Weekly and fortnightly visits generate themselves from the pool record. Routes build by day and by neighbourhood, skips pause without deleting anything, and a completed stop rolls the next visit forward on its own.
Chemistry that follows the pool
Every reading sits on the pool it belongs to, with the dose and the date. The trend is visible before the water turns green, and the record is there when a customer questions the work.
Repairs on the same record
Equipment, model, warranty, and repair history travel with the pool. A repair is its own visit with its own charge, scheduled beside the route instead of breaking it.
Billing tied to the stop
The invoice follows the completed visit, including repairs and extras. A paused account is not charged, a one-off job is not forgotten, and ageing invoices flag for a reminder.
Proof
The fifth attempt became a product customers could keep using.
UrShipper had already worked with four development vendors. Its founder describes the communication and decisions during the recovery.
The case study documents a 14-week recovery, five carrier connections, a Shopify fulfilment workflow, and client-reported results. It is one comparable project, not a promise that every inherited codebase can follow the same plan.
Read the UrShipper case studyWhich week is costing you the most right now?
Bring it to a 30-minute call. Leave with a build, buy, repair, or wait recommendation in writing. Free, whether or not we ever work together.
Let the work pick the shape.
The way people work should decide the form of the software. Start with where the user works, which device they have, whether the signal drops at the property, what data they need, and how fast the system must respond. Those facts tell us what belongs in the first release.
Web app
Work done across roles and locations. Each user gets the same current information in a browser: no installs, no versions, no device limits. Routes, the pool record, and billing live here.
Mobile app
Work away from a desk: the route, chemistry entry, and photos at the pad, where the signal may drop.
One product may need several surfaces. Each one should support the same complete workflow, not start another feature list.
How it works
Close one expensive risk before opening the next.
Each stage answers a buyer question and leaves behind a decision you can inspect. The next stage only opens when the expensive uncertainty in the current one is small enough to accept.
- 01Understand
Trace the real week
Where is the cost or failure actually coming from?
Follow one crew and one pool from the scheduled stop to the sent invoice. Include the workarounds, manual judgement, duplicate entry, waiting, and failure paths that a tidy process diagram usually misses.
Decision produced
A map of the week, exceptions, owners, systems, and the baseline cost or delay worth changing.Risk closed
Paying to automate the schedule while the expensive constraint sits in chemistry records, repairs, or billing. - 02Shape
Choose the first useful release
What needs to exist together for one useful result to work?
Choose the shape from the way the work happens, not from a preferred technology. Name the user, the device, the data, the system connections, who can access what, the exceptions, and the result the first release must complete.
Decision produced
The right mix of web, mobile, or behind-the-scenes connection work, with the first-release boundary and a clear definition of done.Risk closed
A small-looking feature list that quietly depends on several routes, chemistry rules, and billing states. - 03Prove
Review working software
Will it hold up outside a controlled demo?
Review the product against the agreed week routine, not a tour of finished screens. Record changed assumptions and test what happens when the signal drops, a pool turns green, or a connected system fails.
Decision produced
Working checkpoints tested with realistic data, real user types, system connections, recovery plans, and the people who will use or run the system.Risk closed
Discovering the important gaps during the season or after customers depend on the release. - 04Transfer
Release, measure, and hand over
Did the new routine improve the original constraint, and can another capable team operate it?
Move a controlled set of routes or crews first. Compare time, errors, completion, or another agreed measure with the starting point before adding the next workflow.
Decision produced
A controlled release, comparison with the baseline, operating notes, account ownership map, and a recommendation for what should happen next.Risk closed
Measuring development activity instead of the business result, or depending on the original vendor to keep the system running.
What stays out of the black box
These are operating conditions to put in the engagement, not claims to take on faith.
The scope names one complete week
The user, the trigger, the decisions, the data, the exceptions, and what 'done' looks like. A screen list is not enough.
Progress is visible in working software
Reviews against the product at agreed checkpoints, while there is still time to act. You see the working product, not a slide deck.
A scope change has a price before it has code
A new route rule or chemistry requirement shows its effect on cost and timing before anyone approves it. You see the number first, and the work starts only after you agree to it.
Ownership exists throughout, not only at handover
Code, cloud, data, and provider access stay visible and under your control from day one.
The work is checkable without being technical
Checkpoints are working software you use yourself, reported in plain language. If a checkpoint fails, you know before the next phase starts.
Pool software beside similar operations.
Start from the closest operation. Each area below is a working practice with shipped products behind it.
What it costs
Every project starts at $10000.
The first phase turns the costliest part of the weekly operation into a scoped build with what 'done' looks like in writing.
Starting investment
Starts at $10000
Pool and crew count, routes to keep in balance, chemistry and repair rules, customer messages, and who does what set the scope. After a 30-minute call, you get a written build, buy, repair, or wait recommendation plus first-phase direction. Free, whether or not you build with us.
Not ready to talk? Start here.
Four useful next paths: decide whether to own the software, estimate the cost range, read the build vs buy guide, or inspect a comparable recovery.
Run the build-vs-buy calculator
Compare the cost and operating trade-offs before turning the weekly operation into a development brief.
Estimate the cost range
Get a working cost range for your scope before you talk to any vendor.
Read the pool service guide
See when a maintained platform is enough, what the first release covers, and where custom software earns its keep.
Inspect a product recovery
See what changed when UrShipper moved from four failed vendor attempts to a controlled migration.
Buy or build
| Buy an existing platform | Build custom software | |
|---|---|---|
| Best fit | Handles recurring routes, chemistry logs, dispatch, messages, and billing with reasonable setup | The weekly operation breaks the template: several crews across territories, insurer chemistry rules, or a repair workflow no platform supports |
| Manual work | Configuration and process changes can remove the constraint | Repeated manual work has a measurable cost |
| Connections | Existing connections to your accounting tool and payment provider work with reasonable setup | A critical connection to your other systems cannot be done cleanly any other way |
| Platform route | Configure a maintained pool service platform when its route, chemistry, and billing model fits | Own custom software only when the differentiating process, service network, or cost of constraint justifies build and support |
Work with us
Bring one stuck week. Leave with a decision.
In a 30-minute call, we will help you decide whether to buy, connect, repair, build, or wait. If custom software is not the sensible next move, that is still a useful answer.
- One named workflow owner and one complete path for the first phase.
- Scope, price, what 'done' looks like, and exclusions agreed before paid work starts.
- Code, cloud, data, and provider access remain under your control.
- Post-launch warranty cover for defects in the agreed scope.
Common questions
It is one system for the weekly operation: recurring route scheduling, water chemistry logs per pool, equipment and repair history, dispatch, customer messages, and billing. The route, the chemistry, the repair, and the invoice all read from the same pool record, so a stop completed in the field updates everything at once.
The first release covers one complete path, from a scheduled stop to a sent invoice: the recurring route, the pool record, chemistry entry in the field, dispatch, customer messages, and billing tied to the stop. Openings and closings, green-to-clean recoveries, and multi-crew reporting come after the core week works.
Each pool is set to its cadence once, weekly or every other week, and the visit is generated automatically. Routes are built by day and by neighbourhood so crews drive a tight loop instead of crisscrossing town. New accounts drop onto the nearest route, vacation skips pause the stop without deleting the record, and a completed stop rolls the next visit forward on its own.
Every reading is logged against the specific pool at the visit: chlorine, pH, alkalinity, cyanuric acid, salt, and phosphate, with what was dosed and how much. The pool carries a running history the whole crew can see, so a tech at the pad can compare today against last week and dose accurately. The trend shows which pools are heading toward trouble before they turn green.
A green pool becomes a one-off job on the same record, not a side conversation. The recovery visits, the extra chemistry, and the filter work are logged against the pool, the customer sees the plan and the cost, and the recurring visits resume once the water is balanced. The history shows what was tried and what worked, so the next green pool is not a fresh guess.
A failed pump or a cracked filter is logged against the pool with the equipment model, the warranty state, and the repair history. The repair is scheduled as its own visit, separate from the weekly route, so it does not push the rest of the day late. When the repair is done, the charge is billed from the same record, instead of living in a different system from the cleaning route.
Completing a stop in the field triggers the invoice: the recurring visit, any repair or extra work, and the card on file. Monthly billing runs from the same record, so a paused account is not charged and a one-off job is not forgotten. Ageing invoices flag for a polite reminder instead of waiting for someone in the office to notice.
Yes, for the books. The route system should connect to the accounting tool you already use, so invoices and payments flow across without retyping. The route system runs the week: routes, chemistry, repairs, and customer messages. The accounting tool keeps the ledger, the tax records, and the year-end reports.
The system sends an automatic message when the tech is on the way and another when the visit is done, with what was tested and what was adjusted. A short note after every visit shows the work behind the scenes and builds trust, and customers who see the record are more likely to refer you. The messages come from the visit record, so nobody in the office types them by hand.
A skip pauses the stop for the weeks the customer is away without deleting the pool or its history. The route rebalances around the gap, the billing pauses with it, and the visits resume automatically on the return date. A one-off change never touches the base route, so the rest of the week stays intact.
Openings and closings are seasonal jobs on the same pool record, with their own checklist, parts, and charges. They are scheduled around the weekly route in the shoulder season, so the opening season does not break the regular weeks. The checklist and the photos from the close sit on the record for the next opening.
The tech keeps working without a connection. The route, the pool record, the gate code, and the chemistry entry all live on the device, and readings and photos sync when the signal returns. A design that needs a live connection to log a reading will fail at exactly the property with no signal. Test it with the connection off, not only in the office.
Yes. Each crew keeps its own route, and the owner sees all of them on one board. A pool belongs to one route, a repair never double-books a tech, and the board shows what is done, what is late, and what needs a return visit. The morning routine that breaks around the fifth crew is the usual point where one shared record stops being optional.
Buy a maintained platform when it covers the operation. Platforms built for pool service already handle routes, chemistry logs, dispatch, customer messages, and billing, and that is the right call for most operators. Build custom when the operation breaks the template: several crews across franchise territories, chemistry rules your insurer or regulator requires, a repair and parts workflow no platform supports, or reporting your owners require. Compare the platform fee against the cost of owning the system before you decide.
For a small, well-defined task with someone technical managing it, freelancers are often cheaper. The pattern that goes wrong is a non-technical buyer coordinating several freelancers becoming the project manager, the tester, and the person who discovers the pieces do not fit. A pool service management company earns its fee when the work needs coordination across the route, the chemistry record, repairs, billing, and customer messages: one accountable party, one phase price, and checkpoints against the whole week. If your need is one screen or one fix, hire the freelancer.
The first paid phase may cover a bounded audit, a proof of concept, a recovery plan, or a small first release. The final price depends on how many pools and crews the system covers, how many routes it must keep in balance, whether chemistry rules, repairs, openings and closings, and customer messages are in scope, what it needs to connect to, and whether data needs moving over. The agreed phase is priced in writing before it starts. First phases start at $10000 for a bounded first release; a full first platform is a larger engagement, with the guide putting a custom MVP at $80,000 to $140,000 and a full platform at $160,000 to $260,000. Our build vs buy guide works through the cost bands for each phase in detail.
You judge what you can see, not the code. Every checkpoint is working software you click through yourself, tested against the week routine agreed at the start: a route built from the map, a chemistry log that follows the pool, a repair slotted in without losing the day, a skip that pauses the billing, and an invoice that goes out when the stop is done. Progress is reported in plain language: what changed, what's next, and what it costs. Because you own the code, the accounts, and the operating notes throughout, nothing about the work is locked inside our heads. Our job is to make the work checkable; your job is to check it against your business.
You own the code built for you and control where it lives, the cloud accounts, the data, analytics, and third-party subscriptions. Outside services and open-source pieces keep their own licence terms. The operating notes and handover material stay current so another capable team can take over.
We need one person who owns the operation, access to the relevant users and systems, timely answers on business rules, and someone who can accept or reject each milestone. A weekly working session is usually enough once the scope is stable. Your team should not have to manage developers day to day. The team that scopes your project is the team that does the work: no handoff to another vendor after you sign, and you can talk to the people doing the work directly.
Yes. Takeover is a common first engagement, and it always starts with an audit: where the code lives, how your data is organized, what is tested, which outside services it depends on, who can access what, and how updates go live. Code that is understandable and fit for the next release stays; only the parts blocking reliability get replaced. AI-built prototypes from Lovable, Replit, Bolt, or v0 can be assessed as starting points. And if you already paid another vendor and have nothing working, the audit tells you which story you have before you spend more.
Ask for the quote to name everyone who will use the system, including your own crew. Every platform has two products: what customers see, and what your people use all day: the route, the chemistry record, the repair log, the billing, and a record of who did what. When that second product is quoted as an 'admin panel' on a single line, it becomes the overrun. Our quotes treat your team's screens as their own scope, with their own users. Then the phase names the workflow, what 'done' looks like, the price, and the exclusions, all before paid work starts. You review working software at agreed checkpoints, and when new information changes the scope, you hear the effect on price and timing before anything is approved.
Every launch includes post-launch warranty cover for defects in the agreed scope, release support, and small screen corrections. After that, work can continue as another fixed phase or an ongoing product engagement. The code and accounts stay under your control either way.
![Software for [a route that never stops moving.]](/_next/image?url=https%3A%2F%2Fassets.raftlabs.com%2Fservice-assets%2Fpool-service-management%2Ffeatured.png&w=3840&q=75)