Solo Operator Route-Density Math
Why this matters
A solo window cleaner who books one job here, one job there, and drives 25 minutes between each stops the truck for about 4 to 5 jobs per day before the drive time eats the schedule. The same solo operator who books 6 to 10 jobs within a tight geographic cluster completes them in the same day and goes home before dinner. The difference is route density. This reference is the math and the booking practice for getting density without sacrificing customer responsiveness, written for the solo operator who owns the schedule directly.
The basic math
A working day for a solo residential window cleaner is approximately 8 hours of available time, accounting for lunch and the start-end overhead. Within those 8 hours, the time budget breaks roughly into:
- On-glass time: the actual cleaning work, varies by job size.
- Setup and breakdown per stop: 10 to 20 minutes per house (unloading, walking the job with the customer, payment and goodbyes).
- Drive time between stops: depends on density.
A typical 8-window standard residential cleaning is 60 to 90 minutes of on-glass time plus 15 minutes of setup-breakdown, for a per-job duration of 75 to 105 minutes. At 4 jobs per day, on-glass time fills 6 to 7 hours, leaving 60 to 120 minutes for drive time. If average drive between stops is 30 minutes, only 2 to 3 drives fit; the day caps at 3 to 4 jobs.
If average drive between stops drops to 10 minutes, the same 60 to 120 minutes accommodates 6 to 12 drives, supporting 6 to 8 jobs.
The density multiplier is real: cutting drive time in half does not just save fuel; it adds 50 to 100 percent to the day's revenue capacity.
How drive time actually behaves
Drive time between two arbitrary residential addresses in a metro area is not predictable from straight-line distance. Three factors dominate:
- Geographic density of the customer base. A cleaner with 200 customers spread across a 50-mile metro has different routing options than one with 200 customers in a 10-mile arc. The denser base supports denser daily routes.
- Time of day. Drive from 8 AM to 10 AM is faster than drive from 4 PM to 6 PM in most cities. Routes that start in the residential outer ring and work toward the urban core in the morning, then back outward in the afternoon, avoid the worst rush periods.
- Cluster behavior of repeat customers. Customers who repeat tend to book on similar months of the year (spring after pollen, fall after summer dust). A repeat customer base on a 6-month rotation creates natural seasonal clusters.
The cleaner who maps customers and groups them into geographic clusters can route by cluster, not by individual address.
The cluster-routing model
Divide the service area into 4 to 8 named clusters (north hills, downtown core, west side, etc.). Each cluster is a geographic area where any two addresses are within a 10 to 15 minute drive of each other.
When a customer books:
- Identify which cluster the address falls into.
- Offer the customer a date when other work is already scheduled in that cluster, or a date when other cluster jobs can be added.
- If the customer needs urgent service that does not fit a clustered day, offer it but understand that the day will be less profitable.
The customer-facing language:
I work the west side of town on Tuesdays and Thursdays, and the north hills on Mondays and Wednesdays, and downtown on Fridays. I have an opening on Thursday afternoon for you, or if you can wait until next Thursday I can fit you in between two other jobs nearby.
That conversation manages the customer's expectations and protects the route density. Customers who genuinely need flexibility accept the constraint; customers who insist on a one-off date understand they may pay a premium or wait.
Map and tools
A simple paper map of the service area with pushpins for each customer works for an operator with up to a few hundred customers. Beyond that, a route-optimization software (Optimoroute, Route4Me, Circuit) or the routing features of a small-business job-scheduling app saves time on both the planning and the day-of navigation.
Critical features for a solo operator:
- Day-view that shows the planned sequence and total drive time.
- Ability to drag jobs between days to rebalance the week.
- Address verification and navigation handoff to the operator's preferred map app.
- Customer history and notes attached to each address.
Booking the day
The booking discipline that produces dense routes:
- Default offer the cluster day. When a customer calls or books online, the system or operator offers the next clustered date first.
- Anchor jobs first. Larger or more time-flexible jobs are scheduled first; smaller jobs fill in around them. A 4-hour commercial storefront cleaning anchors the morning of a day, with 2 to 3 small residentials in the same cluster filling the afternoon.
- Manage the gap-fillers. A "fill-in" customer who can take any date that opens up is a great anchor for cluster days that have unfilled slots. Maintain a short list of these flexible customers and call when a slot opens.
- Avoid splitting the day across clusters. A west-side morning and an east-side afternoon means a 30 to 60 minute lunch-time crossing that loses revenue every week. Block the day to one cluster.
Recurring customer scheduling
The customers who repeat (biannual, annual, quarterly, monthly) are the foundation of route density. Each repeat customer can be auto-scheduled into their cluster on a known cadence. The operator's job is to keep the cadence accurate and to fill in around the recurring base with one-time bookings.
A target mix for a stable solo operator:
- 60 to 70 percent recurring residential.
- 10 to 20 percent recurring commercial (storefronts, restaurants).
- 10 to 30 percent one-time bookings, including post-construction and high-end one-off restorations.
The recurring base predicts the next month's revenue; the one-time bookings are the upside.
Margin-by-density math
Compare three days to make the math vivid:
Loose day, 4 jobs, average 20-minute drives: revenue from 4 standard jobs. Drive time consumed: 4 trips at 20 minutes plus a return home equals 100 minutes. On-glass time: 4 jobs at 75 minutes equals 300 minutes. Setup-breakdown: 60 minutes. Total: 460 minutes, or 7.7 hours. Day closes around 5 PM.
References
- IWCA International Window Cleaning Association best practices for residential service scheduling.
- US Bureau of Labor Statistics, Occupational Outlook Handbook entry for Window Cleaners, contextual reference for industry workload patterns.
- OSHA 29 CFR 1910.95 Occupational Noise Exposure and OSHA 29 CFR 1926.1053 Ladders, applicable to safe-work-day limits for repetitive ladder operations.
- General routing-optimization literature, including the Traveling Salesman Problem framework that underlies modern route-optimization software.