Back to Blog
Route Planning for Cleaning Businesses: Cut Drive Time
Business Operations

Route Planning for Cleaning Businesses: Cut Drive Time

Drive time between jobs quietly eats your cleaning business margin. Here's how zone-based route planning cuts it — and how to see what it's really costing you.
Chris Wilson
August 3, 2026
10 min read

Last Updated: August 3, 2026 — How unaccounted drive time quietly eats your margin, and a practical way to route multi-cleaner days without buying anything.

In this guide:


I'm Chris Wilson. I co-own Gem City Cleaning Crew in Dayton, Ohio — 150+ residential clients and 10 cleaners — and I also built Gem City Cleaning Tools, the scheduling software we run the business on.

For years, the number I never looked at was drive time. I tracked revenue, I tracked hours, I tracked which clients paid late. But the 25 minutes a cleaner spent crossing town between a 9 AM and an 11 AM job? That just disappeared into the day. Nobody billed for it, nobody flagged it, and I never added it up.

When I finally did add it up, it was the most expensive thing on the schedule that I'd never once thought about.

Here's the uncomfortable version: every minute a cleaner spends driving is a minute you're paying for and nobody is paying you for. It's not a rounding error. For a busy crew it's one of the biggest silent drains on your margin, and unlike raises or supplies, you can cut it without spending a dollar.


The hidden cost of drive time

Let's put real numbers on it, because "wasted drive time" is easy to nod along to and hard to feel.

A typical residential cleaning business drives somewhere around 75–150 miles a day per crew, and structured routing usually trims 20–25% of that (route-planning vendor Upper puts it in the same range). But miles aren't the number that stings — hours are.

Say a cleaner's time is worth $40/hour to you, whether that's a billable job you couldn't fit or an hour you're paying them to sit in traffic. Here's what different amounts of avoidable daily driving actually cost, per cleaner and across a five-cleaner crew, over a full year of 260 workdays:

Avoidable drive time/dayCost/dayPer cleaner/year (260 workdays)5-cleaner crew/year
15 minutes$10$2,600$13,000
30 minutes$20$5,200$26,000
60 minutes$40$10,400$52,000

Thirty minutes a day sounds like nothing. It's two clients who live on opposite sides of your service area, back to back. And it's $26,000 a year off a five-person crew — roughly the cost of another cleaner, gone to driving.

This is opportunity cost, not just gas. The fuel is real, but the bigger number is the job you couldn't book because the slot got eaten by driving. Cut 30 minutes of drive time and you don't just save $20 — you free up the room to add a job that earns you $80–$150.


Why your schedule fills up with driving

Nobody plans a bad route. It builds up one reasonable decision at a time.

  • You book in the order calls come in. A new client on the north side wants Tuesday, so they go on Tuesday — right between two south-side regulars. Every "sure, Tuesday works" quietly zigzags the day.
  • You protect the client's preferred time instead of the route. Mrs. Alvarez likes 10 AM, so she gets 10 AM, even though the 9 AM and 11 AM are fifteen minutes the other direction.
  • You think in cleaners, not in geography. You fill Devon's day to eight hours without noticing that his eight hours include ninety minutes of steering wheel.
  • Drive time is invisible on the calendar. A standard calendar shows a 9:00 job and an 11:00 job with a tidy gap between them. It doesn't show that the gap is a highway.

That last one is the real trap, and it's why I eventually wrote about the hidden cost of running a cleaning business on a plain calendar. A calendar shows you when. It says nothing about where — and where is where the money leaks.


The fix: zone-based scheduling

The single highest-leverage change most owners can make isn't software. It's a rule: group clients by geography before you group them by anything else.

Divide your service area into a handful of zones — by neighborhood, by zip code, by "the west side" and "the east side," whatever matches your map. Then assign each zone a day (or a half-day). When someone books, you're not asking "what day do they want?" first. You're asking "what zone are they in, and when does that zone run?"

Done well, this drops the drive between jobs from 20–40 minutes down to 5–15. The businesses I've seen route this way consistently fit an extra job or two into the same day without anyone working longer — the same lift Jobber reports from putting a crew's stops in the right order.

Here's how to actually roll it out without blowing up your existing schedule:

  • Map your current clients first. Drop every recurring client on a map. Patterns jump out immediately — you'll see the three clients who are always making someone drive across town.
  • Draw 3–5 zones, not 20. Too many zones and you're back to a scattered day. Big, obvious chunks work best.
  • Assign each zone a day, then hold the line. North side is Monday/Thursday. South side is Tuesday/Friday. New bookings flex to the zone's day, not the other way around.
  • Give new clients the zone day first. "I have Thursday morning open in your area" beats "what works for you?" Most people take the slot you offer, and you've protected the route.
  • Batch the exceptions. The client who can only do Wednesdays? Fine — but try to cluster your other Wednesday exceptions near them so even your oddballs share a route.

You don't need permission from clients to do this — you need a script. When a recurring client asks to move, offer the day their zone already runs: "I can get you in Thursday, that's when we're in your neighborhood anyway." You're not being rigid; you're being reliable, and reliable is what keeps recurring clients. If you're worried about pushback, the same instinct that keeps good cleaners from quitting applies to clients: consistency beats convenience more often than owners expect.


Measure before you optimize

You can't fix drive time you can't see. Before you spend a weekend redrawing zones, get honest about where the hours are actually going — because most owners are guessing.

