Skip to content
Shipping update templates

Shipping update WhatsApp message templates

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.

Used by 5,000+ merchantsRated 5 stars by 39 merchants7-day free trialBuilt for Shopify

By the Whapi teamUpdated

C
Casa VerdeBusiness account
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.
Variables
{{customer_first_name}}{{order_number}}{{tracking_url}}
Tip
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.
Variables
{{customer_first_name}}{{order_number}}{{tracking_url}}
Tip
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.
Variables
{{customer_first_name}}{{order_number}}
Tip
Keep review requests and offers for a separate message. See the review request templates.

Failed delivery attempt

Likely Utility

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.
German, French, Spanish and Italian

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.
Variables
{{customer_first_name}}{{order_number}}{{tracking_url}}

Out for delivery in French

Likely UtilityFrenchExample for native review

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.
Variables
{{customer_first_name}}{{order_number}}{{tracking_url}}
A
Atelier NordBusiness account
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.

  1. Install Whapi from the Shopify App Store and connect your number. The Whapi setup guide walks through the Meta steps.
  2. Create a shipping update flow, choose the language and paste a template from this page.
  3. Save the flow. Meta reviews the template, which Meta says can take up to 24 hours.
  4. 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.

UpdateShopify data it depends onWorks with every courier?
Order shippedThe order is fulfilled, ideally with a tracking number and linkYes
Out for deliveryShipment status Out for delivery on the fulfillmentOnly if your courier or app reports it
DeliveredShipment status DeliveredOnly if your courier or app reports it
Failed deliveryShipment status Attempted deliveryOnly 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.

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 countryUtility rate per message1,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

Sources

  1. Meta: Template categorization (order management examples) (checked October 20, 2026)
  2. Meta: WhatsApp Business Platform pricing and rate cards (checked October 20, 2026)
  3. Shopify Help Center: Adding tracking numbers to orders (checked October 20, 2026)
  4. Shopify developer docs: Fulfillment event statuses (checked October 20, 2026)

Send your next shipping update on WhatsApp.

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.