Skip to main content
Inventory guide · stockouts

When to reorder on Shopify: reorder point, stockout date and how many to buy.

A best-seller that runs out loses a sale every day it is missing, and most of those customers buy somewhere else. Shopify gives you the sales rate and the days of stock left; the reorder point and the order quantity you work out yourself. This guide shows how, now that Stocky has been retired.

31 Aug 2026the last day Stocky was availableShopify Help Center1
9.8 daysof stock left in the worked example: 9 units at 0.92 a dayWorked example below
52 unitsto reorder: 21 days of lead time and 45 days of selling, less stock on handWorked example below
$288.97of sales missed if that order is placed todayWorked example below

In brief

  • Days of stock left = units on hand ÷ units sold per day. Shopify's Inventory remaining per product report does this division for you.3
  • Reorder point = units sold per day × lead time in days + safety stock. When stock falls to that number, order.
  • Reorder quantity = units sold per day × (lead time + days you want the delivery to last) − on hand − already on order.
  • Stocky is no longer available after 31 August 2026. Shopify's replacements are purchase orders in the admin, low-stock alerts built with Shopify Flow, and its inventory reports.12

Reordering on Shopify after Stocky

Stocky was Shopify's own inventory app for purchase orders, stock counts and replenishment. Shopify has removed it from the App Store and says it is no longer available after 31 August 2026.1 Its migration guide points to features in the Shopify admin instead:2

  • Purchase orders and suppliers, created and received in the admin.
  • Low-stock alerts, set up as automations in Shopify Flow.
  • Stock reports through Analytics and custom explorations.
  • Forecasting help from Sidekick, which Shopify says can suggest what needs replenishing and draft a transfer or purchase order within your minimum and maximum limits.

What none of these hands you is a reorder point per product that you can check. The method below gives you one, with numbers you can verify from your own reports.

Find what will run out, in Shopify admin

Both reports are under Analytics › Reports, in the Inventory category.3

  1. Inventory sold daily by product gives the average units sold per day for each variant in the period you choose.3 Run it for the last 30 days and again for the last 90.
  2. Inventory remaining per product divides the stock still in inventory by that daily average, giving days of inventory remaining.3 Sort it from lowest to highest.
  3. For the variants near the top, check the Incoming quantity on the Inventory page. Incoming stock comes from transfers, purchase orders or apps and cannot be sold until it is received.5
  4. Compare days left with your supplier's lead time. Anything with fewer days left than the lead time will run out before a reorder can land, even if you order today.

The formulas

MeasureFormula
Units sold per day0.6 × (sold in 30 days ÷ 30) + 0.4 × (sold in 90 days ÷ 90)
Days of stock left(on hand + incoming) ÷ units sold per day
Reorder pointunits sold per day × lead time + safety stock
Reorder quantityunits sold per day × (lead time + days of cover) − on hand − incoming
Sales at riskmax(0, lead time − days of stock left) × units sold per day × price

Weighting the last 30 days at 60% follows a product that is speeding up or slowing down without letting one busy week decide. A plain 90-day average is fine for steady sellers. Counting incoming stock assumes it lands within the lead time; check the dates on the purchase order.

A worked example

An invented ceramic mug sells for $28.00. Your supplier takes 21 days from order to shelf, and you want each delivery to last 45 days.

StepWorkingResult
Sold in the last 30 and 90 days30 and 721.00 and 0.80 a day
Units sold per day0.6 × 1.00 + 0.4 × 0.800.92 a day, 6.4 a week
Days of stock left9 on hand, none incoming: 9 ÷ 0.929.8 days
Reorder point, no safety stock0.92 × 2119.3, so 20 units
Days short of the lead time21 − 9.811.2 days
Sales at risk11.2 × 0.92 × $28.00$288.97
Reorder quantity0.92 × (21 + 45) − 951.7, so 52 units

Invented figures. Sales at risk uses the unrounded 11.217 days.

The mug passed its reorder point of 20 some days ago. Ordering today still leaves about 11 days without stock, so the useful moves now are the fast ones: transfer stock from another location if you hold any, and take the product out of paid campaigns until the delivery lands, so ad spend does not send people to a sold-out page.

Safety stock

Safety stock covers the days when sales run faster than average or the delivery runs late. Two common ways to set it:

  • Days of cover. Safety stock = units sold per day × safety days. With 7 safety days the mug's reorder point becomes 0.92 × (21 + 7) = 25.8, so 26 units. Simple, and good enough for most catalogues.
  • From the spread of daily sales. Safety stock = z × σ × √(lead time), where σ is the standard deviation of daily sales and z sets how often you accept running out: about 1.65 for a stockout in one cycle out of twenty. It needs clean daily sales history, and it only covers variation in demand, not in lead time.

