← All posts Inventory

Low stock alerts for Shopify: getting the threshold right

A fixed number for every product is why your alerts get ignored. Here is a threshold rule that adapts to how fast things actually sell.

JT Jules Tahoe6 August 2026 · 7 min read

Why one number fails

Most stores set a single low-stock threshold and apply it everywhere. Ten units. It is simple, and it is wrong for almost every product you sell.

Ten units of something that sells twice a week is six weeks of cover and an alert you did not need. Ten units of your bestseller during a promotion is Thursday. Same number, opposite meanings, and after a few weeks of both your team learns to ignore the alert entirely.

Think in days, not units

The useful question is not “how many are left” but how many days of selling are left. That reframes the threshold as a function of two things you already know.

Threshold = average daily sales × (lead time in days + safety buffer)

Lead time is how long a restock actually takes, measured door to shelf, including the days nobody is working. Safety buffer is your tolerance for being wrong, usually a few days.

Worked through

  • Slow mover: sells 0.3/day, 21-day lead time, 7-day buffer. Threshold = 0.3 × 28 = 8 units.
  • Steady seller: sells 4/day, 14-day lead time, 7-day buffer. Threshold = 4 × 21 = 84 units.
  • Promoted item: sells 4/day normally but 20/day on promotion. During the promotion the same 14+7 days means a threshold of 420, which tells you the honest answer: do not promote it without checking cover first.

That third case is the point of the exercise. The arithmetic surfaces a decision you were going to make blind.

Three adjustments worth making

  1. Raise it before a campaign, not during. The threshold should change when demand is about to change.
  2. Treat variants separately. Aggregate stock hides the fact that you have forty smalls and no mediums.
  3. Suppress alerts for things you are discontinuing. Running out is the plan.

An alert that fires when nothing should change is not a false positive, it is training. You are teaching your team that this alert can be ignored.

Then decide who sees it

Getting the number right is half the job. The other half is routing: the person who can act on a stock warning is usually not everyone. Store Huddle surfaces low-stock and high-risk order alerts in Store pulse where the team can see them, and any alert can become an assigned task with a deadline rather than a notification everyone assumes someone else read.

More on the routing question in the five-minute rule for store alerts.

Keep reading

Team chat for Shopify: why a general-purpose tool stops working
Team chat

Team chat for Shopify: why a general-purpose tool stops working

Slack and WhatsApp are good at messages. Store teams do not have a message problem, they have a context problem. What that costs, and how to fix it.

24 August 2026·11 min read
Internal chat vs live chat for Shopify: which one do you need?
Team chat

Internal chat vs live chat for Shopify: which one do you need?

Two completely different products share a name. One talks to customers, one talks to your team. Picking the wrong one wastes a budget cycle.

22 August 2026·9 min read
Shopify staff communication: the four channels every store needs
Teams

Shopify staff communication: the four channels every store needs

Most stores have one channel doing four jobs badly. Splitting them takes an afternoon and stops the two failure modes that actually cost money.

20 August 2026·7 min read

Run your store team in one room.

Free for teams up to five, and about two minutes to connect your store.