Shopify Flow Not Triggering? Causes, Fixes & Diagnostic Guide

11 minutes to read
8 May, 2026

Shopify Flow workflows usually fail for one of three reasons: the workflow is saved but not turned on, the trigger event fired but a condition filtered it out, or the action ran but failed silently.

AI Summary

Open Shopify Flow, select the workflow, and check Run history first. Empty Run history means the trigger is not firing. Runs with failed conditions point to filter logic. Runs with failed actions usually point to connector, permission, or data problems.

Why broken Shopify Flow workflows are risky

Shopify Flow is powerful because it runs in the background. That is also what makes broken workflows dangerous. Unlike a checkout error, a broken Flow workflow may not show an obvious alert to your team or your customer.

You usually notice only after the expected result stops happening: the tag was not applied, the Slack alert never arrived, the email did not send, or inventory was not updated. Stores can lose months of intended automations before realizing a critical workflow stopped firing.

This guide shows how to separate trigger problems from condition problems, action failures, and platform limitations so you can fix the right issue instead of guessing.

Why is my Shopify Flow not triggering?

Shopify Flow workflows fail to fire when the workflow is off, the trigger event is not being captured, a condition filters out the event, the action fails, or a connected app integration has disconnected.

The first step is always the same: check Run history. It tells you whether Shopify recorded the trigger event, whether your conditions passed, and whether the action succeeded.

What Shopify Flow actually does

Merchants often troubleshoot Flow with the wrong assumptions. Shopify Flow is included on all paid Shopify plans, not just Plus, and it runs trigger-based automations when something happens in your store.

Flow can handle:

  • Order, customer, product, inventory, and fulfillment triggers.
  • Multi-step workflows with conditions, branching logic, and multiple actions.
  • Native actions such as tagging customers, orders, and products; sending emails; updating inventory; hiding products; and creating draft orders.
  • Connector actions for apps such as Klaviyo, Slack, Google Sheets, Trello, and Gmail.
  • Run history, which logs workflow execution with success and failure status.

Flow does not natively:

  • Run on a schedule. It is event-triggered, not time-triggered, although workarounds exist.
  • Process historical data. It only handles events that happen after the workflow is turned on.
  • Send failure notifications by default. You need to monitor Run history or build alerting into your system.
  • Replace an iPaaS such as Zapier, Make, or n8n for complex multi-system orchestration.
  • Trigger from Shopify Analytics data. It triggers from platform events.

The main reasons Flow workflows fail

Reason 1: The workflow is not on

This is the most common cause. A workflow has to be turned on after it is saved. Merchants also miss this after editing, duplicating, or temporarily disabling a workflow.

Where to check: Open Shopify admin, go to Apps, open Shopify Flow, then check the Workflows list. The status must be On.

Reason 2: Conditions filter out the event

The workflow may be running, but every event can still fail a condition. This is common with tag casing, missing metafields, impossible AND logic, price thresholds no order meets, or customer conditions that require a subscription state customers do not have.

In Run history, this looks like: trigger fired, condition checked, no action.

Reason 3: The action fails

The trigger can fire and the condition can pass while the action fails. Common causes include disconnected connectors, expired OAuth tokens, invalid locations, revoked permissions, malformed Liquid, rate limits, or an action that targets a deleted resource.

For email-specific failures, see Shopify Email Not Sending.

Less common: the trigger event is not captured

Run history will be empty when the event does not match the trigger scope. Examples include API or draft orders that do not match the selected order trigger, third-party webhooks that stopped sending events, or multi-trigger workflows where the later trigger never receives the right data.

Diagnose it with the 60-second Run History check

Run History is the single most useful Shopify Flow diagnostic. Start here before rebuilding the workflow.

How to open Run history:

  1. Open Shopify admin.
  2. Go to Apps.
  3. Open Shopify Flow.
  4. Select Workflows.
  5. Click the workflow you are troubleshooting.
  6. Open Run history.
