Skip to content
Delivery & Returns

How to handle delayed deliveries: customer messages and courier escalation

A late parcel is an ops problem; a late parcel the customer hears about first is a support and refund problem. Here are the common causes, six ready-to-send messages, and when to wait, escalate, reship or refund.

Delivery & ReturnsBy RouteOneX Logistics TeamPublished 8 min read

Handle a delayed delivery by telling the customer before they ask: send a short WhatsApp or SMS with the reason, a revised date and a tracking link. Raise a courier ticket if the parcel has gone 48 hours without a scan. Reship or refund once the delay clearly outlasts your promise and the courier cannot commit to a date.

Why do ecommerce deliveries get delayed?

Most delays come from a short list of causes, and the tracking history usually tells you which one you are dealing with.

Common causes of late deliveries and the first move for each
CauseWhat tracking usually showsWhat you can do
Pickup miss"Manifested" or "pickup pending" with no in-transit scanEscalate pickup the same day; if one courier keeps missing, move that warehouse to another partner
Hub congestionParcel sits at a sort centre with no onward scanTicket after 48 hours without a scan; warn the customer early
Weather or local disruptionDelays across a region; courier posts a service advisoryPause speed promises for affected pincodes and message proactively
Festive peaksEvery scan takes longer than usualAdd buffer days to promised dates before the rush starts
Address or contact issues"Address incomplete" or "customer not reachable" exceptionConfirm details with the buyer through your NDR process
ODA lanesLong gaps before the last-mile scan; sometimes a hand-off to a partner networkPromise longer delivery times for out-of-delivery-area pincodes

Two of these are self-inflicted: address problems start at checkout, and ODA pincodes are predictable, so your promised date should already allow for them.

Why should you message customers before they ask?

Because the customer who discovers the delay first will ask "where is my order?" and then ask again. Those WISMO tickets cost support time, and a COD buyer left in the dark finds it easy to refuse the parcel at the door. A message that arrives before the promised date passes reads as competence. The same message after three chasers reads as an excuse.

Point every message to one tracking page, ideally a branded tracking page on your own domain, so the buyer sees your name rather than a courier portal. Keep the tone plain and specific. "Delayed due to unforeseen circumstances" tells the customer nothing; "held at the Nagpur hub because of heavy rain, new date Thursday" tells them you know where their parcel is.

What should a delayed delivery message say?

  • The order ID and the product name, so the buyer knows which order you mean.
  • The reason in one plain sentence. Do not blame the courier by name; the customer bought from you.
  • A date, not "soon". If you are unsure, give the later date and beat it.
  • One tracking link and one clear next step.

Copy these templates and adjust the wording to your brand. Text in curly brackets is a variable your system fills in.

1. Delay heads-up (WhatsApp)

Hi {first_name}, a quick update on your {brand} order #{order_id} ({product}). It's running about {days} day(s) behind because of {reason}. New expected delivery: {new_date}. Track it live: {tracking_link} Reply here if you need to change the address or timing.

2. Revised ETA (SMS)

{brand}: Your order #{order_id} is delayed in transit. New delivery date: {new_date}. Track: {short_link}

3. Out for delivery (WhatsApp)

Hi {first_name}, your {brand} order #{order_id} is out for delivery today. Please keep your phone handy; the delivery partner may call from an unknown number. {cod_line} If the box looks damaged or opened, please take a photo before you accept it.

4. Failed attempt and reschedule (WhatsApp)

Hi {first_name}, the courier tried to deliver order #{order_id} today but couldn't reach you. Reply 1 to retry tomorrow Reply 2 to choose another date Reply 3 to update your address or landmark We'll arrange the next attempt as soon as we hear from you.

5. Apology with a goodwill gesture (WhatsApp)

Hi {first_name}, your order #{order_id} has taken longer than we promised, and we're sorry. It's now due on {new_date}: {tracking_link} As a thank-you for your patience, here's {goodwill_offer} on your next order with code {code}.

6. Delivered but not received (WhatsApp)

Hi {first_name}, sorry to hear order #{order_id} hasn't reached you. The courier marked it delivered on {date} at {time}{epod_detail}. Could you check with family, neighbours or your building's security desk? If it hasn't turned up by {deadline}, reply here and we'll open an investigation with the courier and arrange a replacement or refund.

Two rules shape how you send these. Meta's WhatsApp Business Platform lets a business send free-form messages only within 24 hours of the customer's last message; outside that window you can send only pre-approved templates, and only to users who have opted in. For SMS, TRAI's commercial communication regulations require messages to go out on registered content templates, which your SMS provider sets up through the DLT system. Register these six as templates before you need them.

