How to schedule cleaning jobs: zones, routes, buffers and recurring slots

How to schedule cleaning jobs, in one line: split your service area into zones, give each zone a day, anchor the week with recurring clients in fixed slots, size each slot from timed history plus a measured drive buffer, and fill gaps from a waitlist. Drive time between jobs is paid time for employees, so the schedule is a cost, not just a calendar. The method below works on paper, in a spreadsheet or in software.

Go to section10
Written by BroombookPublished · Updated 13 min read 8 sections 4 sources cited

Key takeaways

  • Zone days first: four or five zones, one per weekday per crew, so a cleaner drives in a loop instead of across town.
  • Recurring clients are anchors: weekly on fixed days, every-two-weeks on A and B weeks, every-four-weeks on a named week (“2nd Tuesday”).
  • Buffer = measured drive time + 10 minutes. Travel between jobs during the workday counts as hours worked under 29 CFR 785.38, so every minute of it is wages.
  • Order the day as a loop that starts near the cleaner’s home (the commute straight from home is unpaid) and ends near it, with time-window clients placed first.
  • A skip keeps its slot; a cancellation inside 24 hours triggers the policy and the waitlist text. Review next week’s gaps every Friday.

How do you schedule cleaning jobs?

Schedule cleaning jobs by zone and by recurrence: decide which part of town each crew works each day, lock recurring clients into fixed slots on those days, size every slot from how long the job really takes plus the real drive to the next one, and treat one-time jobs and new clients as fillers for the gaps. Five rules cover most of it:

  1. Zones before clients. A new client gets the day their zone is served, not the day they first ask for.
  2. Recurring before one-time. Recurring clients own their slot; one-time jobs take what is left.
  3. Measured, not guessed. Slot lengths and buffers come from timed visits and real drive times, reviewed monthly.
  4. Loops, not stars. Each day’s stops form a loop that starts and ends near the cleaner’s home.
  5. Exceptions have rules. Skips, late cancellations, sick days and new requests each have a written response, so the schedule survives the week.

Why it matters in dollars: for employees, time spent traveling from job site to job site during the workday must be counted as hours worked under 29 CFR 785.38, while the ordinary trip from home to the first job and home from the last is not, under 29 CFR 785.35. Every scattered schedule converts cleaning hours you can bill into driving hours you can only pay. Our guide on how to grow a cleaning business prices a scattered day against a clustered one; this page is about how to build the clustered one.

How to split your service area into zones

Split your service area into four or five zones that each take about 15 to 20 minutes to cross, give each zone a weekday, and serve two zones a day only when you have two crews. The map decides the schedule; the schedule should not decide the map.

Draw the zones

  1. Put every current client on a map (a free map tool with pins is enough).
  2. Circle the clusters. You will often find three or four natural groups plus a few outliers.
  3. Name the zones after neighborhoods, not numbers, so cleaners and clients recognize them: “Westside”, “Lakeshore”, “Downtown”.
  4. Assign one zone to each weekday for each crew. Leave Friday, or Friday afternoon, as the flex day for the busiest zone and for make-ups.
  5. Mark outliers. Each one gets a price that covers the drive, or a polite move to a neighbor company.

Example (hypothetical)

DayCrew ACrew B
MondayWestsideDowntown
TuesdayLakeshoreWestside
WednesdayDowntownNorth Hills
ThursdayNorth HillsLakeshore
FridayWestside (overflow) and make-upsFlex and deep cleans

Two crews in the same zone on different days means a client in Westside can be offered Monday or Tuesday, which is enough choice for most people without breaking the loop.

Say it on the booking page

“We clean Westside homes on Mondays and Tuesdays.” Clients accept a zone day without complaint when it is stated before they book; they resist it when it sounds like a favor you are asking after the fact. If online booking only shows zone days for a client’s address, the rule enforces itself.

How to build the week from recurring clients

Build each week from recurring clients first, because they fill most of the calendar before anyone calls: a weekly client is about 4.33 visits a month, every two weeks about 2.17, every four weeks about 1.08. Lock them into fixed slots and the week is mostly written in advance.

A and B weeks

In many residential books, every-two-weeks clients are the bulk. Split them into A-week and B-week clients so each zone day has two alternating rosters of the same length. When a new every-two-weeks client joins Westside Monday, they go into whichever week has the gap. Keep the split roughly even; a 70/30 split means one week is overloaded and the next one is thin.

Every-four-weeks and monthly

Schedule these by a named week and weekday (“2nd Tuesday”), not by date. “The 14th” drifts across weekdays and breaks the zone loop. Four-week clients fit into the A or B roster every other cycle; put them in the slot that is empty most often.

Fixed slots, fixed cleaner

  • Give each recurring client a slot (arrival window) and a cleaner or team. Both are part of what they are paying for.
  • Change a slot only at the client’s request or when you rebuild a zone. Each change costs a confirmation, a reminder and some trust.
  • When a client wants to move permanently, offer the two options that keep the loop: another slot on the same zone day, or the other crew’s day in that zone.

