Operations

What can Shopify Flow automate, and where does it stop?

A brass gear mechanism beside a fan of blank cards and two trays of sorted cards
Short answer

Shopify Flow, a free app on the Basic, Grow, Advanced and Plus plans, automates work that starts and ends in your store: tagging orders and customers, holding risky orders, low-stock alerts, hiding sold-out products, fulfillment requests to a 3PL's app and scheduled summaries. It stops at systems without a connector, marketplace stock, accounting reconciliation and heavy logic, where a workflow tool or custom code takes over.

  • Shopify describes Flow as a free app available on the Basic, Grow, Advanced and Plus plans (checked October 2, 2026).
  • The Send HTTP request action is limited to the Grow, Advanced and Plus plans, and tasks created by custom partner apps work only on Plus.
  • Every workflow has one trigger, conditions joined with AND or OR, and actions that change the store, notify staff or work in a connected app.
  • Get data actions return at most 100 objects per workflow, a For each loop fails above 1,000 items, and Run code stops at 5 seconds and cannot make HTTP calls.
  • Workflow runs are kept for 14 days after they complete; a workflow's version history keeps event data for 1 year.
  • Shopify's list of apps that work with Flow includes Slack, Google Sheets, Gorgias, Klaviyo, Asana and Trello, but no Amazon, Walmart, QuickBooks or Xero connector (checked October 2, 2026).

Shopify Flow is the natural first stop for a Shopify brand that wants to automate. It is free, it already sees your orders, products and customers, and it needs no code. It also has edges that are easy to miss until a workflow quietly fails. This guide sorts 14 common ecommerce jobs into what Flow does alone, what it does with an app connector or an HTTP call, and what it cannot do, then gives six workflows to copy. Every Flow fact links to Shopify's own help center, checked October 2, 2026.

What is Shopify Flow, and how does it work?

Shopify describes Shopify Flow as an ecommerce automation platform for tasks in your store and across your apps, and as "a free app available on the Basic, Grow, Advanced, and Plus plans" (checked October 2, 2026). You build workflows in the Shopify admin, from scratch or from one of Shopify's templates. Each workflow waits for something to happen in your store, checks whether it matters, and then does something about it.

Those three parts have names. The trigger is the event that starts the workflow, and each workflow has exactly one: Order created, Order paid, Product variant inventory quantity changed or Scheduled time, among the full list of triggers. The condition is the if-then check: a field from your store compared with a value using operators such as equal to, greater than, includes or at least one of, with several checks joined by AND or OR, per Shopify's conditions reference. The action is what happens next: add a tag, hold a fulfillment order, unpublish a product, send an internal email.

Past the store actions, Flow reaches outward in three ways. Connectors are apps that add their own triggers and actions; Shopify notes that the app actions you see depend on which connectors are installed. Send HTTP request calls any web address or API. Send Admin API request runs most GraphQL Admin API mutations, including ones that have no Flow action yet. The plans differ on two of these:

Plan (checked October 2, 2026)Flow appSend HTTP requestTasks from custom partner apps
BasicYes, freeNoNo
GrowYes, freeYesNo
AdvancedYes, freeYesNo
PlusYes, freeYesYes

Usage limits also vary by plan, because they follow the API rate limits each plan gets. When workflows use too many resources, Shopify's usage limits page says Flow will limit how runs execute on your store, which can cause delays and timeout errors.

What can Shopify Flow automate, and what can't it?

This is the map we work from when a Shopify brand asks what to automate. Each row is a common job. "Yes" means Shopify documents the trigger and the actions it needs, usually with a template of the same purpose on its workflow examples page. "With an app connector" means another app supplies a trigger or action. "With Send HTTP request" means Flow calls an outside API, on Grow or above. "No" means Flow has no trigger or connector for it as of October 2, 2026. The last column is where the job goes when Flow runs out.

