HomeBlog › Delivery ETAs and service windows

Delivery ETAs and service-visit windows on WhatsApp

“Between 9am and 6pm” is not an appointment, it is a request that someone give up their day. It is also the main reason delivery and service visits fail, and the fix is not a better ETA algorithm.

Published 23 August 2026 · By Adjoltz

Short answer. Narrow the window as the day progresses: day before (3–4 hours, with a Reschedule button), morning of (~2 hours), on the way (~30 minutes, named technician), arrived. All utility templates, about AED 0.058, and free inside an open window.

The narrowing window

WhenPrecisionContains
Day before3–4 hoursSlot, address, Confirm / Reschedule buttons
Morning of~2 hoursTightened slot, what to prepare
On the way~30 minutesDriver or technician name, vehicle if relevant
ArrivedNowWhere they are waiting

Four messages sounds like a lot until you price the alternative. A failed visit costs the slot, the fuel, the technician's hour and usually a second dispatch. Four utility templates cost roughly AED 0.23 in total.

The Reschedule button is the whole point

The day-before message must carry a Reschedule quick-reply. Not a phone number to call — a button. Two reasons:

  1. People will tap. They will not call, because calling means holding, explaining, and being told to call back.
  2. The tap opens a free 24-hour window, so the entire rearrangement conversation costs nothing.

A rescheduled visit is a success. A failed visit is a loss twice over. Making the reschedule easier than the no-show is the cheapest operational improvement available in this flow.

Name the human

"Ahmed is on his way, arriving in about 25 minutes" performs differently to "your technician is en route". In the UAE it matters more than usual: many home visits involve someone entering a residence, and a named person with an expected arrival is the difference between a door that opens and one that does not.

For deliveries, include the vehicle type if the building has security. "White van, driver Rakesh" gets through a gate that "your parcel is arriving" does not.

UAE-specific failure causes

Category and cost

Every message in this flow is utility: it relates to a delivery or visit the customer has already arranged. No marketing opt-in, about AED 0.058, and not exposed to the marketing frequency cap. Anything the customer replies to opens a free window, and in this flow they reply often, so real spend is usually lower than the template count suggests.

Do not attach a review request or an offer to the arrival message. It reclassifies the template to marketing, and it puts your most time-critical message behind a cap that can drop it. Ask for the review separately, afterwards — there is a right way to do that.

Tell people when it slips

The message businesses avoid sending is the one customers value most: "running late, now expecting 4:30pm". Silence is read as not caring. A proactive delay message inside an open window costs nothing and converts an angry customer into a patient one.

Build it as a real trigger, not as something an operator remembers to do. If the technician's previous job overruns by more than X minutes, the message fires.

Adjoltz builds these flows for UAE brands on Meta's official Cloud API — correct template categories, the buttons, and the inbox behind them. Messages at Meta's rate with zero markup, from $149/month.

Frequently asked questions

Are delivery updates marketing or utility on WhatsApp?

Utility, because they relate to a delivery or visit the customer already arranged. That means no marketing opt-in, around AED 0.058 per message, no exposure to the marketing frequency cap, and free inside an open 24-hour window. Attaching a review request or an offer to the arrival message can reclassify it as marketing.

How many delivery notifications should I send?

Four, each narrowing the window: the day before with a three to four hour slot and a Reschedule button, the morning of with about two hours, on the way with about thirty minutes and the driver's name, and arrival. Four utility templates cost roughly AED 0.23 in total, which is far less than one failed visit.

Why use a Reschedule button instead of a phone number?

Because people will tap but will not call, and because the tap opens a free 24-hour window in which the entire rearrangement conversation costs nothing. A rescheduled visit is a success while a failed visit is a loss twice over.

What causes failed deliveries in the UAE?

Building access more often than traffic. Security desks, visitor registration, resident-only lifts and the absence of visitor parking cause more failures than road conditions, which is why the day-before message should ask whether the building needs anything and every message should repeat the tower or villa name and unit number.