Quick answer
If a Shopify Flow workflow does not trigger after an inventory change, first test whether a manual inventory adjustment inside Shopify triggers the workflow. If manual changes work but app, POS, transfer, or sync updates do not, the issue is probably how that inventory event is being created, not the visible inventory number itself.
The useful fix is to isolate the source of the inventory change and confirm whether that source emits the event Flow expects.
The real symptom
The store sees inventory change in Shopify, but the Flow run history stays empty. This usually appears in low-stock tagging, out-of-stock hiding, per-location inventory alerts, Slack notifications, or metafield update workflows.
Likely causes
- The workflow trigger is not the event being changed. Flow’s inventory trigger watches variant inventory quantity changes, not every product edit or every workflow test.
- The inventory change comes from a sync app or POS transfer. Some app-originated adjustments can appear in inventory history without behaving like the manual inventory event the workflow was built around.
- The net available quantity did not change. A transfer between locations can adjust location-level inventory while the total quantity used by your condition does not behave the way you expect.
- The condition checks the wrong location or quantity variable. Multi-location stores need location-aware checks, not just one broad quantity assumption.
- The workflow only runs on future changes. Existing products that are already sold out will not automatically trigger an inventory-change workflow until a qualifying change happens.
Confirmed Community fix
The strongest Community troubleshooting pattern is to compare manual Shopify inventory changes against the app, POS, transfer, or sync method that normally updates inventory. Community answers also point out that Flow can monitor a variant inventory quantity change, but the workflow needs to use the right inventory-level variable when the store cares about a specific location.
Admin path
- Go to Shopify Admin → Apps → Shopify Flow.
- Open the workflow and confirm it is active.
- Confirm the trigger is Product variant inventory quantity changed.
- Go to Products → Inventory, or open the product variant directly.
- Make a small manual inventory adjustment on a test variant.
- Return to Flow and check the workflow run history.
- If the manual change works, repeat the test using the app, POS, transfer, or sync method that normally updates inventory.
- Compare Flow run history against the product’s inventory history.
Useful Flow checks
- Temporarily simplify the workflow to one trigger and one harmless action, like sending a test email or internal note.
- For multi-location stores, inspect
productVariant / inventoryItem / inventoryLevels / available. - Use a location name or ID condition when the workflow is meant to react only to one warehouse or retail store.
- Check whether your workflow should respond to total inventory, per-location inventory, or only sellable online inventory.
Practical fix paths
If manual Shopify changes trigger Flow but app-originated changes do not, ask the app vendor whether their inventory update method emits the event Flow expects. For stores that depend on exact per-location inventory automation, a scheduled reconciliation workflow, custom app webhook, or app-provided Flow trigger may be safer than assuming every sync path triggers Flow the same way.
Common misunderstanding
Inventory visible in Shopify does not always prove Flow received the same event. Inventory history and Flow run history are different logs. Check both.
How to test this
- Trigger the workflow with a manual Shopify inventory change first.
- Compare manual changes against app, POS, transfer, or sync updates.
- Check Flow run history, not just product inventory history.
- For multi-location stores, test the exact location being adjusted.
- Ask the app vendor how their inventory update is emitted if only app-originated changes fail.
Sources and further reading
- Shopify Community: creating a Flow trigger based on a specific location’s inventory
- Shopify Community: inventory workflow not triggering on sold-out items
- Shopify Community: triggering Flow for already-existing out-of-stock inventory
- Shopify Help: Product variant inventory quantity changed trigger
- Shopify Help: Flow triggers