WorkflowCan Flow do it alone?What you needNext step when Flow stops
Tag and hold high-risk orders for reviewYesOrder risk analyzed trigger, a risk-level condition, Add order tags, Hold fulfillment orderA person decides on each held order; a third-party fraud app's score does not fire this trigger
Low-stock alert to your teamYesProduct variant inventory quantity changed, a threshold condition, Send internal emailA reorder point based on sales speed and lead time needs a planning app or a custom rule
Hide sold-out products, republish on restockYesThe same trigger, Unpublish product and Publish productStock Shopify cannot see, such as a 3PL that is not a Shopify location, has to be synced in first
Tag VIP customers by lifetime spendYesOrder paid, a condition on the customer's total spent, Add customer tagsPoints or perks in a loyalty app: that app's Flow connector, if it has one
Alert on large or expedited ordersYesOrder created, a condition on quantity or shipping method, Send internal emailMarketplace orders that never pass through Shopify need their own alert
Daily report of unfulfilled ordersYes, at small volumeScheduled time, Get order data, Count, Sum, Send internal emailMore than 100 orders per run, or ad and marketplace numbers: a reporting tool or a custom daily sales report
Post alerts to Slack, log orders in Google SheetsWith an app connectorThe Slack or Google Sheets for Shopify Flow connector, linked to your accountA database once the sheet becomes the record everyone relies on
Send paid orders to your 3PLWith an app connectorYour 3PL's fulfillment service app, Submit fulfillment request, Hold fulfillment orderChoosing the 3PL or node per order by cost and ship-by date needs routing rules outside Flow
Create a helpdesk ticket from a store eventWith an app connectorThe Gorgias connector's Create a ticket actionReading and sorting incoming customer emails: the helpdesk's own rules or an AI triage step
Push orders to an ERP or WMS that has an API but no connectorWith Send HTTP requestGrow plan or above, the endpoint, a token stored as a Flow secretTwo-way sync, field mapping and replays: a workflow tool or custom code
Draft a supplier purchase order at low stockPartlyThe alert works; Flow's action list has no purchase-order action, so the order goes out by HTTP request or emailAn inventory app or a custom rule that drafts the PO for a person to approve
Sync stock to Amazon and WalmartNoNo Amazon or Walmart connector on Shopify's Flow app listMarketplace Connect for simple setups; one stock ledger once stock sits in FBA, WFS and 3PLs
Reconcile payouts in QuickBooks or XeroNoNo payout trigger and no QuickBooks or Xero connectorAn accounting connector, then rule-based matching of payouts to orders, fees and refunds
Enter B2B orders from emails or PDFsNoFlow has no trigger for an incoming emailA workflow tool or custom code with an AI extraction step, and a person confirming prices

The pattern is clear once the rows sit together. Flow is strong when both the event and the change live in Shopify. It weakens when the data starts somewhere Shopify cannot see, such as an inbox, a marketplace or a bank payout, or has to end in a system with no connector. Shopify's list of apps that work with Flow includes Slack, Google Sheets, Gorgias, Klaviyo, Asana and Trello, but no Amazon, Walmart, QuickBooks or Xero connector (checked October 2, 2026), and the actions list has no purchase-order action. Sorting incoming customer emails is a helpdesk job; our support-ticket triage recipe shows where an AI model fits in it and where a person stays.

Which Shopify Flow workflows can you copy today?

Each of the six below uses only triggers and actions Shopify documents. The thresholds are illustrative; set your own. Build one, run it on a few test orders and watch its runs for a week before you add the next.

1. Hold high-risk orders for a person to review

  • Trigger: Order risk analyzed.
  • Condition: the order's risk level is high.
  • Actions: Add order tags (for example "risk-review"), Hold fulfillment order with a reason, Send internal email to whoever reviews them.

The Order risk analyzed trigger fires when Shopify's fraud analysis finishes, not the moment the order is created, and only for Shopify's own risk assessments. Shopify's hold action page lists templates that hold orders when the risk level is high. Shopify also offers a template that cancels and restocks high-risk orders. We would start with the hold, and keep the cancel decision with a person.

