On-my-way texts and arrival windows: setting expectations customers trust

The ServFlo team
Sep 24, 2026
On-my-way texts and arrival windows: setting expectations customers trust

Customers don't expect you to arrive at an exact minute. They expect you to tell them the truth about when you'll arrive and to let them know when that changes. A realistic arrival window, a confirmation and reminder before the visit, an on-my-way text with the technician's name, and a call when you're running late will prevent most "where's my tech?" calls and a lot of bad reviews.

This guide covers how to set windows, what to send and when, and sample messages you can adapt.

Why do arrival windows cause so much frustration?

From the customer's side, a window means taking time off work, rearranging pickups and waiting by the door. The frustration comes from three things:

  • Windows that are too wide. "Between 8 and 5" feels like you don't respect their day.
  • Windows you don't keep. A two-hour window that becomes four is worse than an honest four-hour window.
  • Silence. Not knowing is more stressful than waiting.

The fix is to choose windows you can actually keep, and to communicate at every step.

How wide should an arrival window be?

There is no universal right answer. It depends on how predictable your jobs are and how far apart they are. Some starting points:

  • Two-hour windows work when job lengths are predictable and routes are tight, like maintenance visits, cleanings and lawn routes.
  • Three- or four-hour windows fit repair and diagnostic work where the job before can run long.
  • Morning and afternoon blocks fit businesses with long or unpredictable jobs, like installs or remodeling.
  • First call of the day can usually be given a narrower window, since nothing comes before it.

To check your own, look back at a month of jobs and compare scheduled windows to actual arrival times. If more than a small share of arrivals land outside the window, widen it or book fewer jobs per day. Keeping a slightly wider window reliably beats promising a narrow one and missing it.

What should customers hear before the visit?

A simple sequence covers most needs:

  1. Booking confirmation, right away. Date, window, address, what to expect and what it costs to come out.
  2. Reminder the day before. Window, a reply option to reschedule, and anything they need to do: clear access to the unit, put pets away, leave the gate unlocked.
  3. Day-of reminder, a couple of hours before. Optional, but helpful for early windows and customers who booked weeks ago.
  4. On-my-way text when the tech leaves for the job.
  5. A thank-you after the visit, with the invoice or a receipt.

Don't overdo it. Five useful messages are welcome. Ten feel like spam.

What does a good on-my-way text say?

Short, personal and useful:

"Hi Maria, this is Brightside Plumbing. Your technician, Luis, is on the way and should arrive around 10:20. Follow along here: [link]. Reply to this message if anything has changed."

What makes it work:

  • The technician's first name. Customers feel safer opening the door to someone they expect.
  • A specific estimated time, not just "on the way."
  • A way to follow progress, if your system offers a tracking link.
  • A way to reply.

Some businesses add a photo of the technician to the customer's confirmation or to their tech profile. It's a nice touch, especially for customers who live alone.

Should customers be able to track the technician?

A live tracking link, like a rideshare app, answers "where are they?" without a phone call. If you offer one, keep it respectful of your techs:

  • Share location only while the tech is on the way to that customer.
  • Show the first name only.
  • Stop showing location once they arrive.

Tell your techs how tracking works and when it's on, so it doesn't feel like surveillance.

What do you do when a tech is running late?

Running late happens. Handling it well is what separates trusted companies from the rest.

The rule: if a tech will miss the window, someone contacts the customer before the window ends. Not after.

A sample message:

"Hi Maria, this is Brightside Plumbing. I'm sorry, Luis's previous job is taking longer than expected. His new estimated arrival is 12:30. If that doesn't work, reply and we'll find another time that does."

Then, when the tech arrives, they apologize in person too. A short "Sorry I'm late, thanks for waiting" goes a long way.

When to offer a reschedule: if the delay is long, or the customer has somewhere to be, offer the next available slot and make it a priority one, like the first call of the day.

How do you stop late arrivals from happening at all?

Communication covers delays, but fewer delays are better. Look at:

  • Job durations. If a "one-hour" job type averages ninety minutes, change it in your system.
  • Travel time. Build a buffer between jobs, especially across town.
  • Overbooking. If every day runs late, you're booking too many calls per tech.
  • Route order. Group jobs geographically where possible.
  • Morning starts. A late first call cascades through the day. Protect it.

Track on-time arrival as a number. Measure it by tech and by job type, and look at it weekly. A few minutes of slack in the right places beats an apology later.

What about customer text rules?

Texting customers about appointments they booked is common, but rules still apply. Get permission to text, honor opt-out replies like STOP, avoid late-night sends for non-urgent messages, and register your business texting with the carriers as required. Appointment messages and marketing messages are treated differently, so check the rules before you add promotions to reminder texts.

Sample message set you can adapt

Booking confirmation

"Thanks for booking with [Company]! We'll see you [day] between [window] at [address]. Our service fee is [$X]. Reply to this text with any questions."

Day-before reminder

"Reminder: [Company] is scheduled for tomorrow between [window]. Please make sure we can reach [the unit / the area]. Need to change it? Reply here."

On my way

"[Tech name] from [Company] is on the way and should arrive around [time]. Follow along: [link]."

Running late

"Sorry, [Tech name] is running behind. New estimated arrival: [time]. Reply if you'd like to reschedule."

After the visit

"Thanks for choosing [Company]! Here's your invoice: [link]. How did we do?"

FAQ

Is a two-hour window always better than four? Only if you can keep it. A four-hour window you hit every time builds more trust than a two-hour one you miss often.

Should techs text customers from their own phones? It's better to send from a business number so the conversation stays with the company, customers have one number to reply to, and there's a record if anything goes wrong.

What if a customer isn't home when the tech arrives? Have a written policy: how long the tech waits, how the office tries to reach the customer, and whether a trip charge applies. Tell customers the policy when they book.

Do customers really read reminder texts? Many do, especially short ones. Keep them brief and put the most important detail, the time, first.

How ServFlo helps

ServFlo's message presets cover a booking confirmation, a 24-hour reminder, a two-hour day-of reminder and an on-my-way text with the technician's first name and an estimated arrival time, plus a live tracking link that shows the tech's position only while they're on the way. These automations are on the Connect plan and above. Online booking lets customers pick a real arrival window based on your technicians' free time, and through the customer portal they can ask to move or cancel a visit for the office to confirm. See scheduling and dispatch and pricing. For phone scripts that go with these messages, see customer service scripts for the office.

Photo by GoodLifeConstruction on Unsplash.