Recurring-plan pricing (why a weekly client should pay less per visit than a monthly one) is covered in the house cleaning pricing guide.

How long should slots and buffers be?

A slot should be the job’s median timed length over the last five visits, and the buffer after it should be the measured drive to the next stop plus 10 minutes for loading, parking and the door. Guessed slots are the main reason schedules run late by 2 pm.

Size the slot from history

  • Use clock-in and clock-out at the door for every visit. Take the median of the last five, not the average, so one bad day does not stretch the slot.
  • First visits and deep cleans get their own, longer length; do not let them inherit the recurring slot.
  • For commercial accounts, build the slot from production rates and then check it against the clock. ISSA, the industry association, explains the method in How to Calculate Cleaning Times: square feet divided by a rate per hour, or fixtures times minutes per fixture.

Size the buffer from the map

  • Drive time in the map app at the time of day the drive happens (a 12-minute drive at 10 am is 20 at 3 pm in many cities).
  • Add 10 minutes. Add 15 for downtown parking or apartment buildings with a concierge.
  • Never schedule a buffer of zero because “it’s next door”. Loading the car is not zero.

A day plan (hypothetical)

TimeStopSlotBuffer to next
8:00 to 10:00Recurring, every two weeks (A week), 3 bed 2 bath2 h 0010 min drive + 10 = 20 min
10:20 to 11:50Recurring weekly, 2 bed 1 bath1 h 305 min + 10 = 15 min
12:05 to 12:35Lunch30 minin place
12:35 to 14:35Recurring, every four weeks (2nd Monday), 4 bed 3 bath2 h 0010 min + 10 = 20 min
14:55 to 16:25One-time deep clean add-on, waitlist fill1 h 30home

That is 7 hours of cleaning and 55 minutes of paid driving and loading in an 8-hour, 25-minute day: utilization of about 83%. The same four stops across two zones could easily add an hour of driving. At the IRS business standard mileage rate of 76 cents a mile from July 1, 2026, often used as a stand-in for the cost of a mile, 20 extra miles a day is $15.20 in vehicle cost on top of the wages, every day, per crew.

How to order the stops in a day

Order the day as a loop: start at the stop nearest the cleaner’s home, move through the zone in one direction, and finish at the stop nearest home. Then place clients with fixed time windows first and let the flexible ones fill around them.

  1. Start near home. When the cleaner drives straight from home, the commute to the first job is unpaid under the ordinary home-to-work rule (travel from your office or a meeting point is paid under 29 CFR 785.38), so a first stop close to the cleaner is free travel; the same for the last stop.
  2. Place time-window clients. Mornings-only (works from home in the afternoon), after-school-drop-off, the office that opens at 9. These are fixed pins; everything else moves.
  3. Put the biggest job in the middle. A large home at 8 am that overruns pushes the whole day. At 12:30 it can absorb a short lunch.
  4. Keys and lockboxes early. Homes you enter without the client at home are the easiest to shift, so keep one as the first stop and one as the last.
  5. One direction. North to south through the zone, or a ring road. Back-and-forth is where the hidden half hour goes.
  6. Check the loop on a map once. Then stop re-optimizing. A route that changes every week is a route nobody learns.

Two-person teams clean faster per stop but drive the same minutes; a team makes sense when the zone has enough large homes that the drive share stays under about 15% of the day. For small homes close together, two solo cleaners on parallel loops usually cover more ground.

How to handle skips, cancellations and sick days

Handle exceptions with written rules: a skip keeps the client’s slot and the next visit gets a deep-clean note; a cancellation inside 24 hours triggers the fee and a waitlist text; a sick cleaner triggers a swap list before 7 am. Schedules fail on exceptions, not on normal weeks.

Skips

  • A recurring client who skips a visit keeps their slot and their price; the schedule shows a gap, not a cancellation.
  • Two skips in a row get a friendly check-in; three in a row and the slot is at risk. Say so in the welcome email, kindly.
  • Note the skip on the next visit so the cleaner expects more dust, and consider a small “catch-up” add-on after a long pause.

Late cancellations

A clear policy, agreed at booking, does most of the work: a window (24 or 48 hours), a fee, and the exceptions you will make (illness, emergencies). The free cleaning cancellation policy template gives you wording. Reminder texts two days before and the morning of the visit cut the late cancellations that come from forgetting.

Filling the gap

  • Keep a waitlist by zone: past one-time clients, recurring clients who asked for an extra visit, new inquiries you could not fit. Text the zone’s list first.
  • Offer the gap to the next recurring client in the loop as an early arrival; many say yes.
  • Use it for a deep clean add-on a client has been putting off (inside the oven, the fridge, the windows).

Sick days and no-shows

  • A swap list: which cleaner can cover which zone, in order. Decided in advance, not at 6:45 am.
  • One float cleaner per 5 or 6 full-time cleaners, scheduled on make-ups and deep cleans so the hours are not wasted when nobody is sick.
  • If a visit must move, the client hears from you before the arrival window opens, with two alternative times.