2. A low-stock alert that fires once, not on every sale

  • Trigger: Product variant inventory quantity changed.
  • Condition: the new quantity is below your threshold (say 10 units) and the previous quantity was at or above it.
  • Action: Send internal email to purchasing, or a Slack message through the Slack connector.

Shopify says the inventory trigger fires on any change, from an order, a manual edit or an app, and passes the previous quantity. Checking both numbers stops a fresh alert on every sale below the line. One catch: Send internal email cannot take a variable recipient address, so route alerts for different suppliers with separate branches.

3. Hide sold-out products and bring them back on restock

  • Trigger: Product variant inventory quantity changed.
  • Condition: no variant of the product has stock left.
  • Action: Unpublish product from your online store. A second branch publishes it again once at least one variant has stock.

The Unpublish product page lists templates for both halves, including one that hides out-of-stock products and republishes them when a variant has inventory. Decide first whether a sold-out product should disappear or stay visible with a back-in-stock form; that is a merchandising call, not a technical one.

4. Tag VIP customers by lifetime spend

  • Trigger: Order paid.
  • Condition: the customer's total spent is above your tier (say $1,000) and the customer does not already carry the tag.
  • Action: Add customer tags, such as "VIP".

Shopify's examples include "Organize customers by lifetime spend tiers". The tag then works in customer segments, discounts and email apps with a Flow connector, such as Klaviyo.

5. Send paid orders to your 3PL and hold the rest

  • Trigger: Order paid.
  • Condition: the order requires shipping and is assigned to your 3PL's fulfillment service.
  • Action: Submit fulfillment request. Otherwise, Hold fulfillment order with a reason.

Shopify documents this template on its Submit fulfillment request page, and notes that the action works only with third-party fulfillment service apps, not custom fulfillment services. So your 3PL needs a Shopify app. Move fulfillment order can reassign an order to another location, but Flow will not weigh carrier cost or a marketplace's ship-by date for you.

6. A morning digest of orders stuck for two days

  • Trigger: Scheduled time, every day at 8:00.
  • Action: Get order data, with a query for unfulfilled orders created more than two days ago.
  • Actions: Count and Sum, then Send internal email or a Slack message with the number and the value.

Shopify's Sum page describes a template built the same way: a daily summary of unfulfilled orders older than two days. Two cautions from Shopify's Get order data page: it returns up to 100 orders at a time, and when a query fails, the API often returns all results instead of none. Test the query before the email goes to the whole team. The Scheduled time trigger can repeat, and its smallest interval is 10 minutes.

Where does Shopify Flow stop?

Flow's limits are documented; they are just spread across many help pages. These are the five we check before building anything that matters, with the numbers Shopify published as of October 2, 2026.

EdgeWhat Shopify documentsWhat it means for you
Other systemsNo Amazon, Walmart, QuickBooks or Xero connector; Send HTTP request on Grow, Advanced and Plus only, waiting up to 30 seconds for a reply and retrying some errors for up to 24 hoursOne-way pushes work; two-way sync and error handling need a workflow tool or code
Stock across channelsFlow reads Shopify inventory; Marketplace Connect syncs listings, orders and inventory with Amazon, eBay, Walmart (US only) and Target Plus (US only)Stock in FBA, WFS or a second 3PL needs one ledger every channel reads from
Heavy logicGet data actions return at most 100 objects per workflow (optimizing guide); a For each loop fails above 1,000 items; Run code stops at 5 seconds and 10MB and cannot make HTTP callsBundles, kits, allocation across locations and batch jobs outgrow Flow
Audit trailRuns are kept for 14 days after they complete; version history keeps who changed or activated a workflow, and when, for 1 yearKeep your own log for anything that touches money, prices or cancellations
Plan and scaleAPI rate limits depend partly on the plan; a store can have up to 1,000 workflows, at most 40 wait steps each and 90 days of waiting in total; Shopify warns at more than 10 active workflows on the same trigger (usage limits)Many workflows on one trigger run in parallel and compete for the same API limits; merge them where you can

