boxes-packingWarehouse and Packing

These messages explain what’s happening while the order is being prepared, before the carrier scan exists. Aim to proactively manage expectations, especially when there’s a dispatch delay.

Delay

circle-check

warehouse-full Warehouse delay

Send when an open order has exceeded the expected dispatch time and still has no shipment/tracking created: this is a warehouse delay, not a carrier issue. Reset expectations and reduce “Where is my order?” contacts by giving a clear next update.

circle-info

Please note, you can already use the URL to the order status page with placeholder {{trackingUrl}}, even if no tracking number is assigned yet.

chevron-rightSubject line & previewhashtag

Example subject variants:

  • Shipping delay: order {{orderNo}}

  • Update: your order {{orderNo}} is taking longer to ship

  • We’re still preparing your order — thanks for your patience

Example preview text variants:

  • We’ll send tracking as soon as it leaves our warehouse.

  • Here’s what’s happening and when you’ll hear from us next.

chevron-rightUseful placeholdershashtag

Core:

  • {{orderNo}}

  • {{shopName}}

  • {{recipient_notification}} / {{recipient}} / {{recipient/first-name}}

Order status link (if available):

  • {{trackingUrl}}

Items (if available):

  • {{articlesTableWithImages}}

chevron-rightUseful snippetshashtag
  • View order CTA (optional): {% partial viewOrderBtn %}

  • Alternatives (optional): {% partial productRecommendations %}

chevron-rightLoyalty/ Conversion target rectangle-adhashtag

Keep this subtle due to the friction moment:

  • Loyalty goodwill: credit/points as apology (optional).

  • Preference center: choose proactive delay updates.

  • App / notifications opt-in: get notified when the order ships.

cart-flatbed-boxes Handover to carrier delay

Explain the “blackout period” between warehouse handover and the first carrier scan: tracking exists, but scans can be delayed. This phase often isn’t visible in SLA reporting, so proactive communication helps customers avoid assuming the parcel is lost.

chevron-rightSubject line & previewhashtag

Example subject variants:

  • Tracking created for {{orderNo}} — awaiting carrier pickup

  • Update: carrier scan pending for {{orderNo}}

  • Your parcel hasn’t been scanned yet

Example preview text variants:

  • The label is created; the first scan may take a bit longer.

  • Track the latest status and we’ll keep you posted.

chevron-rightUseful placeholdershashtag
  • {{orderNo}}

  • {{shopName}}

  • {{courier/pretty}}

  • {{tracking_number}}

  • {{trackingUrl}}

  • {{trackingButton}}

chevron-rightUseful snippetshashtag
  • Tracking CTA: {% partial trackingButton %} or {% partial TrackingButton %}

  • Tracking delay note (optional): {% partial DispatchTrackinglinkInfo %}

chevron-rightLoyalty/ Conversion target rectangle-adhashtag
  • App / notifications opt-in: get alerts when the first scan happens.

  • Preference center: choose delivery update frequency.


box Picked & packed

Confirm the order is packed and queued for dispatch: best used when the extra milestone adds value (custom-made orders, longer lead times, scheduled dispatch), otherwise it can feel like spam. Even if you don’t email it, passing this milestone to parcelLab improves visibility, but it requires additional OMS/WMS data (a reliable “packed/ready” event).

chevron-rightSubject line & previewhashtag

Example subject variants:

  • We’re packing your order {{orderNo}}

  • Packed and almost on the way: {{orderNo}}

  • Your {{shopName}} order is being prepared

  • Order update: getting {{orderNo}} ready to ship

Example preview text variants:

  • We’ll send tracking as soon as it’s dispatched.

  • Your order is almost ready to leave our warehouse.

chevron-rightUseful placeholdershashtag

Core:

  • {{orderNo}}

  • {{shopName}}

  • {{recipient_notification}} / {{recipient}} / {{recipient/first-name}}

Delivery details:

  • {{street}}, {{zip_code}}, {{city}}

Order status link (if available):

  • {{trackingUrl}}

  • {{trackingButton}}

Items:

  • {{articlesTableWithImages}} / {{orderArticlesTableWithImages}}

chevron-rightUseful snippetshashtag
  • View order CTA (optional): {% partial viewOrderBtn %}

  • Items table (optional): {% partial ArticlesTableWithImages %}

chevron-rightLoyalty/ Conversion target rectangle-adhashtag
  • Account creation: faster checkout and easy order management.

  • Notification opt-in: push/SMS for delivery updates.

  • Loyalty sign-up: points and member benefits (subtle placement).

Last updated

Was this helpful?