What Run history showsWhat it means
No runs at all, everThe workflow is off, the trigger does not apply to your events, or the workflow was just turned on.
No runs since a recent dateThe workflow stopped triggering because a connector disconnected, an app integration broke, or the trigger event no longer happens.
Runs exist, but all show condition failedConditions are filtering everything out. Check tags, metafields, AND/OR logic, thresholds, and customer or product data.
Runs exist, conditions passed, action failedRead the action error message. The cause is usually a connector, permission, malformed data, or external service issue.
Runs exist and all completed successfullyThe workflow is working. The action may have happened somewhere unexpected, or the issue is outside Flow.

Click into a specific run to see the trigger data, the condition path, and the action response. Connector errors such as OAuth token expired, rate limit exceeded, or resource not found are actionable debugging clues.

What Flow already handles natively

Do not pay someone to build custom automation for work Flow already does well.

  • Order tagging for high-value orders, gift orders, B2B orders, and repeat customers.
  • Customer tagging for first-time buyers, VIPs, churned customers, and refunded customers.
  • Inventory alerts when stock drops below a threshold.
  • Product publishing and unpublishing, including hiding out-of-stock products.
  • Draft order creation for fraud-flagged orders or B2B requests.
  • Cross-app workflows using Klaviyo, Slack, Google Sheets, Trello, and other connectors.
  • Conditional logic and branching without custom code.

You may need a developer or external automation tool when the workflow needs scheduling, bulk processing, complex multi-system orchestration, arithmetic, date math, text manipulation beyond simple Liquid, or triggers based on external data.

What you can fix yourself

  1. Confirm the workflow is on. Open Shopify Flow and make sure the Workflows list shows On.
  2. Check Run history. Empty history means the trigger is not firing. Runs with no actions point to condition or action failures.
  3. Reproduce the trigger. Place a test order, edit a product, create a test customer, or adjust inventory depending on the trigger. Wait 30 to 60 seconds and refresh Run history.
  4. Audit condition casing. Tags can be case-sensitive. VIP, vip, and Vip may not behave the same.
  5. Reconnect connector apps. In Shopify Flow, check Connectors for warnings or disconnected status. Klaviyo OAuth expiry is a common offender.
  6. Verify metafields and tags exist. A condition that checks an empty or renamed metafield usually evaluates as null and fails.
  7. Check for duplicate workflows. Make sure you are editing the active version, not an older duplicate.
  8. Check Shopify Flow status. If the Flow app shows an incident banner, workflows may be paused temporarily.

If Run history is clean but the result is still wrong

If every run succeeds but the workflow still does not do what you expect, the issue may be a Flow limitation or a mismatch between the selected action and your expected outcome.

Common examples include trying to use Flow for true scheduling, bulk processing, historical backfills, analytics-based triggers, or external data orchestration. In those cases, use Flow for the Shopify-native part and connect it with Zapier, Make, n8n, or custom code where needed.

When the workflow touches stock, connected apps, or email, also check related systems. For example, inventory-related automations can overlap with Shopify inventory sync problems, and connector-heavy workflows can fail when an app integration breaks.

Common issues DIY audits miss

  • The trigger node changed, but downstream conditions still reference the old trigger data shape.
  • A connector still appears connected, but its underlying OAuth token fails on refresh.
  • A metafield namespace was renamed during development, while Flow still checks the old namespace.
  • Tag conditions include trailing whitespace, such as vip instead of vip.
  • Multi-location stores trigger events per location, but the action only handles one location.
  • Email actions appear to succeed in Flow, but sender authentication or deliverability prevents the email from reaching the recipient.
  • A workflow runs on draft orders when you expected only paid orders because the wrong trigger was selected.
  • Slack or Google Sheets actions become rate-limited during order spikes.

These issues usually require someone who understands both Flow mechanics and the connected platform, whether that is Klaviyo, Slack, Google Sheets, your ERP, or your 3PL.

