Product/To run the company/Scheduling & dispatch
Cleaning scheduling software that stops double bookings
Every job you've booked, on a calendar and a map. Pick the cleaners in one click, get a warning before two jobs overlap, and let tomorrow's schedule go out by email the evening before, instead of typing it into a group chat at 10 PM.
What changes
One schedule everyone reads from
A whiteboard, a shared calendar and a group chat that never agree
Day and week views of every job
Finding out about a double booking when the customer calls
Every address as a pin on a map
Jobs across town on the same morning because nobody saw the map
A warning before two jobs overlap
Texting every cleaner their schedule the night before
Tomorrow's schedule emailed to each cleaner the evening before
How it works
The calendar answers when. The map answers where.
You want both before you say yes to the next booking.
Switch between a day view and a week view of every job. Each one shows its status, so you can tell what's quoted, booked, done and paid. Online bookings land on their own, and the ones that came in by phone go on from the same screen.
Before you book a 10 AM, look at where the crew already is that morning. The map shows pins for the work, so you can see two jobs are across town from each other. It doesn't plan the route or track your cleaners.
KnoxEtobicoke at 9 and Scarborough at 10 is a plan that only works on paper.
Open the job and pick the cleaners. The job shows up in their crew app with the address, the scope and your notes, and their phone gets an alert. Locked out? Resend their login from the office. And the schedule shows each cleaner by the name they go by.
When you assign someone, More Knocks checks their other jobs that day. If the times overlap, you see it right there, before the schedule goes out. Pick someone else, move the job, or keep it if you know the first one always finishes early.
Every cleaner gets an email with tomorrow's jobs, so nobody plans their morning around a 7 AM text. Their phone also gets an alert when a job is added or changes. On the day, check-ins show you when each clean starts and finishes.
What's included
Everything in scheduling & dispatch
- Day and week calendar views
- Job map with a pin for every address
- Status on every job: quoted, booked, done, paid
- Double-booking alerts when you assign
- One-click crew assignment
- Phone bookings and emailed quotes
- Next-day schedule email and push alerts
- Activity log on every booking
One Tuesday, caught in time
Monday to Friday at Your Cleaning Co.
Nothing dramatic. Every one of those moments used to be a text, a call or a mistake.
- Monday, 7:30 AM.Two online bookings came in overnight, a standard clean on Wednesday and a move-out on Saturday. Both are already on the calendar with their deposits paid.
- Tuesday, 2 PM.A customer calls about a deep clean on Thursday. You create the booking, email the quote, and check the map. The address is five minutes from crew A's 9 AM. You book it for 1 PM, and assign crew A.
- Wednesday, 6:40 AM.A cleaner calls in sick. You open her two jobs and assign them to the backup cleaner, who gets both on her phone before 7.
- Wednesday, 6 PM.Every cleaner gets Thursday's schedule by email. The kit lead for the deep clean sees the bigger kit, and the restock list goes to whoever is packing the van.
- Friday, 5 PM.Check-in and check-out times from the week are already in payroll. Nobody asks you how many hours they worked.