When should you wait, escalate, reship or refund?

Decide by how far past the promised date the parcel is and what kind of order it is. A ₹400 prepaid T-shirt can wait longer than a COD order the buyer may refuse, or a birthday gift that is worthless after the date.

A starting rule set; tighten it for categories where speed matters most
Delay past promised dateStandard prepaid orderCOD orderHigh-value or time-bound order
1 day, tracking still movingSend the heads-up with a new date; waitHeads-up, and confirm the buyer still wants itHeads-up, plus a courier ticket asking for priority
2–3 days, or no scan for 48 hoursRaise a courier ticket; send a revised ETATicket, plus a WhatsApp check that the buyer will acceptEscalate to your account manager; offer the buyer a choice of waiting or a refund
4–6 days with no movementEscalate; offer the choice of waiting or a refundEscalate; if the buyer has lost interest, cancel before it becomes an RTOReship by a faster service now; recover the first parcel or claim for it
7+ days, or courier cannot locate itReship or refund; start a lost-shipment claimReship only if the buyer reconfirms; start a claimReship or refund immediately; start a claim

How do you escalate a delayed shipment with the courier?

  1. 1Read the full scan history on a universal tracking page and note the last scan, the hub and the time.
  2. 2Raise a ticket with a specific ask: the AWB, the last scan, the promised date, and a request such as "confirm physical location and next scan by 6 pm tomorrow".
  3. 3Fix address and contact problems through your NDR process. Couriers typically reattempt two to three times over 24 to 72 hours before returning a parcel, so update details quickly. NDR management covers the buyer outreach.
  4. 4Escalate if there is no reply in 24 hours or no movement in 72. Go to your account manager or the courier's escalation contacts, quoting the original ticket number.
  5. 5At about seven days with no trace, ask the courier to confirm in writing whether the parcel is lost, then follow our lost or damaged shipment claim guide. Claim windows run from booking, so do not wait for the courier to volunteer an answer.
  6. 6Log every delay by courier and lane. That log decides where the next month's volume goes.
RouteOneX gives buyers a branded tracking page and handles failed deliveries through NDR management with WhatsApp buyer outreach and reattempts. With eight couriers in one panel and courier selection that weighs TAT and pincode performance, a lane that keeps running late can move to another partner.

How do you prevent delays from turning into complaints?

  • Promise realistic delivery times by zone. Base the date on your own delivered-in history for each zone, add a day of buffer, and show a range rather than a single day. Our guide to shipping zones in India explains why the same courier is slower to some regions.
  • Choose the courier per lane, not per account. One partner may be fastest metro-to-metro and slow into the North-East. Compare on delivered-on-time by pincode.
  • Make pickup cut-offs. Orders packed after the pickup has left lose a day before transit starts.
  • Validate pincodes at checkout with a pincode serviceability check so ODA and non-serviceable addresses get honest dates.
  • Plan for peaks. Our festive season shipping checklist covers buffers, staffing and courier capacity before Diwali.

Frequently asked questions

There is no single rule; couriers decide after an internal search, and the timeline is set in your agreement. A practical approach is to raise a ticket after 48 hours without a scan, escalate at 72 hours, and ask for a written lost confirmation at about seven days. Watch the claim window too: Blue Dart and DTDC count 30 days from booking.

For a day's delay with good communication, an apology and a new date are usually enough. For delays well past the promised date, a small gesture such as a discount code or free shipping on the next order keeps goodwill without eating margin. If you charged a delivery fee for faster shipping that did not arrive on time, refunding that fee is the fair minimum.

Only inside the 24-hour customer service window that opens when the customer messages you. Meta's documentation says that outside this window businesses can send only pre-approved template messages, and only to users who have opted in. Register your delay, out-for-delivery and failed-attempt messages as templates in advance.

Keep it to four parts: the order ID, one plain sentence on why it is late, a specific new delivery date, and a tracking link. Send it before the original promised date passes. Avoid vague phrases such as "unforeseen circumstances", and if you are unsure of the date, give the later one so you can beat it.

About the author
RouteOneX Logistics Team

Shipping operators and engineers who build RouteOneX's courier integrations, NDR and COD workflows for Indian D2C sellers. Every guide is reviewed against courier terms and official sources before publishing, and dated when it is updated.

How we write and review guides

See every courier's rate. Ship the smartest one.

Ship across 8+ couriers, cut RTO, and recover overcharged weight — from one dashboard built for Indian sellers.

Chat with us