Quick answer: A delivery delay or out-of-stock email tells a customer, before they have to ask, that their order is running late or cannot be fulfilled as placed. Send it the moment the problem is confirmed, acknowledge it plainly, give a real new estimate, and offer a clear next step (wait, swap, or refund). Handled well, it prevents the single most common support ticket in ecommerce (Where Is My Order) and can leave the customer more loyal than if nothing had gone wrong. Handled with silence, it does the opposite.
This is the email most stores avoid writing, which is exactly why it matters. The moment something goes wrong is when a customer decides whether you are a brand that handles problems or hides from them. Get it right and you trigger the service recovery paradox: a well-managed problem builds more trust than a flawless order. Get it wrong, or say nothing, and you convert a minor logistics hiccup into a lost customer and a support ticket.
This guide covers both scenarios, the in-transit delay and the after-purchase out-of-stock, with templates for each. It is part of our ecommerce email marketing system and sits alongside the shipping confirmation email that sets delivery expectations in the first place.
Why the delay email is a cost center, not a courtesy
“Where Is My Order” (WISMO) is the largest support category in ecommerce. Industry analyses, including Salesforce’s, put status-related inquiries at up to half of all inbound support volume, and each ticket costs real support time and money. Nearly every one is preventable with a single proactive message.
The relationship stakes are just as real. Research cited across the logistics industry finds that most customers blame the store, not the carrier, when a delivery goes wrong, so “it was the courier’s fault” does not protect you. On the upside, brands that communicate proactively about delays see higher repeat-purchase rates and strong satisfaction scores even on late orders, because a customer who feels informed stays patient. Silence is the only response that reliably loses them.
The rule: trigger on customer impact, not carrier noise
Not every carrier scan deserves an email. Carriers throw “exception” codes for harmless reroutes, and they also go silent for days when a package genuinely stalls. Forwarding every raw scan creates panic; forwarding none creates the silence that drives WISMO. Send the delay email when the delivery date the customer expects is actually at risk, not on every logistics blip. If your platform can detect a stalled shipment or a missed estimate, that is the trigger, not the scan feed.
How to write a delivery delay email
Five things, in this order:
- Lead with the fact, not a euphemism. “Your order is running late” beats burying it under “an update on your order.” People respect being told straight.
- Acknowledge it and apologize once. A brief, genuine “sorry for the wait” does more than a paragraph of corporate throat-clearing.
- Give a real new estimate. A concrete new date (“now expected by [DATE]”) is the single most reassuring thing you can include. Vague reassurance is worse than none.
- Say what happens next, and what they can do. Are you doing anything (expediting, following up)? Can they track it, reply, or reach you? Give them one clear action.
- Keep it a service email. Resist stuffing a promo in here. The customer opened it for information, and turning a delay notice into a sale pitch breaks trust exactly when it is most fragile.
Channel matters too. Email is right for informational delays; for urgent, action-needed exceptions, SMS or WhatsApp reaches people faster and is the primary channel entirely in many markets.
How to handle a post-purchase out-of-stock
This one is harder, because you have taken money for something you cannot ship as ordered. The honest structure is to apologize, explain briefly, and hand the customer a real choice rather than deciding for them:
- Wait, with a concrete restock and ship date.
- Swap for a specific, comparable alternative you suggest.
- Refund in full, immediately, no friction.
Do not default everyone to store credit or force a wait. Offering a genuine refund up front is what preserves the relationship, and many customers, given the honest choice, will accept a swap or a wait anyway. The goodwill of an easy refund often buys you the next order even when this one falls through.
Templates
Adapt these to your voice. Placeholders in brackets are yours to fill.
Template 1: Shipping delay, in transit
Subject: A quick update on order [ORDER_NUMBER]: running late
Hi [FIRST_NAME],
Your order is taking a little longer than we quoted, and we wanted to tell you before you had to wonder. It is now expected by [NEW_DATE].
Sorry for the wait. [Optional: brief honest reason.] We are keeping an eye on it and will let you know the moment it is moving again.
[Track your order] · Questions? Just reply to this email.
[BRAND]
Template 2: Fulfillment delay, not yet shipped
Subject: Order [ORDER_NUMBER]: a short delay before we ship
Hi [FIRST_NAME],
A quick heads-up: your order is taking a bit longer to leave our warehouse than usual. We now expect to ship it by [NEW_DATE], and you will get tracking the moment it does.
Sorry for the hold-up. If this timing does not work for you, reply and we will sort out a refund or another option, no hassle.
[BRAND]
Template 3: Out of stock after purchase
Subject: About your [PRODUCT_NAME]: we need to make this right
Hi [FIRST_NAME],
We are sorry. After you ordered, we found we cannot ship your [PRODUCT_NAME] as expected [optional: brief reason].
Here is how we would like to fix it, your choice:
- Wait, and we will ship it by [DATE].
- Swap it for [SPECIFIC_ALTERNATIVE], and we will send it today.
- A full refund, right now, no questions asked.
Just reply with 1, 2, or 3, or [choose here]. Again, we are sorry for the mix-up.
[NAME], [BRAND]
The reply-with-a-number structure lowers the effort of responding, which is the point when you are asking a slightly let-down customer to make a decision.
Common mistakes
- Saying nothing and hoping. The most expensive choice. Silence is what turns a delay into a WISMO ticket and a lost customer.
- Vague timing. “Soon” or “shortly” reads as evasion. Give a real date, even if you have to revise it later.
- Over-apologizing or over-explaining. One sincere apology and a clear next step beats three paragraphs of excuses.
- Selling in a service email. A promo inside a delay notice tells the customer you care more about the next sale than this order.
- Defaulting to store credit on an out-of-stock. Offer a real refund. Forcing credit reads as keeping their money hostage.
- Blaming the carrier. Customers hold you responsible regardless, so own it and focus on the fix.
Frequently asked questions
What should a delivery delay email say? State plainly that the order is late, apologize once, give a concrete new delivery estimate, and tell the customer what happens next and how to reach you. Keep it purely informational, with no promotional content, and send it the moment the delay is confirmed rather than waiting for the customer to ask.
When should I send a shipping delay notification? As soon as the expected delivery date is genuinely at risk, not on every carrier scan. Trigger on customer impact (a stalled shipment or a missed estimate), because forwarding harmless “exception” codes causes needless panic while staying silent during a real stall causes WISMO tickets and frustration.
How do I handle an item that is out of stock after the customer paid? Apologize, explain briefly, and offer a genuine choice: wait with a concrete new date, swap for a specific comparable item, or a full immediate refund. Do not force store credit or a wait. Offering an easy refund up front preserves the relationship, and many customers will still accept a swap or wait.
Do delay and out-of-stock emails hurt or help retention? Handled well, they help. Proactively communicating a problem triggers the service recovery paradox, where customers who see an issue resolved cleanly often trust the brand more than those who never had one. Handled with silence or vagueness, the same situation drives support tickets and churn.
Are these transactional or marketing emails? They are transactional service emails: their purpose is to inform about an order the customer already placed, so they do not require marketing consent or an unsubscribe. Keep them free of promotion. If you later re-engage the customer with an apology offer, that follow-up is marketing and needs the usual consent.
The delay email is a test you do not get to schedule. Something went wrong, and the customer is about to find out whether you tell them or make them chase you. Tell them first, tell them straight, give them a real date and a real choice, and keep the sales pitch out of it. The store that communicates cleanly when things break is the one customers forgive, and come back to. The one that goes quiet is the one they replace.
Want proven scripts for delays, lost orders, and out-of-stock situations, written to protect the relationship and cut support load? That is part of our customer service scripts service. For the proactive shipping and post-purchase emails that prevent these tickets in the first place, see customer email templates, or book a free store audit.
About the author
Mustajab Haider Bukhari is the founder of Organic Cart Studio, an ecommerce SEO, product copywriting, and customer communication agency specializing in Shopify and WooCommerce stores. Connect on LinkedIn.
This guide is educational and not legal advice; consult a qualified professional for compliance specific to your business and regions.

Leave a Reply