Route Optimization for Window Cleaning Businesses

Window cleaning is a routing business in disguise. Here is how smart sequencing of your round cuts windshield time, fits more jobs in a day, and survives a rained-out morning.

Jasmine BrooksJasmine Brooks||7 min read|Field service
A professional window cleaner using a squeegee on a glass building facade
A professional window cleaner using a squeegee on a glass building facade

Ask a window cleaner what their business is and they will say cleaning windows. Watch where the day actually goes and you will see something else: driving. The glass takes a few minutes a pane. The gaps between jobs, the doubling back because a commercial account had to be done before opening, the hunt for parking on a high street, that is where the hours quietly disappear.

Window cleaning is a routing business wearing a squeegee. Once you have more than a handful of jobs and more than one van, the order you visit them in stops being a detail and starts being the difference between an eight-job day and an eleven-job day. This guide is about that difference, and how route optimization gets it for you without a whiteboard and a coffee at 6am.

Why window cleaning is a routing problem

A few things about the work make sequencing matter more here than in most trades.

  • The jobs are small and the gaps are not. A residential clean might be fifteen minutes. If the next house is a twenty-minute drive, you just spent more time in the van than on the glass. Density is everything.
  • The work repeats on a cycle. Most of your book is a recurring round: every four, eight, or twelve weeks. The same customers, the same frequencies, forever. A round that is sequenced badly costs you that wasted time on every single cycle, not once.
  • Access is not always on your terms. Shopfronts want their glass done before they open. Offices want you before the morning meeting. Some residential customers need to be home. Those are time windows, and they fight with pure geography.
  • Weather rewrites the plan. A wet morning does not just delay you, it reshuffles the whole week. Whatever you could not do today has to be slotted into days that were already full.
Close-up of a gloved hand cleaning a soapy window with a brass squeegee
The glass is quick. The driving between jobs is what eats the day.

If your round grew the way most rounds do, by saying yes to good customers as they came in, then it is almost certainly organized by when you won the job rather than where it sits. That is the single biggest, cheapest win available to a window cleaning business, and it is pure routing.

The constraints that actually bite

Route optimization is only useful if it respects the rules you really work under. For window cleaning, the ones that matter most are:

  • Time windows. Commercial accounts that must be done before opening, customers who need to be home, schools and offices with access hours. A good optimizer treats these as hard limits, not suggestions.
  • Service time per job. A ground-floor terrace is not a three-storey house with conservatory glass. If every job is assumed to take the same time, your day plan is fiction by lunchtime. Service time should be set per job.
  • Skills and equipment. Pure-water pole work, ladder work, traditional squeegee, ropes and harness for high commercial. The van and the cleaner have to match the job. That is a skills constraint, and it decides who can be sent where.
  • Crews, vans, and start points. More than one van means the real question is not just the order of stops, it is which crew takes which cluster. Some crews start from home, not the unit.
  • Frequency and due dates. A recurring round means each customer has a date they are next due. The plan has to put the right jobs on the right day, not just make today efficient in isolation.
The access window is the boss

On a typical mixed round, the commercial before-opening jobs are the hardest constraint in the day. Sequence those first, then let the optimizer fill the rest of the route around them. A plan that nails geography but misses a shopfront's opening time is not a good plan, it is a lost account.

See the idea on a single route

Before we talk about a whole week, here is the core move on one route: same stops, smarter order, shorter drive.

Stops in the order entered
Driving distance: 4980 units↓ 48% shorter
12345678

One route rarely changes your life. The point is that this same saving lands on every route, every crew, every cycle of the round. Small per-route gains compound into real days back over a month. (If you want the deeper version of why this is hard for software to do well, we wrote about what route optimization actually is.)

How optimization changes a window cleaning week

Put the constraints and the round together and an optimizer does four things a spreadsheet cannot do quickly:

  1. Clusters the round by geography and due date. Instead of crisscrossing town because that is the order customers signed up, it groups jobs that are near each other and due around the same time into the same day.
  2. Sequences each day to cut windshield time. Within a day it orders the stops to minimize driving, while keeping the before-opening commercial work at the front where it belongs.
  3. Balances the crews. With two or three vans it splits the work so no one finishes at 2pm while someone else is still out at 6, and it keeps each crew in a sensible patch rather than passing each other on the ring road.
  4. Re-plans when the day breaks. Rain, a cancellation, a van off the road. Instead of redrawing the week by hand, you re-optimize the remaining jobs and the affected days rebuild themselves around what is still possible.
A window cleaner cleaning a red storefront shop window by hand
Shopfront work clusters tightly. Sequencing the high street as one block beats bouncing in and out of it all morning.

A practical way to start

You do not need to model your entire business on day one. The fastest path to a better round looks like this:

  • Start with the recurring book. Export or list your customers with their addresses and how often they are due. That list is your round, and it is the thing optimization improves most.
  • Set realistic service times. Even rough categories help: quick, standard, big. The optimizer plans a believable day instead of an optimistic one.
  • Flag the hard access windows. Mark the commercial and must-be-home jobs. Let everything else flex around them.
  • Plan by the week, dispatch by the day. Build the week so each day is a tight cluster, then hand each crew a clean, ordered route on their phone.
Quote new work by where it fits

When a new enquiry comes in, the real cost is not the clean, it is the detour. A job that sits inside an area you already visit on a Tuesday is nearly free to serve. One that is a lonely outlier costs you a round trip every cycle. Knowing your routes lets you price outliers honestly, or politely group them onto the day they make sense.

What to expect

Be wary of anyone promising a specific percentage. The honest version, drawn from what providers across the industry typically report, is a range: on the order of 10 to 30 percent less driving and drive time once a scattered round is properly sequenced, and a large cut in the time you personally spend planning, often most of it. Your number depends on how dense your book is and how messy the starting point was. A tightly packed urban round has less slack to recover than one that zigzags across a county.

The quieter win is reliability. When the plan reflects real service times and real access windows, you stop overpromising arrival times, you fit the jobs you said you would, and the round stops slipping a day every time it rains.

FAQ

Is route optimization worth it for a one-van window cleaning business?

Yes, often more than owners expect. Even a single van benefits from a round that is clustered by area and due date and sequenced to cut driving. The multi-van gains (balancing crews) come later. The single-van gain (less windshield time, more jobs per day) is available immediately.

How does it handle my recurring round?

A capable optimizer plans against each customer's frequency and next-due date, so the right jobs land on the right day rather than just making a single day efficient. You keep your cycles, it keeps them tight.

What about rain and cancellations?

That is exactly where live re-optimization earns its place. Instead of manually reshuffling the week, you re-solve the remaining jobs and the software rebuilds the affected days around what is still doable, respecting the access windows that cannot move.

Can it keep commercial before-opening jobs first?

Yes. Those are time windows, and a good optimizer treats them as hard constraints. It will sequence the before-opening work at the front of the route and arrange the rest of the day around it.

The takeaway

Window cleaning looks like a glass business and runs like a logistics one. The work itself is fast. The driving, the doubling back, and the weekly reshuffle are where the hours go. Sequencing your round by where the jobs are and when they are due, while honoring the access windows that actually matter, hands those hours back. The best way to feel it is to put your own round in and watch the day tighten.

See it on your own routes

Import your stops and watch Routing24 build optimized routes in seconds. Start completely free, grow as you need.

(c) 2024–2026 Routinghub LLC, a Delaware company. File number 7159503.