After an ecommerce update, an inventory alert can fail even when the visible stock number looks correct. Verify the source inventory record, the exact trigger transition, the workflow run, and the destination separately. Use a test variant or approved staging method so the check does not create customer-facing stock errors.

1. Define what changed

Record the update time, app or workflow version, changed locations, products, variants, inventory policy, recipients, sender settings, and integrations. Identify the last alert known to work. A theme change may be unrelated to an administrative workflow, while a location, app, or inventory-state change may alter the quantity the workflow receives.

2. Confirm the source record

Choose one tracked test variant and record its product, SKU, location, available quantity, on-hand quantity, committed amount, and current alert threshold. Shopify distinguishes inventory states and records who or what changed quantities. Verify that inventory tracking is enabled and that the workflow refers to the intended location and state.

3. Preserve adjustment evidence

Shopify's adjustment history records the date, activity, creator, quantity changes, and resulting states for tracked inventory. Capture the before value and the exact adjustment used in the test. The standard product or variant history covers a limited period, so preserve needed evidence rather than assuming it will remain visible indefinitely.

4. Trigger the exact boundary

Write the expected transition in numbers, such as available quantity changing from six to five when the threshold is five, or from one to zero for an out-of-stock trigger. Shopify documents that its Product variant out of stock trigger starts when tracked inventory decreases from one or more to zero or less. Setting a variant to zero when it was already zero does not reproduce that transition.

5. Inspect the workflow run

Confirm that the workflow started, received the expected product, variant, location, and quantity, evaluated each condition as intended, and completed the alert action. Record run time, result, and error details. If no run exists, investigate the trigger and tracking state before editing the email action.

6. Verify delivery independently

Shopify Flow's internal-email action uses the configured sender address, and Shopify recommends checking sender configuration and mail filtering when messages are missing. Verify the exact recipient, sender, subject, delivery time, spam or quarantine result, and whether multiple recipients are separated correctly. A completed workflow is not proof that a person saw the message.

7. Check duplicates and recovery

Run one controlled transition back across the boundary if the workflow design permits it, then confirm that the alert fires once and does not loop. Review parallel apps, scheduled summaries, and old workflows for duplicate notices. Restore the test variant to its recorded quantity and verify the restoration in adjustment history.

8. Close the change record

Save the update, test variant, before and after quantities, trigger rule, workflow-run evidence, delivery evidence, cleanup result, unresolved issues, and owner. Label the alert verified only when the quantity transition, workflow result, and destination evidence all agree. Otherwise leave the finding failed or inconclusive and preserve the last known-good workflow.

Sources

  1. Viewing Inventory Adjustment History โ€” Shopify
  2. Send internal email action โ€” Shopify Help Center
  3. Product variant out of stock โ€” Shopify Help Center