Shopify Flow: automations without code
What Shopify's built-in automation tool does, the workflows worth setting up first, and where it stops and code begins.
The short answer
Flow is Shopify’s built-in automation tool: workflows of the form when this happens, if these conditions hold, do that, triggered by orders, customers, products and inventory, with actions inside the store and in apps that expose them. It needs no code and it is the right tool for store operations housekeeping: flagging risky orders for review, tagging customers by behaviour, alerting on low stock, routing orders, notifying the team about exceptions. It stops at two boundaries. It does not run logic inside the checkout, which is what functions are for. And it does not integrate with arbitrary outside systems or handle complex branching and data transformation, which is where apps and real integrations begin. Like apps, Flow workflows accumulate; document each, give it an owner, and review the list quarterly.
Workflows worth setting up first
| Workflow | Trigger and condition | Action |
|---|---|---|
| Hold risky orders | Order created and risk level high, or value above a threshold with a new customer | Hold fulfilment; tag; notify |
| Tag customers by behaviour | First order, repeat order, high lifetime value, returns above a threshold | Add tags for segments used in email and support |
| Low stock alert | Inventory below a level for a product or collection | Notify the buyer; tag the product |
| Route orders | Order contains a product needing special handling, or ships to a specific region | Tag; notify the right team |
| Exception notifications | Order unfulfilled after a number of days; payment failed on a subscription; refund above a threshold | Notify by email or chat |
| Housekeeping | New product without images or weight; customer without a marketing consent value | Tag for follow-up |
Setting it up well
- List the manual checks staff do on orders, customers and stock; each is a candidate.
- Build one workflow per job, named for what it does, with a short description in the workflow itself.
- Test with real events on a development store or with a low-impact action first, such as a tag.
- Prefer holds and notifications over destructive actions; a person completes what the automation flagged.
- Record each workflow in the store’s documentation with an owner.
- Review quarterly: remove what nobody acts on; adjust thresholds.
- When a workflow needs loops, external calls or transformation, move it to an app.
Where it hands over
To functions, when logic must run in the checkout: discounts, shipping options, payment visibility, validation. To integrations and custom apps, when the store must talk to accounting, a warehouse or a CRM in ways beyond what an app’s Flow actions expose, or when the workflow needs branching and data work that Flow cannot express. Flow is the first tool to reach for inside the store and the wrong tool to stretch beyond it.
What this means for you
Use Flow for the store’s operational housekeeping: risk holds, customer tagging, stock alerts, routing and exception notifications, built one job per workflow, tested, documented and reviewed quarterly. Check it before installing simple apps. And when a workflow needs checkout logic or real integration, recognise that it has become software and build it as an app or a function rather than stretching Flow past its edge.
Frequently asked questions
What is Flow good at?
Operational housekeeping inside the store: tagging and segmenting customers and orders, holding orders that meet risk conditions, alerting on stock and fulfilment exceptions, adding notes and metafields, sending internal notifications, and connecting to apps that expose Flow actions. Anything that starts with 'when an order or customer does this' and ends with a store action is its natural territory.
Where does Flow stop?
At the store's edge and at the checkout. It does not run logic during checkout, which is what functions are for; it does not call arbitrary external systems, which is what integrations and apps are for; and it struggles with complex branching, loops and data transformation. When a workflow needs those, it has become software, and it should be built as such.
Can Flow replace a paid app?
Often, for simple things: an order-tagging app, a basic fraud-hold rule, a low-stock notifier, a customer segmentation trigger. Before installing an app for a simple store-side rule, check whether Flow does it. Fewer apps, less weight on the storefront, and one place for the rules.
Sources
- Shopify Help Center: Shopify Flow (accessed 2026-09-12)