Im looking to create a email flow after my customer has paid their order if it’s not fulfilled after 5 days a email will be sent to them notifying them that will be delayed shipping and to give 7-14 days.
Topic summary
The discussion centers on creating an automated email notification for customers when their paid orders remain unfulfilled after a specified period (5-7 days).
Key Challenge:
- Shopify Flow lacks native transactional email actions, requiring third-party apps or workarounds
- Users need to identify unfulfilled, paid orders after a time threshold
Proposed Solutions:
Basic Approach (paul_n):
- Use “Get Order Data” action to find paid but unfulfilled orders
- Implement nested loops: one to tag customers, another to send emails
- Limitation: Flow currently allows only one action per loop
Advanced Solution (Yuka_3):
- Workflow 1: Scheduled daily trigger that searches for orders created 7+ days ago, paid, unfulfilled, and not tagged with “late_fulfillment”
- Search query filters up to 100 orders; more frequent scheduling needed for higher volumes
- Uses “Start custom order workflow” action to trigger second workflow
- Workflow 2: Receives custom trigger, adds “late_fulfillment” tag to prevent duplicate processing, sends customer notification
- Requires Flow Companion app for custom trigger functionality
Screenshots provided show workflow configurations and search query syntax for implementation.
Hello @masterunlimited
I have done similar things in the past. Let’s connect to discuss this further.
okay what do i need to do?
You first need to ID how you are going to send the email, as Flow doesn’t have a native action for sending transactional email to customers. There are many 3p options if you search for them in the tasks (uncheck “installed” apps).
The rest of that should be possible in Flow. Probably you’ll want to use “Get order data” to look for orders that are paid but unfulfilled
Use the contact me option from my signature and let’s connect. @masterunlimited
how what do i pick from here?
There is an action called Get Order Data
okay i found a flow that will work for me and changed it to 5 days. however, it adds a tag to the customer. How do I now take that tag and email the customer to notify their order will have a delay shipping?
Since you can only have 1 action per loop currently, you would need to add a second loop in the “then” path of your for each loop. There you loop over the same thing and add the action to email.
Hi Paul - we are looking to implement this exact flow: ie. if an order is paid and remains unfulfilled after 7 days, then an automated email to the customer will display.
Could you create these example loops in shopify flow for me as I’m struggling to interpret all of these previous comments in this forum.
Thanks! ![]()
Hi paul, i have replied to you in other threads though I will do so here,
could you create a detailed instruction list so i may recreate this flow for my store as per my request above (if an order is paid and remains unfulfilled after 7 days, then an automated email to the customer will display)
I’d be very very grateful for your help as with the screenshot above, i am having trouble recreating in my own store…
To send notifications to customers about shipping delays you can create two workflows. First workflow is the following:
- This workflow can be set to run regularly, e.g., daily, using the Scheduled time trigger.
- Select orders that were created more than 7 days ago, are paid, but not yet fulfilled, not tagged by late_fulfillment tag. You can replace late_fulfillment with any tag of your choice. Just ensure the same tag is used in both the search query and tagging step. Search Query:
created_at:<='{{ scheduledAt | date_minus: "7 days" }}' AND fulfillment_status:unfulfilled AND financial_status:paid AND tag_not:late_fulfillment
[details=Show More]
The search can return a maximum of 100 orders. If you expect more than 100 delayed orders daily, consider scheduling the workflow to run more frequently to notify all affected customers.
[/details]- The final step in this workflow triggers another workflow using the Start custom order workflow action with the Specifier field set to Notify customer about shipping delays value. This functionality is supported by the Flow Companion app.
Second Workflow is the following:
- This workflow starts with the Order: custom trigger triggered trigger.
- Add a condition to filter orders based on Specifier = Notify customer about shipping delays.
- Add the late_fulfillment tag to ensure the order isn’t processed again.
- Send a notification email to the customer.




