Picture a Tuesday at 9:00 a.m. Two of your cleaners pull up to the same house, because the client moved her biweekly clean by text and only one calendar got updated. Across town, a new client waits for a crew that isn't coming.
Most double bookings and no-shows aren't bad luck, and buying cleaning scheduling software won't fix them on its own. They come from a schedule that lives in more than one place, has no travel time built in, and relies on someone remembering to send a reminder. Fix those and most of the chaos goes away.
This guide walks through a scheduling system for a 1-10 person cleaning team: recurring job rules, route and buffer time, crew assignment, a confirmation routine, cancellation policy wording you can adapt, and a weekly template. At the end we'll cover the signs that your spreadsheet has run its course.
Why double bookings and no-shows keep happening
Before changing tools, find where your schedule breaks. In small cleaning businesses it's usually one of these:
- More than one source of truth. A paper planner, a Google Calendar and a group text all hold part of the week.
- Recurring jobs copied by hand. Someone duplicates last week's schedule and misses a change.
- No travel time. Jobs are booked back to back as if cleaners teleport.
- Changes agreed verbally. A client tells a cleaner "skip next week" and the office never hears.
- No confirmation step. Nobody checks access, parking or pets until the crew is at the door.
Notice that only one of these is really about software. The rest are habits, and you can fix them this week.
On no-show rates: we couldn't find a reliable, published figure for residential cleaning, so we won't quote one. The useful number is your own. Count last month's lockouts, same-day cancellations and missed visits, then divide by total scheduled visits. That's your baseline.
How to schedule cleaning jobs so they don't collide
Set up recurring jobs as rules, not copies
A recurring client should be a rule: "every other Thursday, 9:00-11:30, Crew A, starting March 5." Not 26 separate entries someone typed in January.
For each recurring client, record:
- Frequency (weekly, biweekly, every 4 weeks, monthly on a date)
- Preferred day and arrival window
- Assigned crew, plus a backup
- Typical duration and price
- Access notes: key, lockbox code, alarm, pets, parking
When something changes, change the rule or mark a single exception ("skip Nov 26 only"). Good cleaning scheduling software handles both. In a spreadsheet, keep one tab of rules and generate each week from it, rather than editing last week.
Build travel and buffer time into every slot
Every slot needs the cleaning time, the drive to the next job, and a buffer for parking, a chatty client or a job that ran long. A simple rule: drive time from a map app at that time of day, plus 10-15 minutes.
Here's a worked example for one hypothetical two-person crew on a Tuesday:
| Time | Activity | Minutes |
|---|---|---|
| 9:00-11:30 | Home 1: 3-bed recurring clean | 150 |
| 11:30-12:00 | Drive (20 min) + buffer (10 min) | 30 |
| 12:00-3:00 | Home 2: deep clean | 180 |
| 3:00-3:35 | Drive (25 min) + buffer (10 min) | 35 |
| 3:35-5:35 | Home 3: 2-bed recurring clean | 120 |
Cleaning time is 7.5 hours. Travel and buffers add 65 minutes, so the day runs 8 hours 35 minutes. Book those three homes back to back with no gaps and you've promised clients a 5:30 finish your crew can't hit.
That travel time also costs money. The U.S. Department of Labor's Fact Sheet #22 on hours worked says travel from job site to job site during the workday is work time and must be counted as hours worked, while ordinary home-to-work travel generally isn't. If your cleaners are employees, the 45 minutes of driving between homes in this example is paid time. State rules can add requirements, and contractor arrangements work differently, so check with your state labor office or an advisor. Price your cleans so travel is covered; our guide on how much to charge for house cleaning shows how.
Tip: Group recurring clients by neighborhood and give each zone a fixed day. Fewer cross-town drives means shorter buffers and more homes per crew.
Assign crews by zone, skill and continuity
Clients notice when the same people clean their home each time. When you assign work:
- Keep recurring clients with the same crew whenever you can.
- Match job type to skill: move-outs and deep cleans to your most experienced pair.
- Cap each crew's booked hours per day (for example, 7 hours of cleaning) so one long job doesn't wreck the afternoon.
- Name a backup crew for every recurring client so a sick day is a reassignment, not a scramble.
- Attach the right task list to each job. A shared cleaning checklist template keeps a backup crew's work consistent with the regular one.
A confirmation and reminder routine that helps reduce no-shows
A predictable reminder routine gives clients several chances to flag a change or an access problem before your crew is at the door. Here's one you can run by hand or automate:
| When | Message | Purpose |
|---|---|---|
| At booking | Confirmation with date, arrival window, price and cancellation policy | Sets expectations in writing |
| 2-3 days before | Reminder asking them to reply if anything changed | Catches reschedules early |
| Day before | Reminder with access check: "Will we use the lockbox, or will someone be home?" | Prevents lockouts |
| Day of | "On our way" message with an updated arrival time | Cuts "where are you?" calls |
| After the visit | Thank you plus the invoice | Closes the loop |
Text reminders work well, but get permission first. The FCC's guide to robocalls and robotexts explains that autodialed texts to a mobile phone generally require the owner's prior consent, that commercial texts require written consent, and that people can opt out in any reasonable way. Add a line to your booking form where clients agree to receive appointment texts, and honor "STOP" replies. This is a summary, not legal advice; rules on marketing texts are stricter, and some states have their own.
Also track which reminder clients ignore. If someone never answers day-before texts, call them instead.
Cancellation policy wording you can adapt
A policy only works if clients see it before the first visit and you enforce it. Put it in your quote, booking confirmation and invoice. Here's sample wording; change the numbers to fit your business:
Tip: Example policy: "Please give us at least 48 hours' notice to cancel or reschedule. Cancellations with less than 48 hours' notice, and visits where we can't get in at the scheduled time, may be charged 50% of the cleaning price. We'll wait 15 minutes and try to reach you before leaving."
Choose numbers you'll actually apply. A fee you always waive teaches clients that the policy is optional. If you want to charge lockout fees automatically, you'll need a card on file. Some booking tools support this; Square Appointments, for example, lists a cancellation policy with no-show fees charged to a card on file on its paid Plus plan, per its pricing page as of October 2026.
Consumer rules on fees and deposits vary by state, so have someone familiar with your state's rules review your wording before you rely on it.
Weekly schedule template for a two-crew team
Use this as a starting layout in a spreadsheet or to check what your software shows. Times are arrival windows; "Z" marks the zone.
| Day | Crew A (Zone North) | Crew B (Zone South) | Open slots and notes |
|---|---|---|---|
| Monday | 9:00 Patel (weekly, Z1) · 12:30 Lee (biweekly, Z1) | 9:00 Ortiz (biweekly, Z2) · 1:00 Grant move-out (Z2) | Afternoon open for quotes |
| Tuesday | 9:00 Home 1 · 12:00 Home 2 deep clean · 3:35 Home 3 | 9:00 Office suite (Z2) · 1:00 Kim (monthly, Z2) | Backup for Crew A: Crew B after 3 p.m. |
| Wednesday | 9:00 Nguyen (weekly, Z1) · 1:00 Brown (biweekly, Z1) | 9:00 Davis (weekly, Z2) · 12:30 Shah (biweekly, Z2) | One slot held for reschedules |
| Thursday | 9:00 Rossi (biweekly, Z1) · 12:30 Allen (weekly, Z1) | 9:00 Cole (every 4 weeks, Z2) · 1:00 open | Deep clean slot for new clients |
| Friday | 9:00 Reyes (weekly, Z1) · 12:00 open | 9:00 Ward (biweekly, Z2) · 12:00 open | Make-up day for weather or sick days |
The names are placeholders. The structure is the point: zones per crew, a held slot midweek for reschedules, and Friday afternoons left open as a pressure valve.
Spreadsheet or cleaning scheduling software: when to switch
A shared spreadsheet plus a calendar is a fine system for a solo cleaner or a two-person team. It starts breaking when:
- You have more than one crew and need to see who's where at a glance.
- More than a handful of clients are on recurring schedules with exceptions.
- You're sending reminders by hand every evening.
- Clients want to book or reschedule online.
- Cleaners need the schedule, access notes and checklist on their phones.
- You're re-typing job details into invoices instead of sending them from the job (a consistent cleaning invoice template helps in the meantime).
If three or more of those sound familiar, it's time to compare cleaning scheduling software. Look for recurring rules with single-date exceptions, a drag-and-drop calendar per crew, mobile access for cleaners, and built-in reminders. Our comparison of cleaning business software lays out nine options by price and team size, and if you're already on Jobber and it feels like too much, see our roundup of Jobber alternatives.
DusterBook is one option for teams of 1-10: it covers quotes, booking, scheduling and invoicing at $14.99–$29.99 a month, with mobile use. SMS reminders are a planned add-on rather than a current feature, so you'd send texts another way for now.
Do this today
- Pick one place where the schedule lives. Delete or freeze the others.
- Turn every recurring client into a written rule with a crew and a backup.
- Add drive time plus a 10-15 minute buffer between every job on next week's schedule.
- Write your cancellation and lockout policy, then add it to your quote and confirmation.
- Add a text-consent line to your booking form.
- Count last month's no-shows and lockouts so you have a baseline to beat.
FAQ
What is the best way to schedule cleaning jobs?
Keep one schedule, set up recurring clients as rules instead of copies, and build drive time plus a buffer into every slot. Assign the same crew to recurring clients where you can and name a backup. Confirm access the day before.
How much buffer time should I leave between cleaning jobs?
Use real drive time for that time of day from a map app, then add 10-15 minutes for parking, setup and small overruns. If a crew regularly runs late, look at the job durations you're booking before adding more buffer. Grouping clients by zone cuts the drive time in the first place.
How do I reduce no-shows and lockouts for house cleaning?
Send a confirmation at booking, a reminder two to three days before, and an access check the day before. Put your cancellation and lockout policy in writing and enforce it consistently. Track your own no-show rate monthly so you can tell whether changes are working.
Can I charge a cancellation fee for house cleaning?
Generally yes, as long as the policy is clear and the client agrees to it before the visit, but rules on fees and deposits vary by state. Put it in your quote and confirmation, and consider keeping a card on file if you plan to charge it. Have the wording reviewed for your state if you're unsure.
Do I need cleaning scheduling software, or is a spreadsheet enough?
A spreadsheet and shared calendar can work for one or two people with mostly fixed recurring clients. Once you have multiple crews, frequent reschedules, or cleaners who need job details on their phones, software saves time and prevents mix-ups. Start with a free trial and enter your real schedule before deciding.