How to build a pool service route from scratch

Last updated June 20, 2026

Start by grouping your pools into one geographic cluster you can service in a single day, then put the stops in true driving order, set the service frequency, and assign the day to a technician. Build one tight route first, prove the timing on the road, then add days as your customer count grows.

A route is the backbone of a pool service business, so the order you build it in matters more than the software you build it with. Get the stops grouped and ordered right and a tech can run twenty pools before lunch; get it wrong and the same twenty pools eat a whole day in windshield time. This is the work that decides whether your route makes money.

The good news is that building a route from scratch is mostly common sense and a clean address list, not a technical project. The pieces are the same whether you have ten pools or two hundred: what you need before you start, how to group and order the stops, how many pools a day can hold, and how often each pool gets serviced. Here is the whole thing, step by step.

Key takeaways

  • Group pools by geography first - cluster the stops that sit close together into one service day before you worry about anything else.
  • Order stops by how you actually drive them, not by customer name, to cut the windshield time that caps how many pools a day can hold.
  • Plan for roughly 12-20 pools per tech per day, leaning lower on spread-out routes and higher on dense subdivisions.
  • Set service frequency per pool, not per route, so weekly and biweekly stops can live on the same day.
  • Build one route, drive it once, then adjust the order based on the real run before you build out the rest of the week.
  • Always use the pool's physical service address with gate codes attached, never the billing address.
  • Get the route off paper and into software a tech can open, so a sick day or a new hire never strands the work.

What you need before you build your first route

Before you build a route, get three things in order: a clean list of customers with correct service addresses, the basic specs for each pool, and a decision on how often each one gets serviced. A route is only as reliable as the address list under it, so fixing those first is what keeps week one from turning into a string of missed-stop calls.

Most operators already have this somewhere - a spreadsheet, a billing app, or a stack of index cards. Pull it together before you start ordering stops, because the worst time to find a wrong gate code or a missing unit number is when a tech is standing at the curb. Spend the time here and the rest of the build goes fast.

  • Service addresses for every customer - the physical pool location, not a billing address, with gate codes and access notes attached.
  • Each pool's specs - gallons, surface type, and sanitizer (chlorine, salt, or other) - so the tech sees what they're working on at the stop.
  • A service frequency per pool - weekly, biweekly, or seasonal - which decides how often that stop lands on the route.

How to build a pool service route step by step

Build a route by grouping nearby pools into one geographic zone, ordering the stops by how you actually drive them, setting the frequency, and assigning the day to a tech. Do one day first and get the timing right on the road before you build out the rest of the week - a route you have driven once teaches you more than an hour of planning.

Good route software is built to do exactly this. In a tool made to manage your routes, you create the day, drag stops into driving order, set it to repeat, and assign a tech - then it shows up on that tech's phone in order every service day without you rebuilding it each Monday.

  • Group pools by geography. Cluster the pools that sit close together into a single day - a neighborhood, one side of town, a string of HOAs on the same road.
  • Put the stops in driving order. Within that day, order the stops the way you'd actually drive them, not alphabetically or by customer name, so you're not crossing town twice.
  • Set the service frequency. Mark each stop weekly, biweekly, or seasonal so the route knows which weeks each pool should appear.
  • Assign the day to a tech. One route, one day, one tech - even when that tech is you. This is what turns a list of pools into a schedule someone can run.
  • Load it in and test it. Build the route in your software, run it once on the road, and adjust the order based on what the drive actually felt like.

How many pools should one route have?

A full-time pool tech services roughly 12-20 pools a day on a maintenance route, so a five-day week lands somewhere around 60-100 pools per tech. The exact number turns on drive time between stops, how much work each pool needs, and whether you're doing full cleans or chemical-only checks.

Tight, dense routes - a subdivision where pools sit a few minutes apart - push toward the high end. Spread-out rural routes with long drives between stops pull it down, because windshield time, not pool time, is what caps a day. If you're sizing a route around a tech's day, how many pools one technician can service per day goes deeper on the real numbers. Build your first route on the smaller side, time it for real, then grow the route by adding pools once you know how long the run actually takes.

How do I put the stops in the right order?

Order your stops by drive time, not by customer name or account number - the goal is the shortest practical loop through the day's pools. Start from where the tech begins the day, chain the closest next stop each time, and finish near where the day needs to end.

Take a real example: you're a solo operator who just bought a 50-pool route across Chandler and Gilbert, and the previous owner ran it in the order he signed customers up. Re-sort those stops by neighborhood and you can cut an hour of driving out of the week without dropping a single account - and that hour is either two more pools you can add or a Friday afternoon back.

The order isn't permanent, either. A customer reschedules, you add an account mid-week, a gate code changes - so you want stops you can drag into a new order in seconds, right from the field on a mobile app, instead of a paper sheet you reprint every time something moves.

