How to inform a customer about a delivery delay, with examples

To inform a customer about a delivery delay, send a short message with three parts in a fixed order: we know about the delay, here is your new date, here is what we are doing about it. Before they ask, always. That structure is the whole craft, and the templates below are variations of it by scenario. It sits inside the broader job of customer order tracking: telling the shopper where their order is, especially when the answer is bad. But I want to be straight about what this page can and cannot give you, because I have lived the alternative: the words are the easy half. Every order is a promise. Keeyu keeps it, and a delay message is a promise being renegotiated in public. The hard half is knowing about the delay before your customer does, which is an operations capability, the one proactive e-commerce operations, the system of action for e-commerce, exists to provide.
Template 1: pre-shipment delay
For the order that has not left the building: stock shortfall, warehouse backlog, allocation failure.
Subject: Your order is delayed. New ship date inside.
Hi {first name}, your order {number} was due to ship {original date} and it has not left us yet. The new ship date is {new date}, arriving by {new delivery date}. The delay is on our side: {one honest sentence, e.g. "the {item} sold faster than our stock could follow"}. We have moved your order to express shipping at no cost to make up the time. If the new date does not work, reply to this email and we will sort a refund or a swap, no questions. {Name}, {Brand}
Template 2: in-transit carrier delay
For the parcel that shipped and stalled.
Subject: Your delivery is running late. Here is the new date.
Hi {first name}, your order {number} shipped on time but has slowed in the carrier network. Tracking now shows arrival by {new date}. We are monitoring it hourly, and if it has not moved by {threshold date}, we will ship a replacement on express automatically. You do not need to do anything. Track it here: {link}. {Name}, {Brand}
Template 3: bulk delay, peak season or operational incident
For the day something breaks across many orders at once, the scenario the cost of waiting for complaints page prices out. This one exists because of a night I do not forget: at P.E. Nation, a glitch during a Black Friday sale sold over a thousand items we did not have in stock, and we ended up hiring seven new CX people whose whole job was apologizing and processing refunds. One proactive message to every affected customer, sent the same day, is the difference between an incident and a month of inbox misery.
Subject: An update on your {Brand} order
Hi {first name}, we oversold during {event} and your order {number} is affected: {specific impact for this customer}. Here is what we are doing: {remedy: refund processed today / replacement shipping {date} / your choice of the two, one click below}. You will not need to chase us. We will update you again by {date} regardless. We are sorry, and we would rather tell you now than have you find out at your door. {Name}, {Brand}
One legal note worth knowing before you write any of these: under the FTC's Mail, Internet, or Telephone Order Merchandise Rule, a US seller who cannot ship within the promised time owes the buyer a revised date and the option to cancel. The template below is the good-practice version of an obligation you already have.

Tone rules, learned the expensive way
- Advance notice changes the relationship. No one likes missing out on getting what they paid for on time as promised, but customers genuinely appreciate being advised in advance, and it changes the whole relationship.
- Specific beats sorry. One brief apology, then dates and actions. Certainty is the product of this email.
- Never make the carrier the whole answer. The customer bought from you, not the carrier. "It shipped on time" is context, not absolution.
- Give a remedy proportional to the delay. Express upgrade, a credit, or the choice of a refund. An empty apology on a material delay reads as indifference.
- Commit to the next update. "We will update you by Thursday regardless" kills the follow-up ticket before it exists.
The same three-part structure works on the reverse leg for a slow refund, covered on the instant refunds page.
The template is the last step, not the first
Every template above assumes you knew about the delay in time to send it, and that assumption is where most brands fail. The detection has to come first: watching every order against the delivery promise it was sold with, catching the drift while there is still time to act. That is what Keeyu does, and the sending is the easy end of it: detect the stalled order, fix what can be fixed, then fire the message, personalized, at scale, automatically. We run exactly this pattern for failed subscription payments at EHP Labs, whose team tells their side of it in our customer story: the lapsed card is detected and the fix is automated before the customer ever sees a failed order. Detect. Decide. Act. Then tell. Keeyu gets shoppers what they want, on time, as promised, and when it truly cannot, the customer hears it from you first. The full milestone playbook is on the shipping notifications page, the metrics on the on-time delivery page, the discipline on the post-purchase operations hub. Every order is a promise. Keeyu keeps it, and these templates are for the days it needs help.
Frequently Asked Questions
What should I say to a customer about a delivery delay?
Three things, in order: we know about the delay, here is your new date, here is what we are doing about it. Send it before the customer asks, offer a real remedy when the delay is material, and never blame the carrier as the whole answer.
Should I apologize for a shipping delay?
Once, briefly, and then be useful. Over-apologizing without a new date or an action reads as helplessness. The customer wants certainty and a remedy more than they want remorse.
When should a delay email be sent?
The moment the promise is at risk, not when the customer notices. A delay announced by the brand reads as competence. A delay discovered by the customer reads as a broken promise, and by then the ticket already exists.
References
- Keeyu customer results (EHP Labs): keeyu.com/customer-stories
Ready to Stop Reacting?
The fastest way to see how Keeyu prevents complaints is to see it in action.
In one call, we’ll map your current operations, show how our AI Agent fits in, and walk through real examples of issues fixed before customers notice.
Most teams go live within 48 hours. We never share your data.

