How to build efficient pool routes
The most profitable pool company in your town probably isn't the fastest cleaner — it's the one that drives the least. Here's how to zone, order and defend a route so you fit more stops into the same day.
On-site time for a weekly clean barely moves: 15–25 minutes, whoever you are. Drive time between stops moves enormously — 3 minutes or 25 — and it's the variable that decides how many pools a truck can service in a day. Which means routing isn't an admin chore. It's the highest-leverage thing you'll do all year.
Route density is the whole game
Ten pools on one street beats twenty pools scattered across a county, every time. So when you're deciding which jobs to take, "is it profitable?" is really two questions: does the price cover the work, and does the stop fit the route? A $160 pool 25 minutes off your line can be worth less than a $130 pool two doors from an existing client.
Zone your service area by day
Assign each neighborhood, ZIP or side of town a weekday — Monday north, Tuesday the lake, Wednesday downtown — and then only sell that area on that day. It takes discipline to say "I can do you on Thursdays" instead of "sure, whenever," but this single rule is what separates a route that compounds from a map of dots.
Two rules make the zoning hold:
- Same weekday, every week. Clients learn when you come, gates get unlocked, dogs get put inside, and you stop fielding "were you here?" texts.
- New clients go to the day their street already belongs to. Never break a zone for one account, no matter how good it looks.
Order the stops, don't just list them
Within a day, the order matters as much as the grouping. Start from your home base, work outward in a loop, and end nearest home rather than driving back across town at 4pm. A nearest-neighbor pass — always go to the closest unvisited pool next — gets you most of the way to optimal in seconds, and it beats human intuition almost every time on more than eight stops.
Also sequence for the day itself: hit the pools that need the most sun-sensitive work early, put the accounts with tight access windows where they belong, and leave the flexible ones as buffer.
Fill the gaps before you expand the map
When you want to grow, resist the urge to take a great-sounding pool 30 minutes away. Instead, sell into your existing route: door hangers on the same street, a referral incentive for current clients, and a neighbor discount. A new stop that slots between two existing stops costs you almost nothing in drive time and is nearly pure margin — see getting more pool cleaning customers for the channels that actually work.
Handle the exceptions without blowing up the route
- Skips. Rain, a locked gate, a dog in the yard — log the skip with a reason and a photo, and reschedule inside the same zone, not on a random day.
- Repairs and one-offs. Green-to-cleans, filter cleans and equipment repairs eat hours. Batch them into a dedicated block (a slow day or a fixed afternoon) instead of jamming them into a cleaning route and running an hour late all day.
- Seasonal load. Openings and closings arrive all at once. Plan the calendar before the phone starts ringing and give yourself a dedicated window.
Track what actually happened
You can't tighten a route you can't see. Check-in and check-out timestamps on every stop tell you real on-site minutes, real drive time between stops, and which "quick" pool is secretly a 40-minute job. That's the data that lets you re-price the outliers, re-zone a bad Tuesday, and know whether a second truck is genuinely justified — instead of guessing.
Optimize tomorrow's route in one click
SplashPilot Pro plots every stop on a map, orders the day from your home base with one click, sends it to your tech's phone with gate codes and notes, and tracks check-ins, photos and skips as they go. Flat $20/month, everything included.
Start free trial See the live demoFrequently asked questions
How many pools can one tech clean in a day?
On a dense residential route, 12–20 pools a day at roughly 20 minutes on-site each. The ceiling is set by drive time between stops, not by how fast anyone cleans.
How do I build a pool route from scratch?
Zone your area by weekday, sell each neighborhood only on its day, order the stops geographically from your home base and back, and keep every client on the same weekday every week.
How much is drive time costing me?
Ten extra minutes per stop on 15 stops is 2.5 hours a day — roughly $70/day or $18,000/year for one truck at a $28/hour loaded labor cost.