Hold more safety stock on the products that carry the store and less on the long tail. An ABC analysis tells you which is which.

Alerts and purchase orders

  1. Set a low-stock alert per product in Shopify Flow, the route Shopify recommends after Stocky.2 Use each product's reorder point as its threshold, not one number for the whole catalogue: a fast seller needs to be reordered far earlier than a slow one.
  2. Record every order as a purchase order in the admin, with the supplier, quantities and costs.4 The units then show as incoming, so your days-of-stock figures stop sending you to reorder the same product twice.5
  3. Mark stock as received when it arrives, so it becomes available to sell.4
  4. Recalculate monthly, and weekly for the handful of products that carry your sales.

Pitfalls

  • Stockouts hide demand. Days when a variant was sold out count as days with no sales, so the rate comes out low and the next order is too small. Work out the rate over the days it was in stock.
  • Quoted lead time is not real lead time. Use the time from placing the order to having the stock on the shelf, including production, customs and receiving.
  • Promotions and seasons. A sale week inflates the 30-day rate; a quiet month deflates it. Adjust by hand around known events.
  • Several locations. Total stock can look fine while the location that ships online orders is empty. Check the location that fulfils.
  • Case packs and minimum orders. Round the quantity up to what the supplier sells, and treat the extra as cover.
  • Slow sellers. For a product selling a few units a month, running out costs little and overbuying costs more. Save the attention for the fast ones.

Doing it automatically

Store Diagnosis is our free, read-only Shopify app. Each night it works out the selling pace of every active variant with the 60/40 weighting above, counts stock on hand and incoming, and flags every product that will run out before a reorder could arrive. It ranks them by the sales at risk, and each finding gives a reorder quantity for the lead time plus 45 days of selling, with the steps to place and record the order.

Two limits, stated in the report as well: it measures against a 21-day lead time for now, so if yours is longer more of your range is at risk than shown; and stock on a purchase order is counted as arriving in time. Variants selling fewer than about three a month are left out, because running out of them costs little.

Store Diagnosis, free and read-only.

  • Best-sellers about to run out
  • A reorder quantity for each
  • Dead and slow stock valued at cost
  • Discounts and refunds that cost margin
See how it worksComing to the Shopify App Store; it is waiting for review.

Frequently asked questions

Is Stocky still available on Shopify?

No. Shopify says the Stocky app is no longer available after August 31, 2026, and it can no longer be installed from the Shopify App Store. Shopify points merchants to its own inventory management features: purchase orders and suppliers in the admin, low-stock alerts built with Shopify Flow, and inventory reports.

How do I calculate a reorder point?

Units sold per day multiplied by the supplier lead time in days, plus safety stock. A product selling 0.92 a day with a 21-day lead time has a reorder point of about 19 units before safety stock; with 7 days of safety stock it is about 26.

How many units should I reorder?

Enough to cover the lead time and the period you want the delivery to last, less what you have and what is already on order: units a day × (lead time + days of cover) − on hand − incoming. At 0.92 a day, a 21-day lead time and 45 days of cover with 9 on hand, that is 52 units.

How do I see how many days of stock I have left in Shopify?

Go to Analytics › Reports and open Inventory remaining per product. It divides the stock still in inventory by the average quantity sold per day. Inventory sold daily by product shows the daily rate on its own.

How do I get low stock alerts in Shopify?

Shopify's own suggestion is to build automated low-stock alerts with Shopify Flow. Set the threshold for each product at its reorder point rather than one number for the whole catalogue, because a fast seller needs to be reordered much earlier than a slow one.

Why do my forecasts keep running short?

Usually because days out of stock count as days with no demand. A variant that was sold out for half the month shows half its real sales rate. Work out the rate over the days it was in stock, and check that the lead time you use is the real one from order to shelf, not the supplier's quoted shipping time.

Sources

  1. Shopify Help Center. Stocky: the app is no longer available after August 31, 2026, and no longer available to install from the Shopify App Store, checked 25 Sep 2026. vendor-published
  2. Shopify Help Center. Migrating from Stocky to Shopify inventory management: purchase orders, suppliers, low-stock alerts with Shopify Flow, reports and Sidekick, checked 25 Sep 2026. vendor-published
  3. Shopify Help Center. Inventory reports: Inventory sold daily by product and Inventory remaining per product, checked 25 Sep 2026. vendor-published
  4. Shopify Help Center. Purchase orders: creating purchase orders with suppliers, quantities and costs, and receiving inventory, checked 25 Sep 2026. vendor-published
  5. Shopify Help Center. Inventory states: incoming inventory from transfers, purchase orders or apps is not available to sell until received, checked 25 Sep 2026. vendor-published

Shopify renames and moves reports and inventory features from time to time. Names are quoted from the linked pages as of September 2026.