BestFeed AI is live — review and improve product content for AI discovery.Explore BestFeed →
Home/Blog/How to communicate shipping delays and delivery exceptions
BestTrack

How to communicate shipping delays and delivery exceptions

Four customer messages for slow transit, missing scans, failed delivery, and parcels marked delivered but not found.

For: Support teams handling international delays, long gaps between scans, failed delivery, and "delivered but not received" cases.

What you can do after reading: Classify exceptions and adapt four working templates.

A useful exception message tells the customer what happened, what the store can confirm, who needs to act, and when the case will be checked again. Reassurance without those details does not help.

Shopify notes that out-for-delivery and delivered notifications depend on events returned by carriers or fulfillment apps. Sources, timing, and accuracy vary.[1] Treat a tracking status as evidence, not an absolute fact, and do not promise a delivery date without support.

Use three exception levels

  • A: Wait. An international parcel has no new public scan, but the gap can be normal for the route.
  • B: Merchant review. The parcel is well outside the normal route, the carrier error is unclear, or systems disagree.
  • C: Customer action. The address is incomplete, delivery failed, collection is required, or the carrier needs the recipient.

The strength of the message should match the level.

Template 1: slower than usual

Subject: Your order may take longer than usual

Hi {{customer_name}}, order {{order_number}} is moving more slowly than we normally see on this route. We have no information showing that the order was cancelled, but the next scan may take longer to appear.

We will check again on {{next_check_date}}. You do not need to act now. The latest status is here: {{tracking_url}}. If there is still no update after {{contact_date}}, reply to this email and we will investigate further.

Template 2: no new scan

Subject: A shipping update for order {{order_number}}

The carrier has not posted a new scan. Cross-border parcels can go quiet during transfer, customs, or a carrier handoff, and that gap does not always mean the parcel has stopped moving.

We suggest waiting until {{next_check_date}}. If the status is unchanged then, we will continue based on the route. Latest status: {{tracking_url}}

Template 3: failed delivery

Subject: Please confirm the delivery details for your order

The carrier could not complete delivery for order {{order_number}}. Check that the address and phone number are correct, look for redelivery or collection instructions, and use the carrier's official contact details if the tracking page asks you to call. Open the case here: {{tracking_url}}. If you cannot complete these steps, reply and tell us what you see.

Template 4: marked delivered, not found

Subject: What to check when an order is marked delivered

The carrier marked order {{order_number}} as delivered. Check the entrance, mailbox, front desk, building collection area, family members, neighbors, coworkers, delivery notes, and any photo the carrier supplied. If the parcel is still missing, contact us before {{deadline}} with the order number and confirmation of the delivery address.

What to leave out

  • "Your parcel will definitely arrive tomorrow."
  • "It cannot be lost."
  • "This is the carrier's problem, not ours."
  • "Please wait patiently" without a review date.
  • A promotion above a serious delay notice.

These statements are either unsupported or leave the next step with the customer.

Keep one internal record

Record the first exception time, raw carrier status, customer-facing explanation, owner, next review date, escalation rule, and final resolution. Email, tracking page, and support replies should use the same facts.

BestTrack can show a simplified customer status alongside the full merchant history and connect shipping events to notifications. Adjust every template for the route, carrier, and store policy.

Use the latest exception as a test case

Classify the order as wait, merchant review, or customer action. Fill in the current status, last update, known reason, owner, next review time, and escalation rule. Then write the customer message. It should answer whether the customer needs to act and when they will hear from you again.

References

Learn more about BestTrack

BestTrack focuses on Shopify order tracking, shipping notifications, and post-purchase support.

View product →

适用读者: 需要处理国际物流延误、长时间无更新、投递失败和“已签收未收到”的客服团队。

读完可以完成: 建立异常分级规则,并直接使用四套通知模板。

异常沟通最重要的不是“让顾客放心”,而是准确说明:发生了什么、现在能确定什么、谁需要采取行动、下一次检查是什么时候。 Shopify 官方提醒,派送中和已签收等通知依赖承运商或履约 App 返回的追踪事件,不同承运商的数据来源、准确性和时间可能不同。[1] 因此,商家不能把系统状态当成绝对事实,也不能在没有依据时承诺具体送达日期。

