Scheduling a cleaning crew comes down to six rules: anchor every recurring client to a fixed day and arrival window, group clients by neighborhood so each cleaner’s day is a short route, put a drive buffer between every job, cap each cleaner’s day from your own time records, decide job by job whether one cleaner or a team goes, and run one planning session a week plus a five-minute check every evening. The rules come before the tool.

This guide is for crews of 2 to 10. It assumes you already have the service list, the price grid, and a scheduling tool from the best scheduling software guide. Solo cleaners should read do you need scheduling software first.

Rule 1: Anchor recurring clients

A recurring client gets a fixed day and a fixed arrival window, and it does not move unless the client or you asks. Anchors are what make a cleaning schedule predictable: the same homes on the same days, the same cleaner where possible, and a week that looks like last week. Set the anchor on the intake call, as the onboarding guide describes, and enter it as a repeating job so it never has to be re-entered.

When a client asks to move a visit, move that one visit, not the anchor. When a client asks to change the anchor, treat it as a scheduling decision: does the new day fit the neighborhood route, and is there a slot?

Rule 2: Group by neighborhood

Assign each day a part of your service area, and place recurring clients so a cleaner’s day stays inside it. Monday is the north side, Tuesday the east, and so on. New bookings are offered the nearest open slot on that neighborhood’s day, not whatever the customer first asks for. Most customers accept a day if the window is convenient, and the schedule that results has short drives and fewer late arrivals.

The map view in your scheduling tool shows this at a glance. If a day’s jobs are scattered across the whole area, that day needs rebalancing; if they cluster, it is working. Tools add routing on top: Jobber includes routing on Connect and drive-time suggestions on Grow, Housecall Pro includes routes on Essentials and route optimization on Max, and Zenbooker Enterprise only offers timeslots a provider can reach on time. None of them fixes a schedule that ignores geography in the first place.

Rule 3: Buffer every job

Put 30 to 45 minutes between the end of one job and the start of the next, for drive, reset, and the home that ran long. Buffers are the difference between a crew that is usually on time and one that is always apologising. They also absorb the small things: a customer who wants to talk, a key that is not where it should be, a stop for supplies.

Enter the buffer as part of the job duration or as a setting in the tool, so online bookings cannot land back to back. If a day has no slack, do not add a job to it; add it to the next day.

Rule 4: Cap each cleaner’s day

From your time records, decide the most a cleaner can do in a day and still deliver the standard clean: often two to three standard cleans or one deep or move-out clean, depending on home sizes. Set that as the cap in the tool per cleaner. The cap is a limit, not a target. A schedule that runs at the cap every day has no room for a lockout, a slow home, or a sick cleaner, and quality falls first, before anyone notices the schedule is too tight. The complaints log will show it as a pattern by day of the week.

Rule 5: Solo or team, job by job

Decide per job type, then let the tool assign:

JobAssignmentWhy
Standard clean, small or medium homeOne cleanerOne person in one home for two to three hours is the most efficient use of labor
Standard clean, large homeTwo cleanersFinishes in a normal block; keeps the route moving
Deep clean or first cleanTwo cleaners, or the lead cleaner soloQuality on the visit that sets the standard
Move-out cleanTwo cleaners as a blockFinishes in one block; see the move-out guide
Commercial after hoursTeam sized to the spaceSpeed on a fixed window

Teams share labor hours, not price: two cleaners for two hours is four labor hours, priced the same as one cleaner for four. Keep the same cleaner on the same recurring homes wherever possible; clients notice, and the cleaner learns the home. Tools with checklists and GPS (ZenMaid Pro, BookingKoala Growing, Jobber Connect, Housecall Pro Essentials) make substitutions safer when someone is out, because the checklist and access notes travel with the job.

Rule 6: The weekly routine and the evening check

Once a week, the same day, one session of about an hour:

  1. Confirm next week’s recurring visits against any client messages.
  2. Place new bookings into neighborhood days and open slots.
  3. Balance each cleaner’s days against their cap, and move a job if a day is over.
  4. Check access notes for every home, especially new ones and any with codes.
  5. Assign the week’s deep and move-out cleans to the right pairs.
  6. Confirm reminders are set to go out the evening before each visit.

