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.

3 minread 710words last updated

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

WorkflowTrigger and conditionAction
Hold risky ordersOrder created and risk level high, or value above a threshold with a new customerHold fulfilment; tag; notify
Tag customers by behaviourFirst order, repeat order, high lifetime value, returns above a thresholdAdd tags for segments used in email and support
Low stock alertInventory below a level for a product or collectionNotify the buyer; tag the product
Route ordersOrder contains a product needing special handling, or ships to a specific regionTag; notify the right team
Exception notificationsOrder unfulfilled after a number of days; payment failed on a subscription; refund above a thresholdNotify by email or chat
HousekeepingNew product without images or weight; customer without a marketing consent valueTag for follow-up

Setting it up well

  1. List the manual checks staff do on orders, customers and stock; each is a candidate.
  2. Build one workflow per job, named for what it does, with a short description in the workflow itself.
  3. Test with real events on a development store or with a low-impact action first, such as a tag.
  4. Prefer holds and notifications over destructive actions; a person completes what the automation flagged.
  5. Record each workflow in the store’s documentation with an owner.
  6. Review quarterly: remove what nobody acts on; adjust thresholds.
  7. 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.

Written by the CivSec S.M.A.R.T team

We build and run websites, software and AI systems for businesses. We write about what we see in that work, in plain language, and we update articles when things change.

Last checked . Spotted something outdated? Tell us.

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

  1. Shopify Help Center: Shopify Flow (accessed 2026-09-12)