Copy these shipping update WhatsApp messages for order shipped, out for delivery, delivered and failed delivery. Whapi, a Shopify app for WhatsApp automation, sends shipping updates from Shopify fulfillment and tracking data, and fills in the tracking link from the fulfillment.
Hi Marta, good news: your order 3317 has shipped.
Track your parcel here: casaverde.example/track/3317
We will message you here if anything changes.16:20
Hi Marta, your order 3317 is out for delivery today.
If you won’t be available, reply to this message and we will help you arrange another time.09:12
I’ll be home after 4pm, thanks!09:20
An order shipped message, then out for delivery the next morning.
The short answer
A shipping update WhatsApp message tells the customer their Shopify order has shipped, with a tracking link, and can follow up when it is out for delivery or delivered.
Whapi sends shipping updates from Shopify fulfillment and tracking data. The order shipped message works with any courier; out for delivery, delivered and failed delivery messages need your courier or tracking app to report those statuses to Shopify.
Shipping updates without offers are usually Utility templates: $0.0550 per message in Germany, $0.0220 in the UK and $0.0107 in Saudi Arabia (Meta rates effective October 1, 2026).
Add a discount or product recommendation and Meta treats the message as Marketing.
Copy and paste
Shipping update WhatsApp messages to copy
Five English templates, one for each stage of delivery. Start with Order shipped, then add the later stages only if your courier reports them to Shopify.
Order shipped with tracking link
Likely Utility
Hi {{customer_first_name}}, good news: your order {{order_number}} has shipped.
Track your parcel here: {{tracking_url}}
We will message you here if anything changes.
Use it for
Every store: tells the customer the order has left and where to follow it.
When to send
When you mark the order fulfilled in Shopify and add tracking.
Meta category
Utility, most likely. Meta decides the category when it reviews the template.
No tracking link from your courier? Remove the tracking line and say how delivery works instead, for example that the courier will call before arriving.
Order shipped, with the expected delivery time
Likely Utility
Hi {{customer_first_name}}, your order {{order_number}} is on its way. Delivery usually takes [3 to 5 working days] to your country.
Track it here: {{tracking_url}}
Questions? Just reply to this message.
Use it for
Cross-border orders, for example from the UK to the US, where customers want to know how long delivery takes.
When to send
When you fulfill the order in Shopify.
Meta category
Utility, most likely. Meta decides the category when it reviews the template.
Use one template per shipping zone if delivery times differ a lot between countries, and keep the time in the brackets realistic for your carrier.
Out for delivery
Likely Utility
Hi {{customer_first_name}}, your order {{order_number}} is out for delivery today.
If you won’t be available, reply to this message and we will help you arrange another time.
Use it for
Getting the customer ready to receive the parcel on the day it arrives.
When to send
When the shipment status on the order changes to Out for delivery. Only possible if your courier, shipping app or 3PL reports this status to Shopify, where Whapi reads it.
Meta category
Utility, most likely. Meta decides the category when it reviews the template.
Variables
{{customer_first_name}}{{order_number}}
Tip
If the carrier needs a signature for large or valuable parcels, add a line saying so.
Delivered
Likely Utility
Hi {{customer_first_name}}, your order {{order_number}} has been delivered. Thank you for shopping with us.
If anything is missing or damaged, reply to this message and we will sort it out.
Use it for
Closing the loop and catching problems before they become complaints or refund requests.
When to send
When the shipment status changes to Delivered. Only possible if your courier, shipping app or 3PL reports this status to Shopify, where Whapi reads it.
Meta category
Utility, most likely. Meta decides the category when it reviews the template.
Hi {{customer_first_name}}, the courier tried to deliver your order {{order_number}} today but couldn’t reach you.
Please reply with a good time for delivery and the best number to call, and we will arrange it.
Use it for
Rescheduling a delivery the courier couldn’t complete, before the parcel goes back.
When to send
When the shipment status changes to Attempted delivery. Only possible if your courier, shipping app or 3PL reports this status to Shopify, where Whapi reads it.
Meta category
Utility, most likely. Meta decides the category when it reviews the template.
Variables
{{customer_first_name}}{{order_number}}
Tip
The customer’s reply opens Meta’s 24-hour customer service window, so your team can agree a new time in the chat.
Use these templates in Whapi
Paste a template into the Body field of a shipping update flow in Whapi and save. After Meta approves it, Whapi sends it when you fulfill an order in Shopify, with the tracking link from the fulfillment. Every plan starts with a 7-day free trial.
Shipping update messages in German, French, Spanish and Italian
One delivery stage in each language for stores shipping to several countries, plus an Arabic version at the end. They are examples: ask a native speaker to check the wording before you submit a template to Meta.
Order shipped in German
Likely UtilityGermanExample for native review
Hallo {{customer_first_name}}, gute Nachrichten: Ihre Bestellung {{order_number}} wurde versandt.
Hier können Sie Ihr Paket verfolgen: {{tracking_url}}
Falls sich etwas ändert, melden wir uns hier bei Ihnen.
Use it for
Stores shipping to Germany, Austria and Switzerland. Uses the formal Sie.
When to send
When you mark the order fulfilled in Shopify and add tracking. Set the flow’s Language to German.
Meta category
Utility, most likely. Meta decides the category when it reviews the template.
Bonjour {{customer_first_name}}, votre commande {{order_number}} sera livrée aujourd’hui.
Si vous n’êtes pas disponible, répondez à ce message et nous vous aiderons à trouver un autre créneau.
Use it for
Stores delivering in France and Belgium.
When to send
When the shipment status changes to Out for delivery. Only possible if your courier, shipping app or 3PL reports this status to Shopify, where Whapi reads it.
Meta category
Utility, most likely. Meta decides the category when it reviews the template.
Variables
{{customer_first_name}}{{order_number}}
Delivered in Spanish
Likely UtilitySpanishExample for native review
Hola {{customer_first_name}}, tu pedido {{order_number}} ya ha sido entregado. ¡Gracias por comprar con nosotros!
Si falta algo o ha llegado dañado, responde a este mensaje y lo solucionaremos.
Use it for
Stores delivering in Spain.
When to send
When the shipment status changes to Delivered. Only possible if your courier, shipping app or 3PL reports this status to Shopify, where Whapi reads it.
Meta category
Utility, most likely. Meta decides the category when it reviews the template.
Variables
{{customer_first_name}}{{order_number}}
Failed delivery in Italian
Likely UtilityItalianExample for native review
Ciao {{customer_first_name}}, oggi il corriere ha provato a consegnare il tuo ordine {{order_number}}, ma non è riuscito a trovarti.
Rispondi a questo messaggio indicando l’orario migliore e un numero di telefono, e organizzeremo una nuova consegna.
Use it for
Stores delivering in Italy.
When to send
When the shipment status changes to Attempted delivery. Only possible if your courier, shipping app or 3PL reports this status to Shopify, where Whapi reads it.
Meta category
Utility, most likely. Meta decides the category when it reviews the template.
Variables
{{customer_first_name}}{{order_number}}
Order shipped in Arabic
Likely UtilityArabicExample for native review
مرحباً {{customer_first_name}}، تم شحن طلبك رقم {{order_number}} وهو الآن في الطريق إليك.
يمكنك تتبع الشحنة من هنا: {{tracking_url}}
إذا كان لديك أي سؤال، يمكنك الرد على هذه الرسالة.
Use it for
Stores that also ship to Arabic-speaking customers. Modern Standard Arabic that reads well in every market.
When to send
When you mark the order fulfilled in Shopify and add tracking. Set the flow’s Language to Arabic.
Meta category
Utility, most likely. Meta decides the category when it reviews the template.
Bonjour Camille, votre commande 2291 sera livrée aujourd’hui.
Si vous n’êtes pas disponible, répondez à ce message et nous vous aiderons à trouver un autre créneau.08:45
Je ne serai pas là avant 18 h. Une livraison demain est possible ?09:02
Bien sûr, nous demandons au transporteur de repasser demain. Merci pour votre réponse !09:05
The French out for delivery message, with a reply your team can answer in the chat.
How to send WhatsApp shipping updates automatically when an order ships
Connect your WhatsApp Business number to Whapi, turn on a shipping update flow with an approved template, and fulfill orders in Shopify with a tracking number. Whapi then sends the order shipped message on its own every time an order is fulfilled.
Install Whapi from the Shopify App Store and connect your number. The Whapi setup guide walks through the Meta steps.
Create a shipping update flow, choose the language and paste a template from this page.
Save the flow. Meta reviews the template, which Meta says can take up to 24 hours.
Fulfill orders in Shopify with a tracking number, by hand or through your shipping app. Whapi sends the message with the link from the fulfillment.
What triggers each shipping update
Every shipping update starts from data in Shopify; Whapi doesn’t read your courier’s own system. The order shipped message only needs a fulfillment; the later stages need shipment statuses that someone reports to Shopify.
Update
Shopify data it depends on
Works with every courier?
Order shipped
The order is fulfilled, ideally with a tracking number and link
Yes
Out for delivery
Shipment status Out for delivery on the fulfillment
Only if your courier or app reports it
Delivered
Shipment status Delivered
Only if your courier or app reports it
Failed delivery
Shipment status Attempted delivery
Only if your courier or app reports it
Shopify records shipment progress as fulfillment events, with statuses such as In transit, Out for delivery, Attempted delivery, Delivered and Failure. Carrier integrations, shipping apps and 3PLs add these events. If none of them reports to Shopify, the order only ever shows as fulfilled.
Where the tracking link comes from
The {{tracking_url}} variable is the tracking link saved on the Shopify fulfillment. When you fulfill an order and enter a tracking number, Shopify may recognize the carrier from the number’s format. If your carrier isn’t supported, or you pick Other, Shopify lets you enter the tracking URL yourself; enter the complete link, including the tracking digits.
Shipping apps and 3PLs that write tracking into Shopify fill the link in automatically. Every template on this page that has a tracking link puts it in the middle of the message, because Meta rejects templates that end with a variable.
Are shipping updates Utility or Marketing?
Shipping updates are usually Utility templates, because Meta’s own Utility examples include messages that an order is on its way, with tracking and an expected delivery date. Meta’s rule is that a Utility template is non-promotional and specific to the customer.
These additions make Meta treat a shipping update as Marketing:
A discount code or “thank you” coupon for the next order
Product recommendations or a link to a new collection
A delay apology that offers a credit or voucher, which Meta lists as Marketing
Meta decides at review and can recategorize approved templates later. Read the Utility vs Marketing template guide before you add anything that sells.
What each shipping update costs
Meta charges each delivered shipping update at the Utility rate for the country code of the customer’s number, and Whapi adds no markup. Since October 1, 2026, Utility templates are charged even when the customer messaged you in the last 24 hours.
Customer’s country
Utility rate per message
1,000 messages
Germany
$0.0550
$55.00
United Kingdom
$0.0220
$22.00
France
$0.0300
$30.00
United States and Canada
$0.0034
$3.40
Brazil
$0.0068
$6.80
Saudi Arabia
$0.0107
$10.70
United Arab Emirates
$0.0157
$15.70
Pakistan
$0.0150
$15.00
Meta’s USD list rates per delivered message, effective October 1, 2026, checked October 20, 2026. Utility rates drop in steps at high monthly volume. Whapi adds no markup. Every country: WhatsApp API pricing by country.
For example, sending order shipped and out for delivery messages for 1,000 orders in Germany is 2,000 Utility messages, about $110 at the list rate. The same in Saudi Arabia costs about $21.40. Rates for every market are on the WhatsApp API pricing page.
Which shipping updates to send
Start with Order shipped for every store, add Out for delivery for parcels that need someone at home, and treat Delivered and Failed delivery as optional. Each message costs a Utility fee, and each one is another chance for a customer to block your number if it feels like too much.
Order shipped answers “where is my order?” before the customer asks.
Out for delivery matters most for large or valuable parcels, where the customer needs to be home or sign for the delivery.
Delivered is useful if you want to catch problems early; keep review requests for a separate message.
Failed delivery gives the customer a way to reschedule in the chat.
Whapi shows each flow’s template quality and top block reasons, so you can see if customers react badly to a message. If you also confirm orders before shipping, see how WhatsApp order confirmation works in Whapi.
In November and December, carriers are busier and customers ask about delivery dates more often. The WhatsApp marketing templates include a last order date message for the holiday season.
Shipping update template questions
Install Whapi on your Shopify store, connect your WhatsApp Business number and turn on a shipping update flow with a template like the ones on this page. After Meta approves the template, Whapi sends the message automatically whenever you fulfill an order in Shopify, with the tracking link saved on the fulfillment. Meta charges each message at the Utility rate for the customer's country.
The customer's first name, the order number, the tracking link and what happens next. For cross-border orders, add how long delivery usually takes to the customer's country. Leave out discounts and product recommendations, because Meta treats an order update with a promotion as Marketing.
Only if those statuses reach Shopify. Whapi sends shipping updates from Shopify fulfillment and tracking data. Shopify can record shipment statuses such as Out for delivery, Attempted delivery and Delivered, but only when a carrier integration, shipping app or 3PL reports them. If your courier sends nothing back to Shopify, use the order shipped message alone.
From the Shopify fulfillment. When you fulfill an order and add a tracking number, Shopify may recognize the carrier from the number's format. If your carrier isn't supported or you choose Other, you can enter the full tracking URL yourself. Shipping apps and 3PLs that write tracking into Shopify fill it in automatically.
Usually Utility. Meta's own Utility examples include messages that an order is on its way, with tracking and an expected delivery date. Meta decides at review, and an order update with a promotion, or a delay apology that offers a credit, is Marketing. Utility costs $0.0550 per message in Germany against $0.1365 for Marketing (Meta rates effective October 1, 2026).
Each delivered update is charged at Meta's Utility rate for the customer's country: $0.0550 in Germany, $0.0220 in the United Kingdom, $0.0107 in Saudi Arabia and $0.0068 in Brazil (USD list rates effective October 1, 2026). Utility rates drop at high monthly volume. You pay Meta directly and Whapi adds no markup.
The order shipped message works with any courier, because Whapi sends it from Shopify fulfillment and tracking data: the order only needs to be fulfilled in Shopify, ideally with a tracking link. Later stages such as out for delivery depend on whether your courier, shipping app or 3PL reports shipment statuses to Shopify.
They can. When you fulfill an order, Shopify can send its own shipping confirmation email, and that option is only available when you have the customer's email address. The WhatsApp message from Whapi is separate, so decide whether you want both or switch one off.
Yes. Write the template in the language your customers read and set the Language of the Whapi flow to match; Meta does not translate templates, so each language is a separate template. This page includes German, French, Spanish, Italian and Arabic examples to check with a native speaker before you submit them.
Join 5,000+ merchants using Whapi. Install it from the Shopify App Store, connect your WhatsApp Business number and turn on your first automation in minutes. Every plan starts with a 7-day free trial.