Every evening, five minutes: who is going where tomorrow, any reschedules or lockouts from today, anyone over their cap, and anything the on-the-way texts and completion photos showed. Then stop. A schedule managed once a week and checked once a day is a schedule that runs itself the rest of the time.

Arrival windows and what the customer sees

Promise a two-hour arrival window, not a time. The customer sees “Tuesday, 8 to 10 am” on the booking, the reminder, and the confirmation, and gets an on-the-way text when the cleaner leaves the previous job. That combination gives the customer more certainty than an exact time you cannot keep, and it is what the online booking guide recommends the form offer.

If a cleaner is going to miss the window, the customer hears it before the window ends, from you, with a new estimate. A missed window with no message is a complaint; a missed window with a message twenty minutes ahead is usually nothing.

When the schedule breaks

Three situations, and a rule for each:

  • A cleaner is out. Reassign their solo route to whoever has room under the cap, in neighborhood order; move what does not fit to the next day and tell those clients first thing in the morning. This is where anchors, checklists, and access notes in the app pay for themselves.
  • A lockout or early finish. The cleaner moves to the next job early and texts the customer; do not pull a job forward from another day unless the customer asks.
  • A run of reschedules. Look at the reminders. If they go out the evening before with the reschedule link and the cancellation line, reschedules happen inside the window and the slot can be filled; if they go out too early or too late, they do not.

By crew size

Crews of 2 to 5 can run all six rules in a single calendar with one person owning the weekly session. The most common failure at this size is no buffers, because the owner is used to running their own day at full speed. Add the buffers, set the caps, and accept two fewer jobs a week for a schedule that holds.

Crews of 6 to 10 need the tool’s map view and routing, a lead cleaner per team, and the evening check done by the office person rather than the owner. This is the size at which a dispatch feature earns its cost, and the Jobber vs Housecall Pro comparison covers the two platforms built for it.

Key takeaways

  • Anchor every recurring client to a fixed day and two-hour window, and group clients by neighborhood so each cleaner’s day is a short route.
  • Buffer 30 to 45 minutes between jobs and cap each cleaner’s day from your own time records; the cap is a limit, not a target.
  • One cleaner for standard cleans of small and medium homes, two for large homes, deep cleans, and move-outs.
  • One planning session a week and a five-minute check every evening.
  • Promise windows, not times, send on-the-way texts, and message before a window is missed.

Frequently asked questions

How many cleanings can one cleaner do in a day?

Two to three standard cleans, or one deep or move-out clean, is a common ceiling for one person, depending on home sizes and drive times. Set a daily cap per cleaner in your scheduling tool from your own time records, and treat it as a limit rather than a target. A schedule that runs at the cap every day has no room for a lockout, a slow home, or a sick cleaner.

Should cleaners work solo or in teams?

Solo for standard cleans of small and medium homes, where one cleaner in one home for two to three hours is the most efficient use of labor. Teams of two for large homes, deep cleans, and move-outs, where finishing in one block matters. Many crews run a mix: solo routes for recurring clients, a pair for the day's big job.

What is an arrival window and how wide should it be?

A range you promise instead of an exact time, such as 8 to 10 am. Two hours is standard for cleaning. It absorbs a previous job running long and traffic without making you late, and it is what online booking forms offer. Send an on-the-way text so the customer still knows when to expect the cleaner.

How do I plan routes for a cleaning crew?

Anchor each recurring client to a fixed day and window, group clients by neighborhood on the same day, and fill new bookings into the nearest open slot on that neighborhood's day rather than wherever the customer first asks. Add a drive buffer between jobs. Tools such as Jobber (Connect), Housecall Pro (Essentials), and Zenbooker (Enterprise) add routing or drive-time-aware scheduling on top.

What should the weekly scheduling routine look like?

One planning session a week, the same day, to confirm next week's recurring visits, place new bookings, balance cleaners' days against their caps, check access notes for every home, and send the reminders. Then one five-minute check each evening for tomorrow: who is going where, any lockouts or reschedules, and whether anyone is over their cap.