先把异常分为三类

A 类:信息延迟,但暂时不需要行动

例如国际运输中暂时没有新扫描。此时应解释扫描间隔,不要立刻暗示包裹丢失。

B 类:需要商家检查

例如包裹长时间超出正常路线范围、承运商返回不明确错误或多个系统状态冲突。

C 类:需要顾客行动

例如地址不完整、投递失败、等待领取或承运商要求联系收件人。 通知的行动强度应与异常等级一致。

模板一:运输进度延迟

主题:你的订单运输时间可能有所延迟 你好,\{\{customer_name\}\}: 订单 \{\{order_number\}\} 的运输进度慢于这条路线的通常情况。目前没有信息表明订单已经取消,但新的物流扫描可能需要更长时间出现。 我们会在 \{\{next_check_date\}\} 再次检查状态。你现在无需采取行动,可以通过以下页面查看最新信息: \{\{tracking_url\}\} 如果在 \{\{contact_date\}\} 后仍没有更新,请回复此邮件,我们会协助进一步查询。

模板二:长时间无新扫描

主题:关于订单 \{\{order_number\}\} 的物流更新 承运商暂时没有提供新的扫描记录。跨境包裹在转运、清关或交接阶段可能出现一段时间没有公开更新,这不一定表示包裹停止运输。 我们建议先等待至 \{\{next_check_date\}\}。如果状态仍未变化,我们将根据当前路线继续处理。 查看最新状态:\{\{tracking_url\}\}

模板三:投递失败,需要顾客确认

主题:你的订单需要确认配送信息 承运商未能完成订单 \{\{order_number\}\} 的本次投递。 请完成以下检查:

  1. 确认收货地址和联系电话是否准确
  2. 查看承运商是否留下再次派送或自取说明
  3. 如追踪页要求联系承运商,请使用页面中的官方联系方式

查看并处理:\{\{tracking_url\}\} 如果你无法完成以上操作,请回复此邮件并说明当前情况。

模板四:显示已签收,但顾客未收到

主题:订单显示已送达后的检查步骤 订单 \{\{order_number\}\} 已被承运商标记为送达。如果你暂时没有找到包裹,请先检查:

  • 门口、邮箱、前台或物业代收位置
  • 家人、邻居或同事是否代收
  • 追踪页面中的签收地点或投递备注
  • 承运商是否提供照片或其他证明

如果完成检查后仍未找到,请在 \{\{deadline\}\} 前联系我们,并提供订单号和收货地址确认信息。

不要在异常通知中写什么

  • “你的包裹一定会在明天到达”
  • “请放心,绝对不会丢失”
  • “这是承运商的问题,与我们无关”
  • “请耐心等待”而没有下一次检查时间
  • 在严重延误通知顶部放置促销广告

这些表达要么无法验证,要么把责任和下一步留给顾客。

建立内部处理记录

每次异常至少记录:

  • 首次异常时间
  • 当前承运商原始状态
  • 顾客可见说明
  • 负责人
  • 下一次检查日期
  • 升级条件
  • 最终解决方式

这样可以确保邮件、追踪页和客服回复使用同一事实版本。 BestTrack 可以集中展示顾客追踪状态和商家完整轨迹,并围绕配送事件提供通知入口。模板仍需根据具体承运商、路线和店铺政策调整。

今天可以先处理最近一笔异常订单

从最近一笔异常订单着手,先判断它属于“等待即可、商家检查、顾客行动”中的哪一类。随后补齐六项事实:当前状态、最后更新时间、已知原因、负责人、下一次检查时间、升级条件。 根据本文模板写出一条顾客通知,但不要使用“请耐心等待”作为结论。顾客看完后必须知道现在要不要行动,以及何时能得到下一次更新。 当天的产出是一份已经过客服和运营确认的异常模板,可直接用于下一笔同类订单。

参考资料

继续了解 BestTrack

专注于 Shopify 订单追踪、物流通知与售后体验。

查看产品 →

BestTrack Team
BestTrack focuses on Shopify order tracking, shipping notifications, and post-purchase support. The team publishes one practical article each week.