Skip to content
Black Friday

50% off any plan for 6 months. Free data migration and setup. Ends Nov 30.

Claim the deal Claim the Black Friday deal
Contractor Starter Hub5 min read

How Contractors Set Customer Expectations: Scheduling, Arrival Windows and Updates

Set customer expectations from the first visit: realistic schedules with buffer, arrival windows, what the customer needs to do, update messages and delays.

MotionOps TeamWritten for contractors, by people who run jobs
A painter shows a homeowner the plan for the day on his phone in a room covered with drop cloths

A customer can be happy with your work and still unhappy about a surprise: you arrived later than they thought, the job took a day longer, nobody told them the water would be off. By the end of this lesson you’ll know how to build a schedule with buffer, promise arrival windows you can keep, send a “what to expect” message, give daily updates, and tell a customer about a delay before they notice it.

Build a schedule you can keep

Start from the hours in your estimate, then add what estimates leave out:

  1. Task hours from the estimate, turned into days at the hours you actually work on site.
  2. Travel and supply runs: the first and last 30 to 60 minutes of many days.
  3. Waiting time: drying, curing, inspections, deliveries.
  4. Buffer: we suggest adding 10 to 20% on a job you haven’t done many times before, and tracking how much you really need.

Example
A bathroom fan replacement with a new duct run: 9 hours of tasks. At 7 working hours a day on site, that’s about 1.3 days. Add about 15% buffer (a little over an hour) and the inspection on the morning of day two, and the customer hears “two days, Tuesday and Wednesday, finishing by 3 p.m. Wednesday.”
Example numbers.

Promise the finish date with the buffer in it. Finishing early is good news; finishing late is a complaint.

Arrival windows, not arrival times

  • Give a window, for example 8:00 to 8:30 for the first job of the day and a two-hour window for later ones.
  • Text when you’re on the way if you’ll be at the edge of the window.
  • If you’ll miss the window, tell them before it starts, with a new time. “Running 40 minutes late” sent at 7:45 is fine; silence until 9:00 isn’t.

The “what to expect” message

Send it when the customer approves the job, and again two or three days before you start. One message, in writing, so nobody relies on memory:

“Hi [Name], here’s what to expect for your [bathroom fan replacement]:
Dates: [Tuesday] and [Wednesday]; I expect to finish by [Wednesday] at 3 p.m.
Arrival: between 8:00 and 8:30 each day. I’ll work until about 4:30.
Before I come: please clear the bathroom counter and the hallway closet, and keep pets out of the work area.
During the work: the power to the bathroom will be off for about two hours on [Tuesday] morning. There will be some noise from cutting in the attic.
Inspection: the inspector is booked for [Wednesday] morning; someone needs to let them in, or I can if you’re OK with that.
Questions: text me here any time; I reply at lunch and at the end of the day.”

Adapt the sections to your trade. The ones that prevent most surprises: what the customer has to do, what will be off or unusable, noise and mess, and when you reply.

Daily updates on multi-day jobs

A two-line text at the end of each day:

“Today: [old fan removed, new duct run in the attic, wiring done]. Tomorrow: [inspection at 9, then fan install and cleanup]. All on schedule.”

If you found something unexpected, say it here with a photo, and say what happens next: “I found a crack in the old duct joint; photo attached. It’s included in the work, no change to the price.” Or, if it changes the price, that a change order is coming before you do the extra work.

When a delay happens

Delays happen: a late delivery, a failed inspection, weather, a problem behind the wall. What the customer remembers is how you told them.

  1. Tell them as soon as you know, not when they ask.
  2. Say what happened in one sentence, without blaming anyone.
  3. Give the new date, with buffer.
  4. Say what you’re doing about it.

“Hi [Name], the fan you chose arrived damaged, so I’ve ordered a replacement. The supplier says it will be here [Friday], so I’ll finish on [Monday] instead of [Wednesday]. Everything else is done, and I’ve closed up the ceiling so you can use the bathroom until then. Sorry for the wait.”

Your next action

This week:

  1. Write your “what to expect” message template with the sections above, for your trade.
  2. Decide your standard arrival windows and the buffer you’ll add, and write them down.
  3. Save the daily update and delay texts on your phone.
  4. On your next job, compare the days you promised with the days it took.

FAQ

How do I give customers a realistic timeline?

Start from the task hours in your estimate, add travel, supply runs, waiting time for drying or inspections, and a buffer, then promise the finish date with the buffer included. Track how long jobs really take, so your next timeline is closer.

What’s a good arrival window?

A short window, such as 30 minutes, for the first job of the day, and a longer one, such as two hours, for later jobs. Whatever you choose, keep it, and text before the window starts if you’ll miss it.

How do I tell a customer about a delay?

As soon as you know: what happened in one sentence, the new date with buffer, and what you’re doing about it, in writing.

Keep customers in the loop with MotionOps

MotionOps is field service software for contractors. Customer Notifications sends automatic appointment reminders, the OMW! Text Message tells the customer you’re on the way with one tap, and Job Photos & Videos stores the progress photos you send with your updates.

See all features or compare plans. When you’re ready for your first jobs, book a MotionOps demo.

Contractor Starter Hub: Run Your First Jobs, lesson 2 of 5

Written by MotionOps Team

We build MotionOps with contractors, and we write down what we learn from them: pricing, crews, cash and the paperwork that protects the job.

Send it to your crew

Done reading?
Try it on a real job.

See MotionOps run one of your own jobs, from the first estimate to the last payment, with a real person walking you through it.

1:1 onboarding on every planWe move your data for youA real person, not a ticket

Rather pick a time yourself? Book a demo on our calendar

Rather talk now? (855) 739-1133

Book a 20-minute demoPick a time. Bobby will show you MotionOps on your kind of jobs.

Before you go

Rather have Bobby call you?

Leave your name, number and a good time. He’ll call, show you around and answer your questions.