This is the one place software earns its keep even if you never touch a route optimizer:

  • Use GPS to see real drive time, not assumed drive time. Gem City Cleaning Tools tracks where crews are through the day, so you can see the actual gap between a cleaner leaving one job and arriving at the next — not the version you imagined when you booked it. Almost every owner who turns this on is surprised by at least one route.
  • Pull the hours into a report. The reports section lets you look at time by cleaner and by day. Line that up against jobs completed and the drive-time drag on your worst days stops being a feeling and becomes a number you can attack.
  • Rearrange the day visually. Our scheduling calendar is drag-and-drop, so once you can see a day is geographically scattered, you can pull jobs into a sensible order in a few seconds instead of rebuilding the whole schedule.

I want to be straight with you about what the software does and doesn't do here: Gem City Cleaning Tools does not auto-optimize your routes for you. It won't secretly reorder a day to shave miles. What it does is make drive time visible and make it easy to fix by hand — which, for most residential crews running 5–8 jobs a day, is genuinely all you need.


Do you need route optimization software?

Honest answer: probably not yet, and here's how to tell.

Dedicated route optimization tools — the kind that mathematically sequence dozens of stops — shine when you're running a lot of stops per vehicle across a wide area. Think 10+ jobs a day per crew, or a big commercial route. Below that, the math you're paying an algorithm to do is math a good zone map already did for you.

Your situationWhat usually makes sense
1–2 cleaners, tight service areaZone-based scheduling by hand. No new tool needed.
3–8 jobs/day per crew, recurring residentialZone scheduling + scheduling software that shows you drive time (GPS + reports).
10+ stops/day, wide area or commercialDedicated route optimization software on top of your scheduling.

Dedicated routing software typically runs $30–$120 per vehicle per month. That's easy to justify when you're sequencing 15 stops; it's hard to justify to save three minutes across four jobs. Start with zones, measure your real drive time, and only reach for a routing tool when the numbers say the manual approach has hit its ceiling. If you're weighing tools anyway, I broke down the broader category in choosing scheduling software for a cleaning business.


Should you charge clients for travel?

For recurring residential work, I generally don't recommend a separate travel line item — it feels nickel-and-dime and it's hard to defend to a weekly client. But that doesn't mean you eat the cost. You build it in.

If a client is genuinely out of the way — the one house twenty minutes past your farthest zone — that drive time belongs in the price, quietly. Either the job carries a slightly higher rate, or you only serve that area on a day you're already out there. Both beat pretending the drive is free. This is really a pricing question as much as a routing one, and I go deeper on baking real costs into your rates in how to price house cleaning services.

Want help seeing where your drive time is actually going? I'm happy to walk you through how we use GPS and the reports section to catch the routes that are quietly costing money — no sales pitch, just one cleaning business owner showing another what to look for. Book a free demo → and we'll look at your real schedule together.


FAQ: Route planning and drive time

How do I reduce drive time between cleaning jobs?

Group clients by geography before anything else. Divide your service area into 3–5 zones and assign each zone a day, so a cleaner works one part of town at a time instead of crossing the city between jobs. This typically cuts the drive between stops from 20–40 minutes down to 5–15. Offer new clients the day their zone already runs rather than asking what works for them, and you protect the route without any special software.

What is zone-based scheduling for a cleaning business?

Zone-based scheduling means dividing your service area into geographic zones and dedicating specific days (or half-days) to each one. Instead of booking clients in the order they call, you book them into the day their neighborhood is already scheduled. It clusters jobs so cleaners spend their time cleaning, not driving, and it makes your days more predictable for both you and your crew.

How much does drive time cost a cleaning business?

More than most owners think. If a cleaner's time is worth $40/hour, 30 minutes of avoidable daily driving costs about $20 a day, $100 a week, and roughly $5,200 a year — per cleaner. Across a five-person crew that's around $26,000 a year, close to the cost of another cleaner. The bigger cost is usually the job you couldn't book because driving ate the slot.

Should I charge clients for travel time?

For recurring residential clients, a separate travel fee usually isn't worth the friction. Instead, build the cost into the price for clients who are genuinely out of your way, or only serve far-flung areas on days you're already nearby. The goal is to stop absorbing drive time silently — you can do that through pricing and scheduling without adding a line item that annoys weekly clients.

Do I need route optimization software for my cleaning business?

Usually not until you're running about 10 or more stops per day per crew, or a wide commercial route. Below that, a simple zone map does the same job an optimization algorithm would. Dedicated routing tools run roughly $30–$120 per vehicle per month and are worth it when you're sequencing many stops. Start with zone-based scheduling and software that shows your real drive time, and add a routing tool only when the manual approach stops keeping up.

How many cleaning jobs can one cleaner do in a day?

It depends on job size and drive time, but most residential cleaners handle 3–5 standard homes a day. Drive time is the hidden ceiling: a tightly routed day can fit an extra job that a scattered day can't, without anyone working longer. If your cleaners are maxed at three jobs, look at their routes before you assume they're at capacity — you may be losing a fourth job to driving.

How do I schedule cleaning clients by location?

Start by plotting your recurring clients on a map so patterns are obvious, then draw a few broad zones and assign each a day of the week. Book new clients into their zone's day, batch any exceptions near each other, and use scheduling software with GPS and reporting to confirm your planned routes match what's actually happening on the road. The map does most of the work; the software keeps you honest.

Tags:
route planning
drive time
scheduling
cleaning business operations
profit margin

Related Articles

How to Fire a Cleaning Client (Without Burning Your Reputation)
Business Operations

How to Fire a Cleaning Client (Without Burning Your Reputation)

Not every client is worth keeping. Here's the profit-per-client math that tells you exactly when to let go, plus the scripts to end it professionally.

September 4, 2026
11 min read
client management
cleaning business operations
client retention
Route Planning for Cleaning Businesses: Cut Drive Time