Stock across channels is the edge Shopify brands hit first. Flow can hide a sold-out product on your store, but it cannot tell Amazon or Walmart that the last unit just sold, and it cannot see units that sit in FBA unless an app syncs them into Shopify. Our page for Shopify brands covers when Marketplace Connect is enough and when you need one stock count, and our guide to adding marketplaces with the same team covers the rest of the work each channel adds.

The audit trail is the edge brands notice last. Fourteen days of runs is enough to debug a workflow, not to answer "why was this order canceled in March?" Two habits help. Add a workflow on the Workflow error occurred trigger that emails you when any run fails; Shopify lists that template among its examples. And for workflows that change prices, cancel orders or move money, write each run to a Google Sheet or your own log through a connector.

Shopify Flow vs Zapier, Make and n8n: which should you use?

Use Flow for anything that starts and ends in Shopify. Reach for a workflow tool when the job spans several apps with simple logic, and for custom code when volume, exceptions or several systems that must agree outgrow both. Our workflow automation page sets out that ladder, from your platform's own automation to custom code, and the tool table there is the one we use to pick a level. Here is how the four compare for a Shopify store (pricing checked October 2, 2026):

Shopify FlowZapierMaken8n
What you pay forNothing extra: a free app on Basic, Grow, Advanced and PlusTasks; the free plan gives 100 tasks a month and two-step ZapsCredits, one per module action; the free plan gives 1,000 credits a monthCloud plans count workflow executions; the Community Edition is free to self-host
How it sees ShopifyNatively, from Shopify's full trigger listThrough its Shopify integration, with triggers such as New Paid OrderThrough its Shopify modules, such as adjusting an inventory levelThrough its Shopify Trigger node
Fits bestTags, holds, alerts, publishing, fulfillment requestsLinking Shopify to SaaS apps Flow has no connector forMulti-step jobs across several appsTeams that want to host the tool and keep the data on their own server
Watch forSystems without a connectorTask counts climbing with order volumeCredits adding up per stepSomeone has to run and update the server when you self-host

The tools also work together. Flow can decide which orders matter, using a condition and a tag, and then call a workflow tool's webhook through Send HTTP request on Grow or above. The workflow tool handles only those orders, so its task or credit count stays small. For the three workflow tools side by side, with the usage math at 120 orders a day, see our Zapier vs Make vs n8n comparison.

When should you bring in a developer?

Most brands can build the first five workflows above without one. Bring in a developer, or a team like ours, when a workflow shows any of these signs:

  • It needs data from a system with no Flow connector, in both directions.
  • It processes more than 100 records per run, or loops over more than 1,000 items.
  • Stock has to be one number across Shopify, FBA, WFS and more than one 3PL, including bundles and kits.
  • A mistake costs money: price changes, cancellations, refunds or purchase orders.
  • You need a history of what ran, and why, for longer than 14 days.
  • A Run code step has grown past a few lines, or hits its 5-second limit.
  • You are on the Basic plan and the job needs Send HTTP request.

A developer does not replace Flow. Keep Flow for the steps inside Shopify, and move the parts that span systems into a small service with its own log, tests and alerts. That split keeps the free parts free and puts code only where it earns its cost.

Who builds the parts Shopify Flow can't?

Ecomsellertool builds the automation around Shopify Flow. We keep Flow for the work it does well and add the connectors, stock rules and logs it lacks, on your own accounts. Send one workflow through the project brief and a person replies within 2 business days with a written plan: what to automate, which tool fits, what stays with your team, the timeline and a fixed price.

