Join the community

Arrival Windows: The Small Decision That Drives Your Support Volume

In this article
  1. Why exact times fail
  2. Windows that work
  3. Routing rules that hold
  4. When someone is running late
  5. Building a day that holds together
  6. Travel time is unpaid, and it decides acceptance
  7. The recurring slot is an asset
  8. Handling reschedules without chaos
  9. Weather and holidays
  10. From my experience
  11. Common questions

The single fastest way to generate angry phone calls in a cleaning business is to promise a client that someone will arrive at 10:00.

Why exact times fail

Traffic, a previous job that ran long, a house worse than described, parking in a dense neighborhood. None of it is anyone fault and all of it makes 10:00 into 10:35. The client who was told 10:00 has been waiting 35 minutes and is already annoyed before the work starts.

Windows that work

Two hours for the first job of the day, since nothing has gone wrong yet. Three hours for later jobs. Some operators use a half-day window for afternoon slots, which is honest but converts worse at booking.

Tell clients the cleaner will message when they are on the way. That single automation removes most window-related complaints, because the anxiety is not about the window, it is about not knowing.

Routing rules that hold

  • Group jobs geographically. Cleaners are unpaid for drive time and will decline scattered days
  • Never schedule a move-out immediately before a tight recurring slot. They run long more often than any other job type
  • Leave a buffer after any first-time deep clean
  • Protect recurring clients preferred slots. Losing a Tuesday morning is often why a recurring client cancels
Let the cleaners hold their own availability

In a referral model they set availability and you schedule around it. Reversing that is both an operational headache and a classification problem.

When someone is running late

Tell the client before they notice. A message at 9:50 saying the cleaner is running about 30 minutes behind converts a complaint into a non-event. A message after the client calls you does not.

Building a day that holds together

Two to three residential jobs is a realistic day for one professional. Three requires them to be geographically close and none of them to be a first-visit deep clean.

Sequence matters: put the job with the tightest constraint first, when nothing has slipped yet. Put the job with the most flexible client last, so any accumulated delay lands where it costs least.

Travel time is unpaid, and it decides acceptance

A professional deciding whether to accept your job is calculating drive time against pay. Two jobs twenty minutes apart is a good day. Two jobs an hour apart is a bad one they will decline, and repeatedly offering scattered work is how your acceptance rate falls without anyone telling you why.

Cluster by area, and consider a surcharge for outlying jobs that passes through to the professional.

The recurring slot is an asset

A client with a fixed Tuesday morning slot and a fixed professional is your most stable revenue. Protect that slot above almost any other scheduling consideration. Moving it to accommodate a one-time job is a trade you will regret, because you are risking twenty-six visits to gain one.

Handling reschedules without chaos

Let clients reschedule themselves within a defined window through the booking system rather than by messaging you. Every reschedule handled by software is a message you did not answer, and reschedules are the highest-volume message type in a residential cleaning business.

Outside that window, it becomes a cancellation under your policy, which is the correct incentive.

Weather and holidays

Have a stated position before you need one. Severe weather that makes travel unsafe is a no-fee reschedule. Holidays should be published at the start of the year, with recurring clients told which of their visits shift and to when. Both are small pieces of communication that prevent a cluster of complaints on exactly the days you are least able to handle them.

From my experience

At Patriot Maids, arrival windows get explained before cleaning day, not on it. Even when someone books online without talking to us, we call to introduce ourselves and go over the basics: arrival windows, our satisfaction policy, how to prepare the home, access instructions and pets. A 2-minute call prevents a lot of problems on cleaning day.

After that, the booking platform sends reminders 48 and 24 hours before the visit. If a customer needs to move the appointment, they can do it by phone or through the online portal.

The schedule is built around the cleaners, not around me. The independent cleaning professionals I work with set their own schedules in the booking software, and they can accept or turn down a job with no penalty.

Home size changes the timing too. A solo cleaner can handle up to about a 2 bed, 2 bath in a reasonable time. A 4 bed, 3 bath around 2,500 square feet usually needs a team, unless the cleaner is very experienced. When a clean runs much longer than it should, it starts to annoy the customer, and most will ask for 2 people next time. I don't guarantee a crew size for any job, though.

Common questions

How wide should an arrival window be?

Two hours for the first job of the day, three for later jobs. Promise a time and you will eventually be wrong.

How many jobs can one cleaner do per day?

Two to three residential jobs, and three only if they are geographically close and none is a first-visit deep clean.

What is the most common scheduling mistake?

Booking a move-out immediately before a tight recurring slot. Move-outs run long more often than any other job type.