Low-Stock Alerts and Reorder Points Across Several Shopify Stores
What Shopify offers for low-stock alerts and reorder points, what it leaves out, and a daily routine to keep several stores in stock through BFCM 2026.
In this guide
The short answer: Shopify has no built-in reorder point setting. You build low-stock alerts with Shopify Flow, which is free on the Basic, Grow, Advanced and Plus plans, and you read Shopify’s inventory reports to decide when and how much to reorder. With several stores, each store needs its own workflows, because each store has its own stock.
Shopify says this itself in its guide for merchants leaving Stocky: low-stock alerts are set up “using Shopify Flow”, and there is no native feature that enforces reorder points or min/max levels (transitioning from Stocky). Stocky stopped working on August 31, 2026, so many stores are rebuilding this now.
This guide covers what Shopify offers, what it does not, how to set reorder points you can maintain, how to run alerts across several stores, and a routine for BFCM 2026.
What Shopify offers natively
Shopify Flow triggers and actions
Shopify Flow is a free automation app on Basic, Grow, Advanced and Plus. The pieces you need for stock alerts:
| Flow piece | What it does | Good for |
|---|---|---|
| Product variant inventory quantity changed (trigger) | Runs when a variant’s inventory changes, from orders, manual adjustments or apps. Gives you the previous quantity | Instant alerts on key products |
| Product variant out of stock (trigger) | Runs when a variant drops from 1 or more to 0 or less. Needs inventory tracking on | Knowing the moment something sells out |
| Scheduled time (trigger) | Runs at a time you set, daily, weekly or monthly, at most once every 10 minutes | A daily low-stock digest |
| Get product variant data (action) | Fetches a list of variants that match a query, up to 100 per run | Finding everything under a threshold |
| Send internal email (action) | Emails fixed addresses, best used for staff | Sending the alert or digest |
Sources: Shopify’s pages for the inventory quantity changed trigger, out of stock trigger, scheduled time trigger, Get product variant data and Send internal email. Flow also has a Slack message action, and Shopify’s template library includes a workflow that sends a Slack message when a variant is out of stock at a chosen location.
Inventory reports
Shopify’s default inventory reports help you set thresholds rather than alert on them (inventory reports):
- Inventory sold daily by product: average units sold per day per variant. Your sales rate.
- Inventory remaining per product: estimated days each variant’s stock will last.
- Products by sell-through rate and Products by percentage sold.
- ABC product analysis: grades variants A, B or C by their share of revenue over the last 28 days.
- Month-end inventory snapshot and Inventory adjustment changes.
Since October 1, 2026, these reports measure stock by On hand instead of Available. On hand includes committed and unavailable units, so a report can show more stock than you can actually sell. Keep that in mind when you compare a report with a Flow alert built on available quantities.
Purchase orders and transfers
When an alert fires, the fix is in Shopify admin too: purchase orders for supplier stock, and transfers to move stock between locations of the same store. See our guide to Shopify inventory transfers between locations.
What Shopify does not do
Be clear about the gaps before you design around them:
- No reorder point field. Shopify’s Stocky transition guide says no built-in feature enforces reorder points or min/max levels. It suggests storing thresholds in metafields, with a custom app to act on them at scale.
- No per-variant thresholds out of the box. A simple Flow workflow uses one number for everything unless you add conditions or metafields.
- Variant totals, not locations, by default. Flow’s inventory trigger is variant-level. To check one location, your workflow reads the variant’s inventory levels and filters by location. The
inventory_quantityfilter used in queries is an aggregate across all locations where the variant is stocked (productVariants query). - 100 results per Get action. A daily digest of a large catalog needs narrower queries, for example by vendor or tag.
- One store at a time. Flow workflows run inside one store. Separate stores don’t share stock, alerts or reports.
- Draft orders don’t count until they are converted to orders, so stock reserved on a draft doesn’t trigger an alert.
Shopify also warns that if a Get query fails, “Often the API will return all results (instead of none).” Test the workflow on a small set first, or one bad query will email you your whole catalog.
Setting reorder points you can actually maintain
A reorder point is the available quantity at which you reorder, so new stock arrives before you run out. The usual rule:
Reorder point = daily sales × lead time in days + safety stock
- Daily sales from the Inventory sold daily by product report. Use a recent period, and for BFCM use last year’s peak rate if you have it, not October’s.
- Lead time is the days from placing the order to stock being sellable, including receiving.
- Safety stock covers the gap when sales run faster or delivery runs slower than planned.
Example: a variant sells 6 a day, the supplier takes 10 days, and you keep 2 days of safety stock. Reorder point = 6 × 10 + 12 = 72 units.
Don’t set this for every SKU. Use ABC analysis: set reorder points for your A items, a simple shared threshold for B items, and let C items alert only when they sell out.
Where to store the number
Since Shopify has no reorder point field, pick one place and stick to it:
| Option | Pros | Cons |
|---|---|---|
| One threshold in the Flow condition | Quick to set up | Same number for every item |
Tags such as reorder-a |
Easy to filter in Flow and admin | Only a few levels |
A variant metafield, e.g. inventory.reorder_point |
One number per variant, readable by Flow | Takes setup; must be kept up to date |
| A spreadsheet outside Shopify | Easy to edit and review | Flow can’t read it; needs a manual check |
The metafield route matches Shopify’s own suggestion. Define it once under Settings > Custom data, fill it for A items, and compare each variant’s available quantity with it in your workflow.
Two workflows worth building
1. Instant alert for A items
- Trigger: Product variant inventory quantity changed.
- Condition: the product has your A tag (or the variant has a reorder point metafield).
- Condition: the variant’s inventory quantity is at or below the reorder point, and the previous quantity the trigger provides was above it. This sends one alert when the line is crossed, not one per sale after it. Both numbers are variant totals; for a single location, check that location’s inventory level instead.
- Action: Send internal email or a Slack message naming the store, SKU, location and quantity.
2. Daily digest for everything else
- Trigger: Scheduled time, every weekday at 8 am in your store’s timezone.
- Action: Get product variant data with a query such as
inventory_quantity:<=5, limited to active products. - Action: Send internal email listing SKU, product and quantity.
Put the store name in every subject line. With several stores, an alert without a store name is an alert someone reads in the wrong admin.
Running alerts across several stores
Each store has its own Flow, so each needs its own copy of the workflows. Shopify lets you export workflows as a .flow file and import them in another store, and Plus stores can copy workflows to other stores in their organization (managing workflows). Shopify advises removing identifying details such as email addresses before sharing an export, so re-enter recipients after importing.
Then decide, per store:
| Question | Why it matters |
|---|---|
| Does this store have its own stock, or share a warehouse with another store? | Shared stock needs one threshold for the shared pool, not one per store |
| Which locations count? | A shop-floor location and a warehouse need different thresholds |
| Who receives alerts? | A store manager for one store, a buyer for all |
| Who may correct stock after an alert? | Alerts invite quick fixes, which is when wrong-store edits happen |
If two stores sell from one shelf, an alert in one store says nothing about the other’s count. That is a sync question; see how to keep inventory in sync across multiple Shopify stores. The same applies inside one store that sells both retail and trade: in a blended Shopify B2B setup, wholesale orders draw on the same stock as retail ones.
A BFCM 2026 routine
Black Friday is November 27, 2026 and Cyber Monday November 30.
By early November
- Run ABC analysis in each store and list the A items you will promote.
- Calculate reorder points with peak sales rates and real supplier lead times.
- Place orders for anything already near its reorder point, so stock arrives before the freeze.
- Build or import both workflows in every store, and test each by adjusting a test product.
BFCM week, daily per store
- Read the digest first thing.
- Check A items against the reorder point, not just against zero.
- Decide per item: reorder, transfer from another location, hide, or let it sell out.
- Make stock corrections through one person per store, and check the store afterwards.
- Note anything that sold out without an alert, and fix the workflow after the weekend.
Add these to the BFCM 2026 checklist for multiple Shopify stores. Sell-outs also decide whether a holiday promise still holds; see holiday shipping cutoff dates for Christmas 2026. In January, reset the numbers with a post-holiday stocktake.
Where Storefleet fits
Storefleet Store Ops does not send low-stock alerts or sync stock between stores; Flow is the tool for alerts. It helps with the step after an alert: in its web dashboard, each store’s stock change is previewed with its values before and after, approved for that store from one Approvals list, read back from Shopify after writing and rolled back where Shopify allows. See how to manage multiple Shopify stores’ inventory without risky bulk edits.
FAQ
Does Shopify have low-stock alerts built in?
Not as a setting. Shopify’s own guidance is to build them with Shopify Flow, which is free on Basic, Grow, Advanced and Plus. Use the inventory quantity changed trigger for instant alerts or a scheduled workflow for a daily digest.
Can I set a reorder point in Shopify?
There is no reorder point field. Shopify suggests storing thresholds in metafields, which a Flow workflow can compare against available stock. Acting on them at scale needs a custom app.
Can one Flow workflow watch all my stores?
No. Flow runs inside one store. Export the workflow and import it into each store, or copy it to other stores in your organization on Plus, then set recipients and thresholds per store.
Why did my alert fire with stock still showing in reports?
Since October 1, 2026, Shopify’s inventory reports use On hand, which includes committed and unavailable units. An alert built on available stock can fire while On hand still looks healthy.
How many products can a Flow digest list?
A Get data action returns up to 100 items per run. For larger catalogs, split the query by vendor, tag or location, or alert only on A items.