Inventory

Shopify Inventory Management: A Practical System to Prevent Stockouts Before They Cost Sales

A bestseller runs out over the weekend. By Monday morning, three days of lost sales have already happened. Your ad spend keeps coming, but there's nothing left to convert. A customer who wanted to buy finds a competitor instead, and doesn't come back.

This happens because most Shopify stores manage inventory reactively. They wait for stock to drop, then order. By then, the damage is already done. According to a 2024 analysis by 8fig and DAVAN Strategic that examined 524 products from 169 Amazon and Shopify sellers each generating at least $100,000 in annual revenue, 51% of those products experienced at least one stockout, and the products that went out of stock stayed unavailable for an average of 35 days. Across that full sample, avoiding those stockouts would have added roughly $4 million in revenue, about 5.2% of the $78.7 million in total sales analyzed. That figure describes the study's sample, not a guaranteed loss for any individual store or product line.

Stockouts erode customer loyalty and waste ad spend that keeps sending traffic to a page with nothing to buy. They can also dent future conversion once a product is back in stock, since the same study notes that out-of-stock periods on marketplaces like Amazon have been linked to lost search visibility. Whether that same ranking effect applies to Shopify's own storefront search isn't something the data confirms, so treat it as a plausible risk rather than a guaranteed penalty.

Good Shopify inventory management works in the opposite direction: it flags a likely stockout while there's still time to reorder or adjust marketing spend, not after the shelf is already empty. That takes five key numbers, a simple weekly check-in, and clarity on when Shopify's native tools are enough and when they aren't.

Why Shopify's native inventory tools fall short

Shopify's built-in inventory system tracks stock levels accurately. From the Inventory page in the Shopify admin, you can set up inventory tracking, view stock counts and adjustment history, and pull inventory reports. That's the core of what's built in natively.

Low stock notifications are not automatic out of the box. Shopify's own documentation points merchants to Shopify Flow to build a low-stock alert workflow, or to a third-party app if you want more customization than Flow provides. None of these, on their own, forecast demand, predict how many days of stock you have left, or rank reorder priorities by revenue impact.

These gaps matter because they leave you guessing. You see that a product has 50 units left. If that product sells 20 units a day, you have roughly 2.5 days of stock remaining, and if your supplier takes five days to ship, you're already behind. Without a Flow automation configured, nothing tells you this until you check the Inventory page yourself. Even with an alert set up, it fires when stock crosses whatever threshold you defined, not based on how fast that stock is actually moving.

The fix isn't to replace Shopify. It's to layer a second system on top that tracks velocity, calculates days of cover, and flags risk. Shopify handles the mechanics: order processing, channel sync, inventory records. A dedicated inventory workflow watches the rhythm of the business.

Five numbers to check before a product runs out

These five metrics form the core of forward-looking inventory management. Check them weekly, especially for bestsellers and high-margin products.

1. Current stock on hand

This is the number Shopify's Inventory page tracks reliably. It's the starting point, not the finish line. A product with 100 units in stock might be in crisis if it sells 50 units a day, or oversupplied if it sells 2 units a day. Raw unit count means little without velocity context.

2. Sales velocity (units per day)

How many units of this product sold yesterday, this week on average, and last week? Sales velocity is the rate inventory rotates. Calculate it by dividing total units sold over the past 30 days by 30. If a product sold 300 units in the last 30 days, its velocity is 10 units per day. Recalculate weekly so seasonality and promotions show up quickly. When velocity spikes after a promotion or paid campaign, reorder urgency changes immediately.

3. Days of cover (also called days of inventory)

Divide current stock by sales velocity. If you have 100 units on hand and sell 10 a day, you have 10 days of stock left: Days of Cover = Current Stock / Daily Sales Velocity. If a product has 500 units and daily velocity of 25, you have 20 days of cover. Whether that's comfortable depends entirely on your supplier's lead time.

4. Lead time (supplier delivery in days)

How many days does it take for replenishment stock to arrive after you place an order? This is the number that turns days of cover into a decision. If you have 10 days of cover but a 14-day lead time, you're already behind. The reorder point isn't when stock hits zero, it's roughly when days of cover equals lead time.

5. Reorder point (the trigger to buy)

Calculate this by multiplying daily sales velocity by lead time in days, then adding a safety buffer. If a product sells 10 units a day and lead time is 7 days, the base reorder point is 70 units. A 20% buffer for demand spikes brings that to 84 units. Treat the 20-30% buffer range as a starting point, not a fixed rule: widen it if demand or lead times are unpredictable, and narrow it if margins are thin and carrying extra stock is expensive.

A simple weekly inventory workflow for Shopify

You don't need spreadsheets or constant monitoring to run this. Dedicate roughly 30 minutes every Monday to the workflow below. Treat the time and thresholds as a starting cadence, not a hard rule, and adjust them once you see how much review your catalog actually needs.

  1. Pull a report of your top 20-30 products by revenue from Shopify Analytics.
  2. For each product, note the current stock level and calculate sales velocity from the past 7 or 30 days.
  3. Divide current stock by velocity to get days of cover. Treat fewer than 10 days of cover as a reorder candidate, and adjust that threshold based on how variable your demand and lead times are.
  4. Check supplier lead times. If days of cover is less than lead time, flag it as urgent.
  5. Sort by urgency: products with 0-3 days of cover go to the top of the list. That range is a rough cutoff, not a fixed law, so tighten or loosen it based on how much margin for error your suppliers give you.
  6. Note any product with velocity suddenly running around double its normal weekly average. That kind of jump is worth an early reorder look if days of cover is already low.
  7. Log the reorder date, quantity ordered, and expected arrival date somewhere you'll check again next week.

