Send Email Notifications for Delayed Deliveries

8 min setup
No coding required
Runs automatically

Proactively address shipping delays by notifying customers if their package hasn’t arrived. This MESA workflow template sends an automated email after 20 days if a package remains undelivered, providing customers with a status update and reassurance. The timeframe is fully configurable to suit your needs, helping you manage customer expectations and reduce support inquiries by keeping them informed throughout the delivery process.

tracktor icon
Fulfillment Status is In Transit
Delay
Retrieve Fulfillment
Filter
Retrieve Order
Retrieve Shop
email icon
Send Email

You're in good company

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

How it works

7 steps to get email notifications when packages take longer than expected to deliver

tracktor icon

Fulfillment Status is In Transit

App connector: Tracktor • Time to complete: 0 minutes (Auto-configured)
Why this matters: This trigger activates the workflow whenever a package enters "in transit" status, establishing the starting point for tracking delivery timeframes.

This step automatically monitors all fulfillments in your store and triggers when Tracktor detects a package has moved into transit status. No configuration is needed - the system will detect this status change across all your shipments and begin the delay countdown. When triggered, it passes the fulfillment ID and tracking details to the next step for processing.

Delay

App connector: Delay • Time to complete: 1 minute
Why this matters: This creates the waiting period that defines when a delivery becomes "delayed" - without this pause, notifications would send immediately when packages ship.

Set how many days to wait before considering a package overdue by entering a number in the "How many days would you like to wait?" field. The default is set to 20 days, which works well for most shipping methods including international deliveries. The delay runs in the background and automatically proceeds to the next step only after the specified time period has passed.

Retrieve Fulfillment

App connector: Tracktor • Time to complete: 0 minutes (Auto-configured)
Why this matters: This step fetches the current tracking status to verify the package still hasn't been delivered before sending a notification email.

The workflow automatically retrieves updated fulfillment information using the original fulfillment ID from the trigger. This includes the latest tracking status, delivery confirmation, and current package location. No configuration is required - it pulls fresh data to ensure accuracy before proceeding with notifications.

Filter

App connector: Filter • Time to complete: 0 minutes (Auto-configured)
Why this matters: This prevents sending unnecessary emails by checking if the package was actually delivered during the delay period.

The filter automatically compares the current package status against "delivered" to confirm the package is still undelivered. If the package was delivered during the waiting period, the workflow stops here and no email is sent. Only packages that remain undelivered after the delay period continue to the next steps.

Retrieve Order

App connector: Tracktor • Time to complete: 0 minutes (Auto-configured)
Why this matters: This gathers customer contact information and order details needed to personalize the delay notification email.

The workflow automatically fetches order information including the customer's email address, full name, order number, and purchased items. This data comes from the original order associated with the delayed fulfillment. The retrieved information feeds directly into the email template to create personalized customer communications.

Retrieve Shop

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: This pulls your store name to sign the notification email, making it appear as an official communication from your business.

This step automatically retrieves your shop's name and details to include in the email signature. This ensures customers receive notifications that clearly identify your store as the sender. The shop name appears at the bottom of the email template in the sign-off line.

email icon

Send Email

App connector: Email • Time to complete: 2 minutes
Why this matters: This delivers the actual notification to customers, keeping them informed about their delayed package and maintaining trust through proactive communication.

This step sends a personalized email to the customer using their order email address with the subject line "Sorry your package is taking so long!" The email body includes their name, order number, list of delayed items, tracking URL, and your store's contact information. You can customize the email subject and message content to match your brand voice and customer communication style.

Ready to set this up? It only takes 8 minutes.

Our support team will even help you personalize this workflow for free.

Get started →

Make it your own!

Customize this workflow even further:

Set custom delay periods
Adjust the delay duration based on shipping methods - use 7 days for domestic express, 14 days for standard shipping, or 30 days for international orders.
Add order value conditions
Filter notifications to only send for high-value orders above a certain threshold, focusing your customer service efforts where they matter most.
Connect to customer service tools
Link this workflow to Help Scout or Zendesk to automatically create support tickets for delayed packages, giving your team visibility into potential customer concerns.
Store delay data in tables
Save delayed shipment information to track patterns, identify problematic carriers, and measure delivery performance across different shipping methods.

Common questions

Can I send different delay notifications for different shipping methods?

What happens if a customer's email address is invalid or they don't receive the notification?

Will this send multiple emails if I have several delayed packages in the same order?

Ready to get email notifications when packages take longer than expected to deliver?

7-day free trial • 8 min setup • Cancel anytime

Need help? Our automation experts will help you personalize this workflow for free. Contact support