Why Order Status Updates Belong on WhatsApp
"Where is my order?" (WISMO) is the single biggest support burden for most stores, restaurants, and delivery businesses - studies consistently put it at 30-50% of all inbound tickets. Every WISMO message is a customer who is anxious, an agent who is interrupted, and a status update you could have sent proactively. The templates on this page cover the full order lifecycle - from "we got your order" to "your refund is on its way" - so customers never have to ask.
WhatsApp is the natural home for these updates. Emails get buried, SMS feels dated and can't carry rich formatting, but a WhatsApp message lands in the same thread the customer already uses - with bold order IDs, live ETAs, and reply buttons for "Reschedule" or "Confirm Address". For local and same-day delivery (food, groceries, pharmacies, flowers, couriers), that real-time back-and-forth is the difference between a completed drop and a failed attempt: the rider can ask for gate directions, the customer can approve a substitution, and nobody is stuck on a phone call.
There's a cost advantage too. On the WhatsApp Business API, order and delivery status notifications sent to opted-in customers are classified as *utility* templates - priced significantly lower than marketing templates in most countries. That means a full lifecycle of 4-6 status updates per order often costs less than a single promotional blast. Platforms like Whautomate can trigger these utility templates automatically from your order events via automations, webhooks, or the Shopify integration - no manual sending required.
Delivery & Order Update Templates
Click the Copy Message button on any template to copy it to your clipboard. Replace the {{variables}} with your actual business details.
Order Received & Processing Updates 6
The first messages a buyer sees after checkout. Confirm the order instantly, then keep them informed while it moves through payment, packing, or production - silence between "ordered" and "shipped" is where WISMO tickets are born.
Instant confirmation the moment an order is placed. Sets expectations for the next update so the customer doesn't message you first.
Confirms a successful payment and moves the order into processing. Especially reassuring after UPI or card payments where customers worry about failed transactions.
A short two-line status ping when the order is packed. Quick updates like this keep momentum without cluttering the chat.
For tailors, jewellers, and makers of personalised goods. Shows the order is actively being worked on and gives a realistic completion date.
Sets a clear multi-week timeline for made-to-order items right after purchase, so a long lead time never comes as a surprise.
Verifies cash-on-delivery orders before processing. A single confirmation tap dramatically cuts fake orders and COD refusals at the door.
Ready for Pickup & Curbside 5
Click-and-collect, counter pickup, lockers, and curbside handover. The faster customers know their order is waiting, the faster you free up shelf space - and the less stock sits unclaimed.
Tells the customer their order is ready at the store, with everything they need to collect it: location, hours, and what to show at the counter.
A gentle nudge a few days after the ready-for-pickup message. Recovers orders that would otherwise sit forgotten on the shelf.
Sent when a curbside order is ready. Gives the customer exact arrival steps so handover takes seconds, not minutes.
Delivers a parcel-locker access code with clear location details. Zero emojis - a clean, security-conscious format for automated locker networks.
The final warning before an uncollected order is returned to stock. Offers alternatives instead of just cancelling, which saves the sale.
Out for Delivery & Live Updates 6
The highest-anxiety window of any order. Real-time updates - rider assigned, ETA window, arriving now, OTP - keep the customer near the door and slash failed first attempts.
The core out-for-delivery message with a specific time window. A 2-3 hour window beats "today" - customers plan around it and answer the door.
Introduces the delivery partner by name with a direct contact number. Putting a name on the delivery builds trust and lets customers coordinate directly.
A short final-approach ping. This one message, sent 10 minutes out, prevents more failed attempts than anything else in the lifecycle.
Shares the one-time code the customer gives the delivery partner at handover. Secure-delivery OTPs prevent misdeliveries of high-value orders.
A live-route update telling the customer they're next in the queue. Great for grocery and multi-drop routes where exact ETAs shift.
Asks for gate codes, tower numbers, or landmarks before the rider arrives. Collecting access details in advance keeps drivers moving instead of circling.
Delivered & Completion Confirmations 5
Close the loop the moment the order lands. A delivered confirmation is your proof of completion, your dispute shield, and your best-timed moment to ask how it went.
The standard completion message with timestamp and receiver. Pairing it with a rating button captures feedback while the experience is fresh.
Tells the customer exactly where the parcel was left and with whom when they weren't home. Specificity here prevents "I never got it" disputes.
Accompanies a delivery photo for contactless drops. Confirms the safe-place location so the customer knows exactly where to look.
Follows up a delivery with care or setup instructions. Turns the delivered moment into product success - fewer complaints, better reviews.
A formal, emoji-free proof-of-delivery summary for business consignments. Includes receiver, quantities, and a discrepancy window.
Delays, Failed & Rescheduled Deliveries 8
The messages that matter most. Customers forgive a late order they were warned about - they don't forgive silence. Apologise once, give the new ETA, and always offer an option.
Sent the moment you know a delivery will slip - before the customer notices. Owning the delay proactively converts a complaint into a trust moment.
For delays outside your control - heavy rain, road closures, strikes. Naming the external cause honestly keeps the blame off your brand.
Sent right after a failed attempt, with tap-to-choose reschedule slots. Giving options in the same message is what gets attempt two to succeed.
Verifies an incomplete or ambiguous address before dispatch. One confirmation message is far cheaper than a failed delivery attempt.
Fired while the rider is still at the location and calls are going unanswered. A WhatsApp ping often gets through when a call from an unknown number doesn't.
Confirms the second (often final) delivery attempt with a clear warning about what happens if it fails. Sets stakes without being rude.
For stock-related delays after purchase. Lets the customer choose between waiting, a partial ship, or an instant refund - keeping control in their hands.
Closes the reschedule loop by confirming the new slot the customer picked. Ends the exchange on certainty instead of leaving them wondering if it went through.
Food & Grocery Delivery 6
Minutes matter when the order is hot or perishable. These templates cover prep-time confirmations, live dispatch, substitution approvals, and honest kitchen-delay apologies.
Confirms a food order with a realistic prep and delivery estimate. Stating prep time upfront resets the "where's my food?" clock.
A quick dispatch ping the moment food leaves the kitchen. Short on purpose - the customer just needs the ETA and rider name.
Asks the customer to approve a substitute before the picker moves on. Approval-in-chat beats surprise substitutions and refund complaints every time.
Tells a takeaway customer their order is packed and waiting at the counter. Includes the pickup code so handover takes seconds.
Dispatch notice for grocery orders with perishables. The cold-chain note prompts customers to refrigerate promptly - fewer spoilage complaints.
An honest rush-hour delay message with a small goodwill gesture. Sent before the original ETA passes, it turns a complaint into loyalty.
Pharmacy, Flowers & Local Couriers 4
Local delivery beyond food: medicines that can't wait, gifts that need recipient coordination, and point-to-point courier runs that need pickup and drop confirmations.
Notifies a patient their medicines are packed and on the way, with a discreet item count instead of naming medicines in the message.
Coordinates a surprise delivery with the sender before the rider heads out. Confirming the recipient's availability without spoiling the surprise saves failed gift drops.
Confirms a local courier has collected the package from the sender, with rider details and drop ETA. The sender's receipt for the handover.
Closes the courier run with receiver name and time - proof of delivery for the sender, in the same thread as the pickup confirmation.
Returns, Exchanges & Refund Updates 4
The reverse journey deserves the same transparency as the forward one. Clear return-pickup, received, and refund-timeline messages are what convince customers it's safe to buy again.
Confirms the reverse-pickup slot and tells the customer exactly how to prepare the package, so the pickup succeeds first time.
Confirms the returned item arrived and starts the quality-check clock. This is the update most stores skip - and the gap where anxious tickets pile up.
The money message. States amount, destination, reference number, and - crucially - a realistic bank-timeline range so nobody messages you on day two.
Confirms the replacement item is on its way, tying the exchange back to the original order so the customer sees one continuous journey.
Best Practices for WhatsApp Delivery & Order Updates
Message the Milestones, Not Every Scan
Customers want 4-6 meaningful updates per order - confirmed, packed/ready, out for delivery, delivered, plus any delay - not a ping for every warehouse scan. Over-messaging trains people to ignore your notifications and can hurt your WhatsApp quality rating. Map your order statuses to lifecycle moments a customer actually cares about, and mute the rest.
Announce Delays Before Customers Notice
The moment you know a delivery will slip, say so - with an apology, an honest reason, and a new ETA. A proactive delay message turns a would-be complaint into a trust moment; a customer who discovers the delay themselves is already writing a one-star review. Never let the original ETA pass in silence.
Put Order ID, Status, and Next Step in Every Message
Every update should answer three questions at a glance: which order (*bold* the order ID), what's happening now, and what happens next (with an ETA). A message like "Your order is delayed" without an ID or new date generates a reply asking for exactly those details - defeating the purpose of the update.
Share Delivery-Partner Contact Details
For local and same-day deliveries, include the rider's name and phone number once they're assigned. Customers can pass on gate codes, landmarks, and parking instructions directly - cutting failed first attempts and "driver can't find me" calls to your support line.
Keep Replies Open - and Staffed or Automated
Delivery updates trigger replies: "can you come after 6?", "leave it with security", "wrong address!". Make sure those replies reach a team inbox or a chatbot, not a dead end. With Whautomate, a WISMO chatbot can answer status questions automatically and hand off reschedules or address changes to your team when needed.
Use Utility Templates to Keep Costs Low
Order and delivery status notifications to customers who opted in qualify as utility templates on the WhatsApp Business API - priced well below marketing templates in most markets. Keep the copy transactional (status, ETA, next step; no promotions) so templates are approved in the utility category, and estimate your monthly spend with the pricing calculator below.
Frequently Asked Questions
Are order and delivery updates utility or marketing templates on WhatsApp?
Order status notifications - order confirmed, out for delivery, delayed, delivered, refund initiated - sent to customers who opted in are classified as utility templates, because they relate to a specific transaction the customer initiated. Utility templates are priced significantly lower than marketing templates in most countries. The catch: if you add promotional content (offers, cross-sells, discount codes) to the same message, Meta reclassifies it as marketing and charges the higher rate. Keep status messages purely transactional to stay in the utility category.
Do delivery update templates need approval before I can send them?
Yes. On the WhatsApp Business API, any message that starts a conversation (including all the templates on this page) must be submitted to Meta for approval before use. Transactional order-update templates are usually approved quickly - often within minutes to a few hours - because they're clearly utility content. Submit them with the numbered variables ({{1}}, {{2}}) exactly as shown, choose the Utility category, and avoid promotional language that could get them reclassified or rejected.
Can I automate delivery updates from my store or ordering system?
Yes - that's how these templates are meant to be used. With a platform like Whautomate on the WhatsApp Business API, you can trigger templates from order events: the Shopify integration can fire updates as order statuses change, webhooks let any system (your POS, delivery app, or custom backend) trigger a message via API, and automations map each event to the right template with variables filled in automatically. Once set up, every customer gets every lifecycle update with zero manual sending.
What is the 24-hour customer service window, and how does it affect replies?
When a customer replies to any of your messages, WhatsApp opens a 24-hour customer service window during which you can send free-form messages (no template needed) at the lower service rate - or free, depending on the market. This is ideal for delivery operations: a customer replying "leave it with security" or "can you come after 6?" opens the window, and your team or chatbot can handle the whole exchange conversationally. Outside the window, you must use an approved template to re-initiate contact.
How should I handle a failed delivery attempt over WhatsApp?
Send a message immediately after the failed attempt - while the customer still remembers missing the call - stating the order ID, when the attempt happened, and why it failed. Then offer 2-3 concrete reschedule slots as quick-reply buttons or numbered options, plus a way to update the address. Finish by confirming the new slot once they choose. This same-thread loop typically rescues deliveries that would otherwise become returns; the "Failed Attempt + Reschedule Options" and "Reschedule Confirmed" templates above are designed as a pair.
Do customers need to opt in before I send them order updates?
Yes. Meta requires opt-in before sending business-initiated messages, including utility updates. The good news is that opt-in is easy to collect at checkout - a checkbox like "Send my order updates on WhatsApp" is sufficient, and most customers actively prefer WhatsApp updates over SMS or email. Record when and how each opt-in was collected, and always honour stop requests. Sending updates to customers who never opted in leads to blocks, which damage your number's quality rating and messaging limits.