How often should I service each pool?

Service frequency depends on the pool and the season: most residential pools in warm climates get weekly service through summer, and many drop to biweekly in the cooler months. Commercial and HOA pools usually stay weekly or more often year-round because of bather load and health rules.

Set the frequency per pool, not per route, because one route can mix weekly and biweekly stops. In the Sunbelt, plenty of operators run weekly all year - a Phoenix or Las Vegas pool doesn't really get a winter off. Build the frequency into the route from the start so biweekly stops appear automatically on the right weeks, instead of you trying to remember who's due.

Common mistakes when building a pool route

The routes that cause headaches all share a few avoidable mistakes, and none of them are about the software. Most come down to ordering stops badly or cramming too much into a day before you've timed it on the road.

Build one tight route, run it, fix what the drive taught you, then repeat for each day of the week. Move it off paper and into software once it works, so the route lives somewhere a tech can open it - not only in your head.

  • Ordering stops by customer name or sign-up date instead of by geography, so the tech zigzags across town all day.
  • Packing a day too full before you've driven it once - build light, time it, then add stops.
  • Putting the billing address on the route instead of the pool's physical service address.
  • Leaving gate codes and access notes off the stop, so a tech gets locked out and skips the pool.
  • Keeping the route in your head or on paper, so a sick day or a new hire means the work can't be handed off.

Frequently asked questions

How many pools can one technician service in a day?

A full-time pool service technician handles roughly 12-20 pools a day on a maintenance route, which works out to about 60-100 pools a week per tech. The range is wide because drive time, not pool time, is usually what limits the day. A dense route where pools sit a few minutes apart can run toward 20 or more, while a spread-out route with long drives between stops might cap at a dozen. The amount of work per pool matters too - full cleans take longer than chemical-only checks. Build a new route on the lower end, time it on the road for a week, and add stops once you know how long the run really takes.

How do I organize my pool service route by geography?

Organize a route by geography by clustering pools that are physically close into the same service day, then ordering the stops within that day by how you'd actually drive them. Start by grouping your customers into neighborhoods or zones - a subdivision, one side of town, a corridor of HOAs on the same road. Each cluster becomes a day. Inside each day, chain the stops shortest-drive to shortest-drive, beginning where the tech starts and ending near where they need to finish. The goal is one efficient loop, not a list sorted by name or account number. Done right, a geographic route cuts real drive time out of every week, which is either capacity for more pools or hours back for the tech.

How do I assign a route to a pool service technician?

Assign a route to a technician by tying one service day to one tech, so each route has a clear owner. In practice that means picking the tech for, say, the Monday Chandler route and the Tuesday Gilbert route, then giving them access to those days on their phone. In route software you assign the route to a tech's account and it appears on their app in stop order on the right day. The point is that the route, the order, and the access notes travel with the assignment - the tech opens the app and sees today's pools without you texting addresses. When a tech is out, you reassign the day's stops to someone else, which is far easier when the route already lives in software instead of in one person's head.

How do I add and remove stops from a pool service route?

Add or remove stops by editing the route's stop list and re-checking the driving order afterward. When you win a new account, drop it into the day that already covers its neighborhood and slot it into the order where it fits the drive, rather than tacking it onto the end. When you lose a customer or one goes seasonal, pull the stop so a tech isn't driving to a pool they no longer service. The piece operators forget is re-ordering after a change: one stop added in the wrong spot can send a tech back across town. Good route software lets you drag stops in and out and reorder them in seconds, including from the field, so the route stays efficient as your book changes week to week.

How do pool service companies manage their routes?

Most pool service companies manage routes with software built around recurring schedules rather than one-off jobs. They group pools into service days by geography, set each route to repeat on a weekly or biweekly cycle, and assign each day to a technician who sees the stops in driving order on a phone app. As the business grows, the software is what lets an owner hand a route to a new tech, cover a sick day by reassigning stops, and see whether each stop was actually completed. The alternative - routes kept on paper or in the owner's memory - works at a handful of pools but breaks the moment you add a second tech or take a day off, because nothing can be handed off cleanly.

How do I know if my pool service route is profitable?

A route is profitable when the revenue from its stops clears the cost of servicing them - mainly drive time, labor, and chemicals. Start by looking at the route as a unit: total monthly billing for those pools against the hours and fuel it takes to run them, plus what you spend on chemicals across the stops. A tightly grouped route with short drives and steady billing is almost always your best earner; a route padded with far-flung one-off pools can quietly lose money even when it looks busy. The fix is usually geography - re-clustering scattered stops or repricing the outliers that sit far from everything else. Tracking billing and chemical cost per route is what turns this from a gut feeling into a number you can act on.

Run your pool routes on PoolBoss

Join the waitlist and start when PoolBoss opens. Flat-rate pricing by pool count, every feature on every plan.