Done consistently, this routine can help catch many routine reorder decisions when your catalog and demand are relatively stable, before they become stockouts. It won't catch everything, especially sudden demand shocks or a rapidly changing catalog. As you scale past a few dozen SKUs, automating parts of it with a dedicated inventory tool becomes worth evaluating.

How to prioritize reorders when cash is tight

Most growing stores can't reorder everything at once. When cash flow is constrained, prioritize by expected revenue impact. A reasonable order:

  1. Bestsellers with days of cover below lead time. These are losing you revenue every day they stay short. Reorder first.
  2. High-margin products approaching their reorder point, even if stock isn't critical yet. These fund the rest of the business.
  3. Slow movers with overstock. Skip reordering and plan a promotion or discount to clear existing stock instead.
  4. New products with unpredictable demand. Reorder in smaller, more frequent quantities rather than one large order.

A useful heuristic, not a precise formula: estimate the profit you stand to lose if a product runs out before its next shipment arrives. Multiply the number of days you expect to be out of stock by daily units sold and by profit per unit. If a product sells 10 units a day at $8 profit per unit and you expect to run out for 5 days before restock, the expected lost profit is roughly 10 x $8 x 5, or $400.

Rank reorder candidates by this expected loss rather than by profit alone or days of cover alone. It still ignores demand uncertainty, the order quantity you can actually afford, and whether customers might buy a substitute instead of waiting, so use it to sort a shortlist, not to make the final call on its own.

When Shopify's native inventory tools are enough, and when they aren't

Shopify's native tools can be enough if you have a small catalog, roughly under 50 SKUs as a starting reference point, predictable sales patterns, and one or two suppliers with consistent lead times. You can track the five numbers above manually and order on a routine.

Manual tracking tends to break down when you have:

  • A catalog well beyond 50 SKUs, where manual review becomes slow and error-prone.
  • Seasonal or promotional demand spikes, where velocity changes week to week and static reorder points miss the shift.
  • Multiple sales channels, where Shopify's inventory sync helps but per-channel velocity visibility gets harder to track by hand.
  • Thin margins or limited cash reserves, where you need precision on urgency rather than a rough estimate.
  • Suppliers with variable lead times, where a fixed reorder-point calculation stops matching reality.

In these cases, a dedicated inventory management layer can help by reducing both stockouts and overstock. A prevented stockout on a genuine bestseller can be worth more in a single week than a typical monthly subscription for one of these tools, though the actual payoff depends heavily on your margins, order volume, and how close you already are to a stockout.

How predictive stock alerts change the reorder decision

Reactive alerts tell you what already happened: stock is low. Forward-looking alerts estimate what's coming next: based on current velocity, this product is on track to run out before the next shipment arrives.

That difference matters because it buys you time to act instead of just reacting. If a forecast suggests a stockout is close and your lead time is longer than the runway you have left, ordering today may not prevent that particular gap. In that situation, you can:

  • Pause paid ads for that product and redirect budget to items that still have inventory.
  • Set up a pre-order or waitlist so interested customers don't bounce to a competitor.
  • Ask your supplier about expedited shipping if margin allows.
  • Ask to pull forward part of a future order to arrive sooner.

Forward-looking tracking also flags products selling faster than expected. If a product normally sells 5 units a day and jumps to 15 a day after a viral post, catching that early lets you increase the next order before supply gets tight, rather than discovering the spike only after the shelf empties.

Tools that factor in lead-time variability and safety stock automatically can extend how much warning you get before a stockout, though the exact number of days of advance notice depends on how consistent your sales and supplier performance actually are. Treat any specific day-count a tool advertises as a target under normal conditions, not a guarantee.

Shopify inventory management checklist

  • Calculate current days of cover for your top 20 products (Current Stock / Daily Velocity).
  • Set a reorder point for each supplier relationship (Daily Velocity x Lead Time, plus a safety buffer sized to your demand variability).
  • Establish a weekly review cadence, roughly 30 minutes, and adjust the length as needed.
  • Map supplier lead times for each product or supplier.
  • Rank reorder candidates by expected lost profit, not by profit or days of cover alone.
  • Identify which products justify a dedicated inventory tool (large SKU count, seasonality, multi-channel selling).
  • If you adopt a predictive alert tool, check its forecasts against your actual stockout events before trusting it fully.
  • Set an operating target: fewer unplanned stockouts on bestsellers than last quarter.

Good Shopify inventory management isn't about tracking every SKU with equal intensity. Often a small number of products, sometimes as few as 10 to 20, drive a disproportionate share of revenue, and those are the ones worth watching closely every week. Start with the five numbers and the weekly workflow, then layer in automation once you trust the manual process. A bestseller sitting unreviewed for another week is a stockout getting closer, not a problem that's solving itself.

For more on calculating reorder quantities and setting up alerts, see our posts on shopify inventory alerts and the shopify reorder formula. For a real example of what a stockout costs a growing store, read our stockout case study. To see how forward-looking stock tracking works in practice, start with stock intelligence.