Skip to content

No account required

Start a project

4 min · 5 sections

Calculate a reorder point without confusing sales with demand

A reorder point is a trigger, with assumptions you should be able to inspect.

By Data Analysis App team · Published

How do you calculate an inventory reorder point?

Multiply the planning rate of daily demand by replenishment lead time, then add an explicit safety-stock buffer. Compare the result with inventory position, accounting for sellable stock, allocations, and inbound orders. Check receipt timing and stockout-distorted sales history, and calculate the order quantity separately from the reorder trigger.

Key numbers

4/day
example planning demand
10 days
example replenishment lead time
55 units
trigger including a 15-unit buffer

Key takeaways

  1. Keep units, locations, allocations, and inbound stock consistent.
  2. Sales during stockouts do not measure all unmet demand.
  3. A reorder trigger is different from an order quantity.

A reorder point answers when to order, not how much to buy. It combines expected demand while replenishment is in transit with a buffer for uncertainty. A rule that says order whenever stock falls below ten ignores how differently a fast-selling item and a slow-selling item behave.

The worked example is deliberately simple and uses fictional figures. It illustrates a planning calculation, not an optimized purchasing policy. Supplier reliability, demand patterns, cash constraints, shelf life, and minimum orders still require judgment.

Illustrative calculation: 40 lead-time units, +15 buffer units, 55-unit trigger.
Illustrative calculation: 40 lead-time units, +15 buffer units, 55-unit trigger.

Section 01

Keep the units and locations consistent

Build one row per SKU and stocking location. Record the demand window, units sold, days available, current sellable stock, allocated stock, open replenishment, and expected lead time. A case of twelve and a single unit cannot be summed until their units are reconciled. A warehouse's available stock may not be immediately available to another location.

Use sellable stock rather than physical count when some units are damaged or reserved. Keep returns distinguishable from fresh demand. Include an order only once, and separate cancelled lines. The inventory use case gives context for reviewing an export before turning it into a purchasing rule.

Section 02

Estimate demand from a meaningful window

Suppose an item sells 120 units over 30 days when it was available throughout. Its observed average is four units per day. If it was unavailable for ten of those days, dividing by all 30 days understates the rate while it was in stock. Dividing by 20 yields six units per available day, but even that estimate assumes those days are representative.

A promotion or holiday can violate that assumption. Keep the raw sales, availability days, and the selected planning rate in separate columns. Label a forecast as a forecast. Observed sales during a stockout cannot reveal the orders that customers would have placed if the item had been available.

Section 03

Calculate the trigger and explain the buffer

Using the four-unit rate, a ten-day replenishment lead time implies 40 units of expected lead-time demand. With an explicitly chosen 15-unit safety buffer, the reorder point is 55 units. Shopify's reorder-point guidance uses the same basic structure: lead-time demand plus safety stock.

The example's 15-unit buffer is a planning assumption, not a statistically calibrated service level. Do not describe it as providing a particular probability of avoiding stockout. Estimating that probability would need a model of lead-time and demand uncertainty, with assumptions checked against the available history.

Section 04

Compare the trigger with inventory position

Suppose there are 38 units on hand, eight allocated to existing orders, and 20 on a confirmed inbound order. Inventory position is 38 - 8 + 20 = 50 units. That is below the 55-unit reorder point, so it triggers a purchasing review under the stated rule. If inbound stock cannot arrive when needed, a single inventory-position number can hide a near-term shortage.

Keep expected receipt dates visible. A time-phased review may show that the item runs out before an already-ordered shipment arrives. Conversely, placing a duplicate order because an inbound shipment was omitted can create surplus. Check open purchase orders before translating an alert into a new commitment.

Section 05

Set an order quantity separately

The reorder point is not an instruction to order 55 units. An order quantity must account for the desired coverage horizon, existing orders, pack sizes, minimum quantities, storage, and expiry constraints. State those rules separately so a trigger does not silently become an order size.

Reconcile inventory movement against receipts, sales, returns, and adjustments. The messy CSV guide covers import checks that can change the calculation. Upload an export to review free findings, then validate the planning assumptions before purchasing stock. A checked dataset improves the decision; it does not remove uncertainty from future demand.

See it on a real project

$128,000 of stock had not sold in nine months, and half was bought to reach a supplier discount.

Which stock is tying up cash?

Keep reading

Evidence

Sources

  1. Shopify (2026). Reorder point formula and planning considerations.
  2. Data Analysis App team (2026). Related method: how to clean a messy csv file.
  3. Data Analysis App team (2026). Worked project: inventory cash.

Put the checks to work on your file.

Upload an export to get checked findings, then use the definitions and review steps in this guide to assess the result. Your business context still matters.

  • Review findings and their supporting evidence
  • Inspect the repairs made to your data
  • See the results before buying downloadable outputs

No account needed to start. You only pay when you like what you see.