Back to Blog
AutomationMarch 30, 20262 min read · 444 words

Shopify Flow: Beyond the Basics

N7

No7 Engineering Team

Growth Architecture Unit

Automation — Shopify Flow: Beyond the Basics — illustration

Most Shopify stores use Flow for basic tasks—tagging orders, sending notifications, maybe hiding out-of-stock products. But Flow can do much more than that, and the advanced patterns can genuinely replace apps you're paying for.

Here are the workflows we build most often for our clients, along with the logic behind each one.

Fraud Scoring Without an App

Instead of paying for a fraud detection app, build a scoring system in Flow. Check for signals: mismatched billing/shipping addresses, high-value first orders, certain email domains, orders from high-risk countries. Assign points for each signal and tag orders above a threshold for manual review.

This won't catch everything a dedicated ML model would, but it catches the obvious cases and costs nothing.

Automated Customer Segmentation

Create customer tags based on purchase behaviour. Tag customers who've ordered three or more times as "loyal," first-time buyers as "new," customers who haven't ordered in 90 days as "at-risk." These tags feed into your email marketing segments automatically.

Flow Patterns We Use Most

  • Order routing — Route orders to different fulfilment locations based on product type, customer location, or order value
  • VIP identification — Automatically tag and flag high-value customers when they cross spending thresholds
  • Inventory alerts — Notify your team on Slack when specific products drop below reorder points
  • Gift order handling — Detect gift orders (different billing/shipping names) and apply gift wrapping automatically
  • B2B order processing — Apply net payment terms and custom pricing for tagged wholesale customers

Connecting Flow to External Systems

Flow's HTTP request action is surprisingly powerful. You can POST order data to your ERP, trigger webhooks in Zapier or Make, update inventory in external systems, or call custom APIs. We've built integrations that would normally require a custom app, entirely within Flow.

Limitations to Know About

Flow can't do everything. It doesn't support loops (you can't iterate over line items), complex conditional logic gets messy quickly, and there's no way to debug workflows easily. For anything that requires real programming logic, a custom app is still the right choice.

Also, Flow runs asynchronously. It's not suitable for anything that needs to happen in real-time during checkout. For that, you need Shopify Functions or checkout extensions.

Getting Started

Audit your current manual processes. Anything you do repeatedly based on order or customer data is a candidate for Flow automation. Start with high-volume, low-risk workflows and build confidence before automating critical processes.

Adjacent reading: for the next generation of Flow patterns that hand off to AI agents instead of static conditions, see our deep-dive on Shopify Flow + AI agent triggers and architecture, plus Shopify Functions in production for the synchronous-checkout side of the same problem.

Frequently Asked Questions

The questions buyers and engineers ask us most about this topic.

Can Shopify Flow replace paid apps for fraud detection or customer segmentation?

For most stores, yes. Flow can score orders against signals (mismatched billing/shipping, high-value first orders, high-risk countries) and tag for manual review without the cost of a dedicated fraud app. Customer segmentation by purchase frequency, AOV, or product category similarly works in Flow. The caveat: Flow does not match a dedicated ML fraud model — for high-fraud-exposure stores doing >£500K/month, a real fraud product still pays back.

What are the limits of Shopify Flow that I should plan around?

Flow runs asynchronously — not for real-time checkout decisions (use Shopify Functions for that). Flow does not support loops over line items. Complex conditionals get unmaintainable past ~10 branches. There is no real debugger. Plan workflows around these limits: keep them shallow, prefer many small Flows over one mega-Flow, and use the HTTP Request action to delegate complex logic to a separate microservice when needed.

How do I trigger external systems from Shopify Flow?

The HTTP Request action — Flow can POST any JSON payload to any URL. We typically use it to push order data to ERPs, trigger Zapier or Make webhooks, update inventory in external systems, or notify Slack channels. Treat the receiving endpoint as untrusted: validate HMAC signatures Flow can sign with, rate-limit the receiving service, and log every payload for audit.