Quick answer
When Shopify Flow does not trigger, check the event first. Flow starts from specific events, not from your intention. If the event did not happen, the workflow will not run; if the event happened before data was available, conditions can fail unexpectedly.
Symptom
A workflow is active, but no run appears. Or runs appear, but the condition path stops unexpectedly. Merchants often describe this as “Flow is broken,” but the cause is usually event choice, conditions, timing, or eligibility.
Most likely causes
- Wrong trigger. The selected event is not the event that actually happened.
- Conditions stop the workflow. Shopify’s Flow docs explain that if no next step is defined for true/false outcomes, the workflow stops.
- Data not available yet. Shopify notes some Admin API fields populate asynchronously, especially on orders.
- Abandoned cart/browse eligibility. Community threads show confusion around who can receive abandoned cart/browse emails.
- Tag-chain timing. A second workflow depending on a tag from a first workflow can miss timing or use the wrong trigger.
Quick checks
- Open Flow → Recent runs and confirm whether the workflow ran at all.
- If no run exists, confirm the trigger event actually happened.
- If a run exists, open it and inspect where the path stopped.
- Review every condition and make sure both true and false paths are intentional.
- Use Flow’s test workflow feature with sample event data.
- Check abandoned-email eligibility and marketing subscription rules when email is involved.
Theme, app, or code checks
- Avoid chaining workflows purely by tags unless you understand when tag events fire.
- Use wait steps when data may not be populated immediately.
- Check whether the event is order created, order paid, fulfillment created, customer created, tag added, or another trigger.
- If a field is missing in Flow, check whether it is asynchronous or unavailable to that trigger.
When to stop guessing
Stop guessing when Recent runs show the workflow ran but stopped at a condition. That is not a trigger failure; it is condition/data logic. If there are no runs at all, focus on event eligibility and trigger choice.
Prevention checklist
- Name workflows by trigger and purpose.
- Document what event is supposed to start each workflow.
- Use test workflow before activating.
- Review Recent runs after launch.
- Avoid hidden chains where one workflow silently depends on another.

