Stocky leaves Shopify in 7 days See how Stockful compares ›
← All posts
Shopify

Why the Textbook Reorder Point Formula Breaks for DTC Brands

The classic reorder point formula assumes steady demand and fixed lead times. DTC has neither. What goes wrong, and how to set reorder points that hold.

27 Jul 2026 · 4 min read

Search for “reorder point” and you will get the same formula on every page:

Reorder point = (average daily sales x lead time in days) + safety stock.

It is not wrong. It is one of the most repeated formulas in inventory management for a reason. The problem is that it was built for a world of steady demand and predictable supply, and direct-to-consumer brands do not live in that world. Used as written, it quietly sets you up to stock out.

Here is where it breaks, and what a reorder point that actually holds looks like for a DTC store.

The three assumptions hiding in the formula

The formula is simple because it leans on three assumptions that you never see stated:

  1. Demand is steady and predictable, so an average describes it well.
  2. Lead time is fixed and reliable, so one number is enough.
  3. You will calculate and maintain a reorder point for every SKU by hand, and keep it current.

For a factory ordering steel on annual contracts, those mostly hold. For a Shopify brand, all three are shaky.

Where each one breaks

Demand is not steady. Promotions, paid campaigns, a creator posting your product, seasonality, a competitor selling out. DTC demand is spiky by nature, and an average flattens every spike into a calm-looking number that does not reflect how the product actually sells.

Lead time is not fixed. Suppliers slip, freight gets delayed, customs holds a shipment. If you plug in your average lead time, you are implicitly accepting that roughly half the time your stock arrives late, which is exactly when stockouts happen.

You will not maintain it by hand. With hundreds or thousands of SKUs and demand that shifts month to month, a reorder point you set in January is wrong by March. Static numbers rot, and a catalogue full of rotting numbers is worse than no system at all because you trust it.

The average trap that makes it self-reinforcing

There is a subtler problem worth pulling out, because it creates a loop.

If a product stocked out last month, it sold zero units while it was unavailable. Those zero-sales days drag down its average daily sales. A lower average produces a lower reorder point. A lower reorder point means you reorder later next time, so you stock out again. The formula uses the symptom of last month’s stockout to plan for next month, and quietly guarantees a repeat.

Breaking the loop requires velocity that is aware of out-of-stock periods and estimates true demand, not just the demand that happened to survive while the product was available.

What a reorder point that holds looks like for DTC

The fix is not to abandon the idea of a reorder point. It is to stop treating it as a fixed number you set once.

  • Per SKU, recalculated continuously from recent velocity, so it tracks reality instead of a January snapshot.
  • Built on true demand, with stockout-aware velocity so past stockouts do not understate how fast a product really sells.
  • Lead times from your actual supplier history, including how variable they are, rather than a hopeful single figure.
  • Buffers that scale with volatility, more for spiky or critical products, less for steady ones. (That is the safety stock half of the equation.)
  • Expressed as days of cover, so the trigger auto-scales with each SKU’s velocity instead of being a flat unit count. (See days of cover explained.)

How Stockful handles it

This is the job Stockful’s reorder recommendations are built for. They are calculated per SKU from your Shopify sales history, using stockout-aware velocity and your real lead times, and they update as the data changes rather than waiting for you to revisit a spreadsheet. Its AI threshold suggestions go further, proposing tuned lead time, safety stock, and restock-to values per SKU with the reasoning shown, so you can see why before you apply anything.

The textbook formula is a fine starting point. The mistake is freezing it. Treat the reorder point as a living number that tracks your real demand and supply, and it stops working against you.

Get started free at stockful.app. Stockful calculates reorder points per SKU from your real sales history and lead times, and keeps them current.

More from Stockful:

Try Stockful on your Shopify store Daily inventory history, forecasting, reports and an AI assistant. Free 14-day trial.
Start free trial