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.

  1. 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.

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.

The week view, with a demo company and made-up customers.

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:

  1. 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.
  2. Book the anchor job first. Long jobs like deep cleans and move-outs shape the day. Fit the shorter cleans around them, close by.
  3. 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.

See every guide

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