How to fit commercial night work alongside residential days

Fit commercial accounts in as their own evening loop, clustered by building district, with five-night accounts as anchors and two- or three-night accounts stacked on the same nights so a crew never drives across town for one small office.

  • Separate crews where you can. A cleaner who did four homes by 4 pm and an office at 7 pm is a long day with overtime risk. Evening crews are usually part-time and like the hours.
  • Stack by night. A three-night account goes on Monday, Wednesday and Friday; a two-night account on Tuesday and Thursday; both in the same district so the crew has a full evening loop every night.
  • Lock-up times drive the order. A building that arms its alarm at 10 pm is cleaned first; the 24-hour-access one is last.
  • Periodic work goes on the flex night. Floor scrubs, carpet extraction and high dusting are scheduled on the quietest night of the month, not squeezed into a routine visit.

The walkthrough notes (alarm time, closet, consumables, off-limits areas) need to be in the schedule for every visit, because an evening crew does not have you to ask. For winning and pricing those accounts, see commercial cleaning contracts.

Which tools to use, and the 15-minute weekly review

Use a printed or spreadsheet schedule until you have about 40 recurring clients or a second crew, then move to software that understands recurrence, zones and drive time. Whatever the tool, review next week every Friday for 15 minutes.

Paper or spreadsheet

The free cleaning schedule template lays out a week by day and cleaner, with room for the zone, the slot and the buffer. It works well for one crew and a stable A/B roster. It stops working when exceptions pile up, because every change is a manual edit and a manual text.

Software

Scheduling software earns its fee when it does four things: recurring patterns that match how you sell (weekly, every two weeks, every four weeks, “2nd Tuesday”), one-tap skips and “this and later visits” edits, drive time shown between stops with a warning when a buffer is too short, and automatic confirmation and reminder texts. Broombook does those for residential and small commercial companies, with each cleaner’s day, checklists, access notes and directions on their phone through the crew app, so the zone loop you build is the one the cleaner drives. Our page on cleaning scheduling software lists what to test in any tool, ours included, before you commit.

The Friday review

  1. Open next week by zone day. Mark every gap longer than 45 minutes.
  2. Text the waitlist for each gap, or move a flexible one-time job into it.
  3. Check the drive share for each cleaner’s day: anything over about 20% means a stop is in the wrong zone.
  4. Confirm reminders are set, and that any first visit has the longer slot and the client’s notes attached.
  5. Look at the A/B balance for the next two weeks and move one new client if one week is heavy.

Fifteen minutes on Friday replaces an hour of patching on Monday morning, and over a year it is the difference between cleaners who finish at 4 and cleaners who quit.

FAQ

Frequently asked questions

What is the best way to schedule cleaning jobs?

By zone and by recurrence: give each part of your service area a weekday, lock recurring clients into fixed slots on that day (weekly, A/B weeks for every two weeks, a named week like “2nd Tuesday” for monthly), size slots from timed visits with a measured drive buffer, and fill gaps from a waitlist.

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

It depends on home size and drive time, but as a planning range, a solo cleaner on a tight zone loop fits three to four standard recurring homes in an eight-hour day with about 15% of the day spent driving. Scattered stops across town drop that to two or three for the same wages.

How much buffer should I leave between cleaning jobs?

The measured drive time at that hour of the day plus 10 minutes for loading, parking and the door; 15 minutes extra for downtown parking or buildings with a concierge. Never zero, even for next-door stops.

Is drive time between cleaning jobs paid?

For employees, yes. Travel from job site to job site during the workday counts as hours worked under 29 CFR 785.38; the ordinary commute from home to the first job and home from the last is not work time under 29 CFR 785.35. State rules can go further, so check your state. Contractors are paid per the agreement.

How do I schedule recurring cleaning clients?

Fixed slot, fixed zone day and, where possible, the same cleaner. Weekly clients get a weekday; every-two-weeks clients are split into A and B weeks to balance the rosters; every-four-weeks clients are booked by a named week and weekday rather than a date so they do not drift.

What should I do when a client cancels last minute?

Apply the cancellation policy agreed at booking, then text the zone’s waitlist and offer the gap to the next recurring client in the loop as an early arrival. Reminder texts two days before and the morning of the visit prevent most of these.

Do I need software to schedule cleaning jobs?

Not at first. A printed or spreadsheet weekly schedule by zone works for one crew and a stable roster. Once exceptions (skips, moves, sick days) take more than an hour a week to patch, or you add a second crew, software that handles recurrence, drive time and reminder texts pays for itself.

Sources

  1. eCFR: 29 CFR 785.38, Travel that is all in the day’s work
  2. eCFR: 29 CFR 785.35, Home to work; ordinary situation
  3. IRS: Standard mileage rates
  4. ISSA: How to Calculate Cleaning Times

General information for cleaning business owners, not legal, tax or insurance advice. Rules and prices vary by state and city.