Shipping delay email templates for Shopify stores (copy and paste)
Most "where is my order?" messages come from one situation: the promised delivery window has passed and the customer has heard nothing. A proactive note sent before they write changes the tone of the whole exchange: you look organised, they stay patient, and you don't get the ticket. Keep it short, give the tracking link, give a new window, and don't apologise three times.
{curly} fields. Each template is under 90 words on purpose; delay emails are read on phones.1. Order not shipped yet (processing delay)
Subject: Your order {order_number} is taking a little longer
2. Shipped, but the carrier is slow
Subject: {order_number} is on its way, running a few days late
3. No carrier scan for several days
Subject: Checking on your order {order_number}
4. Marked delivered, customer says it hasn't arrived
This one is a reply, not a proactive email, but it's the delay case that gets heated fastest, so have it ready.
Subject: Re: order {order_number} marked delivered
5. Peak season / known disruption (send to everyone affected)
Subject: Delivery times this week
When to send each one
| Trigger | Template | Send |
|---|---|---|
| Unfulfilled for longer than your stated processing time | 1 | The day the processing window passes |
| In transit past the delivery window | 2 | Day 1 after the window |
| No scan for 4+ business days (domestic) / 8+ (international) | 3 | As soon as the rule trips |
| "Delivered" dispute | 4 | Within an hour of the customer's message |
| Carrier-wide disruption | 5 | Once, to all open orders in the region |
You can run these by hand from a daily filter in Shopify admin (Orders → filter by fulfillment status and date). Shopify Flow can automate templates 1 and 2 with a scheduled check on order age; for scan-based triggers (3) you need tracking data, which means a tracking app or an order-aware support tool.
Two rules
- Always give a next date. "We'll update you" without a date just moves the ticket to next week.
- Never promise a delivery date you don't control. Say "estimate" and link the carrier; the carrier's scan is the source of truth.
Disclosure: we build Pigeon, a Shopify app for the customers who ask anyway: it answers "where is my order?" on your storefront from the live Shopify order, and passes delays and disputes to your inbox with the conversation attached. Free for 100 conversations a month.
See Pigeon on the Shopify App StoreRelated: Cut "where is my order?" emails · The Shopify order status page explained