Where Flow stops at the store's edge, the connectors take over. Ecom Global, a platform we built for 100M+ products, 20+ marketplaces and 13+ carriers, connects its marketplaces from one Connectors page and keeps its carriers and routing rules in one shipping master. The other hard part is often stock logic. For Cheddy we built stock and warehouse management software in which kits, multipacks and single-pack ASINs on Amazon draw on components held in the warehouse, a mapping the ready-made software available at the time was missing features for. Flow cannot hold that kind of rule either.

For brands that sell beyond Shopify, the work runs on Ecomsellertool Growth OS, the base system we deploy for listings, stock, orders, warehousing, advertising and reporting. We have built on Amazon's seller APIs since 2017. You keep your accounts, your data and the custom code we build; the Growth OS base is licensed to you.

Where should you start?

Install Flow, build the low-stock alert and the high-risk hold, and add the workflow error email. Then take the map above and mark the rows your team still does by hand. If those rows say "No" or "Partly", send us the workflow and we will tell you whether Flow, a workflow tool or code is the right home for it.

  • Shopify Flow
  • Shopify
  • Workflow automation
  • Zapier
  • Make
  • n8n

Frequently asked questions

Is Shopify Flow free, and which plans can use it?

Yes. Shopify describes Flow as a free app available on the Basic, Grow, Advanced and Plus plans. Two parts are restricted: the Send HTTP request action, which calls outside systems, works only on Grow, Advanced and Plus, and tasks created by custom partner apps work only on Plus. Usage limits also differ by plan, because they follow the API rate limits each plan gets.

Can Shopify Flow sync inventory with Amazon or Walmart?

Not on its own. Shopify's list of apps that work with Flow has no Amazon or Walmart connector, so Flow cannot push stock to those marketplaces. Shopify's Marketplace Connect app syncs listings, orders and inventory with Amazon, eBay, Walmart (US only) and Target Plus (US only). Once stock also sits in FBA, WFS or more than one 3PL, you need one stock ledger that every channel reads from.

Should I use Shopify Flow or Zapier?

Use Flow for anything that starts and ends in Shopify: tags, holds, alerts, publishing and fulfillment requests. It is free and reads your store's data directly. Use Zapier, Make or n8n when the job has to reach apps Flow has no connector for, and custom code when volume, exceptions or several systems that must agree outgrow both. You can also run both: Flow for the in-store steps and a workflow tool for the rest.

Can Shopify Flow connect to QuickBooks or Xero?

Not directly. Neither appears on Shopify's list of apps that work with Flow, and Flow has no trigger for a Shopify payout. On Grow, Advanced and Plus, Send HTTP request can post data to an accounting API, but matching each payout to its orders, fees and refunds is reconciliation work that belongs in an accounting connector or a custom job.

How long does Shopify Flow keep workflow history?

Shopify stores each workflow run for 14 days after it completes, then removes it. A workflow's version history, which shows who edited or activated it and when, keeps event data for 1 year. If a workflow changes prices, cancels orders or touches money, write each run to your own log as well.

Do I need a developer to use Shopify Flow?

Not for the common workflows. Triggers, conditions and actions are chosen in the Shopify admin, and Shopify publishes templates for jobs such as low-stock alerts, hiding sold-out products and holding high-risk orders. A developer helps when you need Send HTTP request with authentication, Run code beyond a few lines, a custom app that adds its own Flow tasks, or anything that must stay in sync with systems Flow cannot reach.

How we research, fact-check and compare: our editorial standards. Spot an error? Email hello@ecomsellertool.com and we will correct it.

Jaimin Dholakia, founder of Ecomsellertool
Jaimin Dholakia · Founder
Schedule a call

Turn what you just read into a plan for your brand.

Enter your email, connect your Amazon account with Login with Amazon, on Amazon’s own consent screen (we only read data; we never change listings, prices, stock or ads), and get a free report of what is going wrong within 24 hours of connecting, on business days. Prefer to talk it through? Schedule a call with the team that built these systems.

Free · 30 minutes · Pick any open slot