SEEGEA

Low-stock threshold: how to calibrate without false positives

A low-stock threshold that is too high drowns your team in false alarms. Too low and you miss real stockouts. Getting the calibration right is a 20-minute exercise most teams never do properly.

6 min readApril 17, 2026

Low-stock thresholds are one of the highest-leverage, lowest-effort improvements an e-commerce team can make. One afternoon of calibration prevents weeks of stockouts per year. The problem is that most teams set one global threshold and wonder why alerts are either constant or useless.

Threshold alerts in catalog grid on

ShopifyPrestaShopMicrosoft ExcelGoogle

1. The formula

The correct low-stock threshold for any product is:

Threshold = (Average daily sales × Supplier lead time in days) + Safety stock

Where safety stock = (Max daily sales − Average daily sales) × Lead time.

Example: a product selling 10 units/day on average (max 16) with a 14-day lead time:

  • Lead-time demand: 10 × 14 = 140 units
  • Safety stock: (16 − 10) × 14 = 84 units
  • Threshold: 140 + 84 = 224 units

This means you need to reorder when you have 224 units left — not when you hit zero.

2. The most common calibration mistakes

One threshold for all SKUs

Setting a blanket threshold of 10 across 2,000 SKUs means fast-movers get the alert too late and slow-movers get constant false positives.

Ignoring supplier lead time

A 3-day lead time and a 60-day lead time need completely different thresholds. Using the same number for both is the fastest way to oversell.

No seasonal adjustment

A product that sells 5 units/day in January sells 25 units/day in December. The threshold needs to reflect peak season demand, not average annual demand.

3. Setting up thresholds in Shopify

Shopify does not support per-variant low-stock thresholds natively in the admin. You can:

  • Use Shopify Flow (Shopify Plus) to trigger alerts when stock drops below a product-specific value.
  • Use a third-party app that reads variant stock and compares it to a custom metafield threshold.
  • Use Seegea: define a threshold column per product and filter the catalog grid by stock below threshold.

4. Setting up thresholds in PrestaShop

PrestaShop has a native "Out of stock" action setting per product. For low-stock alerts before zero:

  • Advanced Stock Management module: supports minimum stock quantity per combination.
  • Email alert modules: available in the PrestaShop Addons marketplace.
  • Seegea: custom threshold column, filter by stock below threshold, flag in grid.
SetupGranularityAlert methodInline fix?
Shopify nativeVariant = 0 onlyEmail notificationNo, back-office only
Shopify Flow (Plus)Per-product metafieldWorkflow triggerNo
PrestaShop ASMPer combinationBack-office indicatorNo
SeegeaPer product, custom fieldGrid filter + visual flagYes, inline push
Start simple: categorise your SKUs into three velocity buckets (fast, medium, slow). Apply three different thresholds. That alone will eliminate 80% of false positives compared to a single global threshold.

Set up per-SKU thresholds in Seegea

Google Meet · 30 min · your real catalog

Set up per-SKU thresholds in Seegea

Created in France (Annecy-Chantilly)

Seegea is a catalog editing layer for Shopify and PrestaShop. Threshold management is one of the first things new users set up — it takes 20 minutes and immediately reduces the noise from low-quality alerts. Shopify and PrestaShop only.

Created in France (Annecy – Chantilly) · Email & Google Meet support

FAQ

It is the stock level at which you want to be alerted — or at which a reorder should be triggered. For a product that sells 5 units per day with a 10-day supplier lead time, a threshold of 50 means you get the alert before you run out.

See Seegea in action

Book a 30-min live demo on Google Meet. No commitment.

Book a demo