The full guide
Everything we'd tell an owner about scheduling & dispatch
How to build a schedule that survives a real week, plan jobs by area, catch double bookings, and a checklist for the night before. About ten minutes.
Read the full guide+
How cleaning companies schedule today, and where it breaks
Most cleaning companies don't start with scheduling software. They start with a phone. A booking comes in by text, so it goes in Google Calendar. A regular asks to move to Friday, so that goes in the notes app. The crew gets the week in a group chat on Sunday night, and somebody screenshots it.
Read where it breaks+
That works at five jobs a week. Somewhere around fifteen or twenty, it starts to crack. Here's where it usually breaks:
- Two places, two answers. The whiteboard says Aisha has Tuesday off. The calendar says she's at 21 Elm St at 9. One of them is wrong, and you find out at 9:15.
- The double booking nobody saw. You said yes to a 1 PM deep clean without noticing Marcus is booked until 2. The customer notices first.
- The map that only lives in your head. A job in Etobicoke and a job in Scarborough land on the same crew on the same morning, because everyone looked at when and nobody looked at where.
- The Sunday-night text. Every cleaner needs their jobs, the addresses and the gate codes. So you type it all out. Again. At 10 PM.
None of this is a people problem. Your crew can only work from what they're given, and right now they're given screenshots. The fix is one schedule that everyone reads from, that knows who's already busy, and that tells the crew what's next without you typing it.
How to build a cleaning schedule that holds up
You can do all of this on paper. Software just makes it faster and harder to get wrong. Either way, a schedule that survives a real week follows the same seven rules:
- Put the regulars in first. Your weekly and biweekly customers are the skeleton of the week. Book them before anything else, at the times they're used to.
- Block real job lengths, not hopeful ones. A standard clean of a 2-bedroom condo is not a 4-bedroom deep clean. If you don't know your real times, check your last ten jobs and use the average, not the best one.
- Group jobs by area. Two cleans ten minutes apart are worth more than two cleans an hour apart, even at the same price. Plan the day around where the van is.
- Leave a buffer. Drive time, plus 15 to 30 minutes for parking, unloading and the job that runs long. The buffer is what stops one late finish from wrecking the whole afternoon.
- Assign by who's actually free. Check each cleaner's other jobs that day before you add one. This is where most double bookings come from.
- Send the schedule the night before. Cleaners plan their mornings. Childcare, transit, the drive in. A schedule that arrives at 7 AM is a schedule that gets missed.
- Keep one source of truth. If the job changes, it changes in one place. Not in the calendar, then the group chat, then a text to the cleaner who might not have seen the group chat.
Rules five to seven need checking every single time. That's the part software should take off your plate.
Cleaning scheduling software with a calendar and a map
More Knocks gives you two views of the same jobs. The calendar answers when. The map answers where. You want both before you say yes to a new booking.
The calendar: your day and your week
Switch between a day view and a week view of every job. Each job shows its status, so you can tell at a glance what's quoted, what's booked, what's done and what's paid. A quoted job sitting on Thursday is a slot you might lose. A done job that isn't paid yet is money to collect.
Online bookings land on the calendar by themselves. Customers see a price on your booking page, pick a time, pay a deposit, and the job appears. For the ones that come in by phone or text, create the booking from the same screen and email the customer a quote. If they don't answer, a follow-up email can go out for you.
The map: every address as a pin
The job map puts a pin on every address in your service area. Before you book a 10 AM in Mississauga, look at where the crew already is that morning. If they're in Mississauga at 8, perfect. If they're in Ajax, offer the customer 2 PM instead.
To be clear about what it does: the map shows pins. It doesn't plan the route for you, and it doesn't track where your cleaners are. It shows you where the work is, so you can make the call with the whole picture in front of you.
Assigning crews in one click
Once a job is booked, it needs people. Open the job, pick the cleaners, and that's it: one click per cleaner.
The moment you assign someone, the job shows up in their crew app with the address, the scope and your notes, and they get an alert on their phone. Nobody downloads anything from an app store. Cleaners open a link, add the app to their home screen, and that's their app.
Two small things that save a surprising number of phone calls:
- Lost login? Resend it. When a cleaner can't get in, resend their login from the office instead of walking them through a password reset at 7 AM.
- The name they go by. Every screen shows each cleaner by the name they actually use. If Alexandra goes by Sasha, the schedule says Sasha.
Double-booking alerts that catch it at your desk
Double bookings don't happen because owners are careless. They happen at 10 PM on a Sunday, when you're moving six jobs around and Marcus's 2 PM finish is on a different screen from the job you're booking.
Here's how the check works. When you assign a cleaner to a job, More Knocks looks at that cleaner's other jobs the same day. If the times overlap, you see a warning right there, before the schedule goes out. Pick someone else, move the job, or keep it if you know something the calendar doesn't, like a small job that always finishes early.
Worked example
A Tuesday, caught in time
Leo is booked from 8 to 12 at a deep clean on Oak Ave. A standard clean comes in for 11 o'clock on the next street over. You go to assign Leo, because he'll be closest.
The warning shows that his 8-to-12 job overlaps. You give the 11 o'clock to Aisha, who's free from 9, and Leo's customer never knows how close it was.
Tomorrow's schedule, sent for you
The night before a workday used to mean texting every cleaner their jobs, one by one. Now every cleaner gets an email the evening before with tomorrow's schedule. Their phone also gets an alert when a new job lands on their list, when a job changes, and when there's a new message on a job.
One honest note for iPhone users: for alerts to come through, the cleaner needs to add the app to their home screen. It takes ten seconds, and it's the first thing they do when they open their link.
On the day itself, you can follow along. When a cleaner checks in at a job and checks out at the end, the office sees the real start and finish times. Those hours go straight into payroll and job costing, so nobody retypes a timesheet on Friday afternoon.
Planning cleaning jobs by area
Drive time is the cost nobody puts on the invoice. A crew that spends 50 minutes in traffic between two jobs is a crew being paid to sit on the 401.
A few habits that keep the van on the right side of town:
- Give each crew a home zone. West end on Mondays and Wednesdays, east end on Tuesdays and Thursdays. Regulars learn which days you're in their area, and they book those days.
- Book the anchor job first. Long jobs like deep cleans and move-outs shape the day. Fit the shorter cleans around them, close by.
- Look at the map before you say yes. If a new booking is across town from everything else that day, offer a day when you're already nearby. Most customers would rather move a day than pay for your drive.
The job map makes the first three easy, because you can see every pin for the day before you commit. It won't reorder your stops for you. It gives you the picture, and you plan the day.
Kits for the day
The schedule says where the crew is going. The kit list says what they're bringing. Each job gets an equipment and supply list sized to the home and the crew, so a 4-bedroom deep clean doesn't leave the storage unit with the kit for a studio.
One cleaner is named kit lead for each job and sees exactly what to pack. Whoever restocks your supplies gets an email the evening before with everything tomorrow's jobs need. More on how kits work in cleaning job management.
The night-before scheduling checklist
Run through this every evening before a workday, whatever you schedule with:
Before tomorrow starts
- Every booked job tomorrow has a cleaner assigned
- No overlap warnings left on anyone's day
- Each crew's jobs are grouped by area, with drive time and a buffer between them
- Long jobs start first, and shorter cleans fit around them
- Access notes, gate codes and parking are on each job, not in a text
- A kit lead is named for every job, and the restock list has gone out
- Deposits are paid on tomorrow's jobs, or you know why not
- Quoted jobs that haven't confirmed have had a follow-up
- Every cleaner has the app on their home screen
- Tomorrow's schedule has gone out to the crew
Questions
What owners ask about scheduling & dispatch
How many cleaning jobs can one crew do in a day?
It depends on the jobs. Most crews fit two or three standard cleans in a day, while a deep clean or a move-out can take most of one. Check the real length of your last ten jobs, then plan the day around the longest one and group the rest nearby.
How much time should I leave between cleaning jobs?
Leave the drive time plus 15 to 30 minutes for parking, unloading and the job that runs long. The buffer is what stops one late finish from wrecking the afternoon. The job map shows how far apart two addresses are before you book them back to back.
What if a cleaner calls in sick?
Open their jobs for the day and assign someone else in one click. If the replacement already has an overlapping job, you're warned before anything goes out. The new cleaner gets the job on their phone straight away, with the address, the scope and your notes.
Can cleaners see their schedule?
Yes. Cleaners see their upcoming jobs, addresses, scope and notes in the crew app, which they add to their home screen from a link, with no app store download. They also get an email the evening before with tomorrow's schedule, and alerts when a job is added or changes.
Does More Knocks track where my cleaners are?
No. There's no GPS tracking. When a cleaner checks in at a job and checks out at the end, the office sees those times, and that's all. You'll know the clean started at 9:04 and finished at 12:40, not where anyone drove in between.
Can customers book straight onto my calendar?
Yes. Customers choose the service, the size of their home and any extras on your booking page, see a price, pick a time and pay a deposit. The job lands on your calendar as booked. Bookings that come in by phone or text go on from the same screen.
Scheduling & dispatch in practice
Guides that cover this
KnoxThe how-to, with the rules and real prices.
Scheduling & dispatch is one piece
More to run the company
KnoxSame login, same customers, same numbers. Pick one, I'll wait.
See More Knocks run one of your own jobs
Book 20 minutes with one of the founders. We'll walk a real booking from quote to payment and tell you straight whether it fits your company.
Book your demo