Systems Stack
Ops: Flow, metafields, or custom. Not a person.
Shopify Flow, Mechanic, Zapier, or custom app. When to use native Flow, when tags and metafields replace the app, and when someone is still in the loop.
Last updated: September 10, 2026
| Band | Install / use | Skip | Replace with |
|---|---|---|---|
| $50K/year | Shopify Flow + metafields | Zapier, Mechanic, custom apps | Flow for manual tagging loops |
| $250K/year | Flow + Zapier when external | Escalation overkill | Flow + metafields for tags/routes |
| $1M/year | Flow + Mechanic + custom when needed | Zapier at high volume forever | Webhooks / custom integrations |
Ops stack at $50K/year
Install: Nothing. Use Shopify Flow (free, native). Flow is free on all Shopify plans (Basic, Grow, Advanced, Plus). Use it for simple automations: tag high-value customers (order total > $200 → tag "VIP"), send welcome discount after email signup (customer subscribes → email discount code), hide out-of-stock products (inventory = 0 → set product to draft), notify yourself when inventory is low (variant inventory < 5 → email alert). Visual workflow builder, no code needed.
Watch for: the "Send HTTP Request" action needs Grow or higher. That's the Flow action that calls an external webhook or API directly, the thing that lets you skip Zapier for a one-off external tool. It's not available on Basic. If you're on Basic and need Flow to reach one outside tool, that's either a Grow upgrade or a reason to keep Zapier for that one job.
Add: Metafields for custom data. If you need to store custom data (vendor name, wholesale flag, gift message, internal notes), use Shopify metafields (native, free). Flow can read and write metafields. Example: order contains "wholesale" tag → set order metafield "customer_type" = "wholesale" → display in admin or theme.
Skip: Zapier ($20–$50/month), Mechanic ($16/month on Basic), custom apps. At $50K/year, you're not paying $20–$50/month for automation tools. Flow is free and covers 80% of the job. If someone is doing a task by hand (tagging orders, sending discount codes, hiding products), write a Flow first. It's free.
Kill signal: You're manually tagging 10 orders a day. If you're opening every wholesale order and tagging it "wholesale," that's a Flow job. Flow trigger: order contains specific product or customer email domain → tag order "wholesale." Takes 5 minutes to set up, saves 30 minutes a day.
Ops stack at $250K/year
Install: Shopify Flow (free) + Zapier ($20–$50/month for 2000–5000 tasks). Flow handles Shopify-to-Shopify automations (tag orders, update inventory, send emails, set metafields). Zapier connects Shopify to external tools: copy new orders to Google Sheets, ping Slack when high-value order is placed, send order data to Airtable or your warehouse system, sync customer data to ActiveCampaign or HubSpot. If the automation involves external tools, use Zapier.
Consider: Mechanic (priced to your Shopify plan: $16/month on Basic, $29/month on Grow). If Flow's visual builder is too limiting (you need loops, complex conditionals, or scheduled batch jobs), use Mechanic. It's code-based (Liquid), more powerful than Flow. Example use cases: bulk tag old orders, run nightly inventory sync, conditional order routing based on 5+ criteria. Most stores don't need this yet. Start with Flow.
Or consider: Make.com instead of Zapier. Similar job, connecting Shopify to external tools, but Make's entry tier (roughly $10–$19/month) usually beats Zapier's for comparable task volume, and it handles multi-step or branching automations that Zapier's cheaper tiers choke on. Worth a look before you commit to Zapier's pricing at this band.
Replace apps with Flow + metafields: Tag/flag/route automations. If you're using an app just to tag customers (loyalty tier, wholesale, VIP) or flag orders (rush, gift, fragile), replace it with Flow. Store data in metafields if needed, automate tagging logic in Flow. No app subscription. Example: app that tags "gift" orders → Flow (order note contains "gift" → tag order "gift" + set metafield "is_gift" = true).
Kill signal: Someone is manually copying 50 orders a week to a Google Sheet. That's a Zapier job (or Flow if data stays in Shopify). Zapier trigger: new order in Shopify → add row to Google Sheets. Takes 10 minutes to set up, saves 2–3 hours a week. If you're paying someone to copy data, automate it.
Ops stack at $1M/year
Install: Flow + Mechanic ($99–$199/month on the Advanced or Plus tier most $1M stores run) + custom apps/integrations (when justified). You're running a 5–10 person team. You need complex automations: order routing to multiple warehouses based on location + inventory + product type, inventory syncing across Shopify + wholesale platform + retail POS, custom fulfillment logic (rush orders → warehouse A, standard → warehouse B), 3PL integrations (auto-send order data to ShipStation, ShipBob, or custom 3PL API). Use Flow for simple jobs, Mechanic for complex Shopify-only jobs, custom apps for external system integrations.
Replace apps with Flow + metafields: Order tagging, routing, flagging. If you're using an app just to tag orders (wholesale, rush, gift, fragile) or route orders to different fulfillment locations, replace it with Flow + metafields. Store routing logic in order metafields, automate assignment in Flow, display in Shopify admin. No app subscription. Example: app that routes orders → Flow (order zip code + inventory level → set fulfillment location metafield → tag order with warehouse code).
Replace Zapier with custom webhooks/integrations (when volume justifies it). If you're paying Zapier $200–$500+/month for high-volume syncs (1000+ orders/week to Google Sheets, 3PL API, warehouse system), build a custom integration. Use Shopify webhooks (order created → trigger), serverless function (AWS Lambda, Cloudflare Workers, Vercel Edge Functions), and your external API (Google Sheets API, 3PL API, warehouse API). One-time dev cost ($2K–$5K) vs $200–$500/month ongoing Zapier. Only worth it when Zapier cost is high and integration is stable (not changing every month).
Kill signal: Someone is manually emailing the warehouse every morning with "orders to ship today." That's a Flow + email automation or custom integration job. Flow trigger: order placed → if fulfillment location = "Warehouse A" → send email to warehouse@ with order details. Or build custom: webhook → parse order data → send to warehouse system API. If a person is still in the loop on a daily task, automate it. This is business automations.
Or build custom: Multi-system order routing (Shopify + ERP + 3PL + warehouse). If you're syncing orders across Shopify, an ERP (NetSuite, SAP, QuickBooks), a 3PL (ShipBob, ShipStation), and a warehouse WMS, you need a custom integration. Use Shopify webhooks + middleware (Node.js app, Rails app, or serverless functions) to route order data. This is 4–8 weeks of dev work. Only worth it when order volume is 2000+/month and systems don't talk natively.
Person still in the loop
Kill signal: Someone manually tags VIP orders, copies orders to a sheet, or emails the warehouse every morning. That's Flow (or Mechanic) territory, or a custom job, not "hire another part-time person."
Ladder: Shopify Flow (free) → Zapier only for tools Flow can't reach → Mechanic/custom when the logic is store-native and recurring.
When to call us
We build Flow automations, replace apps with Flow + metafields, and build custom integrations (webhooks, APIs, serverless functions) when the job justifies it. We also audit the ops stack and find the step where a person is still in the loop. Storefront, business automations, and email. A project or a retainer.
Straight answers.
Flow is free on Basic, Grow, Advanced, and Plus, visual, and lives in the admin. Mechanic is code-based (Liquid), more powerful, and priced to match your Shopify plan tier ($16/month on Basic up to $199/month on Plus). Most stores should start with Flow.