Reference
The reorder point formula, explained with real numbers
Reorder point = daily sales velocity × lead time + safety stock. What each term means, how to compute them from Shopify data, a worked example, and when the formula lies to you.
By Bastien HugonFounder & Engineer9 min readPublished July 10, 2026
TL;DR
Reorder point = (daily sales velocity × supplier lead time) + safety stock. When stock hits that number, order. How much? Enough to cover lead time plus your coverage window: order qty = ceil(velocity × (lead time + coverage) − current stock). With velocity = units sold ÷ days in your sales window, everything computes from data Shopify already has — no forecasting model required for the weekly reorder.
The reorder point answers 'when do I order'; the order quantity answers 'how much'. Both reduce to one number you can compute on a napkin — and both get dressed up by software into black boxes. This page keeps the napkin: every term defined, a worked example with real numbers, and the honest list of situations where the simple formula misleads.
The three terms
Sales velocity (units per day)
velocity = units sold in a window ÷ days in the window. The window is the only judgment call: 30 days reacts fast but wobbles on small numbers; 90 days is stable but slow to notice a trend change. Default to 30 for most catalogs, 60–90 for slow movers. Compute it from paid orders' line items — Shopify's sales data has everything needed.
Lead time (days)
Days from placing the PO to sellable stock on the shelf — order processing + production + shipping + receiving, not just transit. Measure it per supplier from your last few purchase orders (order date → received date); guessing low here is the #1 cause of stock-outs that 'the formula' gets blamed for.
Safety stock (units)
The buffer for bad weeks: demand spikes, supplier delays. The textbook version uses standard deviations; the practical version for small catalogs is extra days of cover: safety stock = velocity × buffer days, with 7–14 buffer days for steady sellers and more for volatile ones or unreliable suppliers.
Worked example
A water bottle sold 63 units in the last 30 days → velocity 2.1/day. The supplier's measured lead time is 14 days, and you keep a 14-day buffer. Current stock: 4 units.
| Question | Formula | Numbers | Result |
|---|---|---|---|
| When should I order? | velocity × lead time + safety stock | 2.1 × 14 + (2.1 × 14) | Reorder point ≈ 59 — at 4 in stock, you are far past it |
| How many days left? | stock ÷ velocity | 4 ÷ 2.1 | 1.9 days of cover |
| How much do I order? | ceil(velocity × (lead + coverage) − stock) | ceil(2.1 × 28 − 4) | 55 units |
That last row is the number that matters on the purchase order — and it is precisely the math Solvi Restock shows on every suggestion, in words: *“sold 63 in 30 days ≈ 2.1/day; 4 in stock = 1.9 days; 14-day lead → order 55 to cover 4 weeks.”* Same formula, computed continuously, sorted by urgency.
Where the simple formula lies
- Zero-velocity items with stock: no sales in the window makes cover infinite — new listings and seasonal returners need a manual floor, not the formula.
- Seasonality: a 30-day window before Christmas suggests a January-sized order. Widen the window or apply judgment at peak boundaries; this is where forecasting platforms genuinely earn money at scale.
- Sales spikes in the window: one viral day inflates velocity for 30 days. Check the reasoning line before sending the PO — visible math exists exactly so you can catch this.
- Case packs and MOQs: the formula outputs 55, the supplier sells boxes of 24 → you order 48 or 72. The suggestion is the starting point; the PO line is the decision.
Set it up on your store
- 01
Measure real lead times per supplier
From your last 3 POs per supplier: order date → sellable-on-shelf date. Take the worst of the three, not the average — safety stock should not absorb known optimism.
- 02
Pick windows per product class
30 days as the default; 60–90 for items selling under ~1/week. Consistency beats cleverness — you want comparable urgency across the catalog.
- 03
Choose buffer days once
14 days is a sane default for steady sellers with decent suppliers. Volatile demand or flaky supplier → 21+. Encode it and stop re-deciding weekly.
- 04
Automate the arithmetic, keep the judgment
The formula is trivial; running it across 800 variants daily is not. An app should do the computing and show the reasoning — you sanity-check the lines that feel off and adjust for MOQs and seasons.
Frequently asked questions
What is the reorder point formula?
Reorder point = (daily sales velocity × supplier lead time in days) + safety stock. When on-hand stock reaches that level, it is time to place the purchase order — by the time the goods arrive, you will have sold roughly down to your safety buffer.
How do I calculate sales velocity from Shopify?
Units sold over a window divided by the window's days: 63 units in 30 days = 2.1/day. Count paid orders' line items per variant. The window choice (30 vs 90 days) trades reactivity against stability — 30 is the usual default.
What is a good safety stock for a small store?
Think in buffer days rather than units: velocity × 7–14 extra days covers ordinary demand and supplier wobble for steady sellers. Increase it for volatile items, long-lead overseas suppliers, or products where a stock-out costs you an ad campaign.
Do I need demand forecasting software for this?
Not for the weekly reorder on a small-to-mid catalog — velocity math computed from your own sales answers 'when and how much' verifiably. Probabilistic forecasting earns its cost on long-horizon buys, deep seasonality and thousands of SKUs; below that, transparent arithmetic plus your judgment wins on both trust and price.
Related guides
How-to
How to create purchase orders for your Shopify store
Shopify has no native purchase orders — here is the full PO workflow anyway: what goes on the document, the lifecycle from draft to received, and the three ways to run it (spreadsheet, app, ERP).
9 min read
Comparison
The 6 best Shopify purchase order apps in 2026
Shopify has no native purchase orders — these six apps fill the gap. Compared on PO workflow, reorder suggestions, supplier management and the two pricing models to avoid.
10 min read
Comparison
6 Stocky alternatives for Shopify, compared (before August 31, 2026)
Stocky shuts down on August 31, 2026 — and supplier data cannot be exported. Six replacements compared on the jobs Stocky actually did: reorder suggestions, purchase orders, suppliers, receiving.
10 min read
Reference
How to reduce picking errors: 8 causes and their fixes
Every mis-pick is one of eight failures — wrong item, wrong quantity, wrong order, skipped line and friends. What each one costs, what causes it, and the cheapest fix that actually works.
9 min read
Do this in minutes with Solvi Restock
Know what to reorder today and how much — then turn the answer into a ready-to-send purchase order.