Expert insights

  • Run history is everything. Every Flow problem either appears in Run history or appears as missing history.
  • Connectors are the fragile point. OAuth tokens expire, apps change APIs, and authentication can break quietly.
  • Workflow drift is real. Flows built years ago may reference old tag schemes, deprecated metafields, or customer segments that no longer exist.
  • Do not force Flow into the wrong job. Scheduling, bulk processing, and external data usually need an automation tool or custom code alongside Flow.
  • Document every workflow. Keep a simple record of what each workflow does, what apps, tags, and metafields it depends on, and how to test it.

When to hire a Shopify Flow or automation expert

Bring in a specialist when multiple workflows have stopped triggering, when automations span Shopify and other systems, or when the workflow requires custom Liquid, Plus-specific logic, or a full audit.

A good automation expert should map your existing workflows, identify what is broken or redundant, build alerting so failures are visible, document each workflow, and choose Flow, Zapier, Make, or custom code based on the real requirement.

What you should not pay for: a single basic tagging workflow that could be enabled from a Shopify template. Real automation work covers your wider operations stack.

What Shopify Flow work should cost

Project typeTypical costWhat it usually includes
Single basic workflow$100-$500Basic tagging, alerting, or a simple condition. Usually a few hours of work.
Multi-step workflow$500-$2,500Conditions, branches, connector actions, Klaviyo or Slack integration, and testing.
Full automation audit and rebuild$1,500-$8,000Mapping operations, identifying automation gaps, building 10-20 workflows, and documentation.
Custom Plus automation system$5,000-$25,000+Multi-system orchestration, custom apps, ERP integrations, and B2B workflows.

If someone quotes $50 to set up Flow, they are likely turning on a Shopify template you could enable yourself. For custom logic beyond standard Flow capabilities, compare automation specialists with Shopify custom features and functionality experts.

Frequently asked questions

Why is my Shopify Flow not triggering?

The most common reasons are that the workflow is not turned on, the trigger event is not being captured, a condition filters every event out, or the action fails after the trigger fires. Open the workflow and check Run history first.

How do I see if a Shopify Flow ran?

Open Shopify admin, go to Apps, open Shopify Flow, select Workflows, click the workflow, and open Run history. It shows every execution, including the trigger, condition path, and action result.

Is Shopify Flow free?

Yes. Shopify Flow is included on all paid Shopify plans: Basic, Shopify, Advanced, and Plus. Third-party services connected to Flow, such as Klaviyo or Slack, may have their own pricing.

Why did my Shopify Flow stop working suddenly?

Common sudden failures include an expired connector token, a disconnected app, an accidentally disabled workflow, or a renamed tag, metafield, product, location, or customer segment. Run history usually shows which step failed.

How do I troubleshoot Shopify Flow?

Confirm the workflow is On, check Run history, reproduce the trigger event, inspect whether conditions passed, read action errors, and reconnect any connector apps with warnings or expired authentication.

Can Shopify Flow run on a schedule?

Not natively. Flow is event-triggered. For true scheduling, use an external tool such as Zapier, Make, n8n, or a custom scheduled job, then connect it to Shopify where needed.

Why does my Shopify Flow workflow run but not do anything?

Usually the trigger fires but a condition filters it out, or the action fails after conditions pass. Click an individual run in Run history and check the condition path and action response.

How much does a Shopify Flow expert cost?

A simple workflow build often costs $100-$500. Multi-step workflows with connectors usually cost $500-$2,500. Full automation audits and rebuilds can run $1,500-$8,000, with complex Plus automation systems starting around $5,000.

What is the difference between Shopify Flow and Zapier?

Flow runs natively on Shopify events and is free for Shopify-native automations. Zapier connects many more apps, but is usually paid per task and better suited when non-Shopify systems need to orchestrate the workflow.

Need help fixing Shopify Flow automations?

Get Matched