In a closed-loop procurement platform — where demand signals, purchase orders, supplier replies, receiving, and inventory updates all run without retyping between steps — inventory turnover is one of the few ratios that reflects the health of every part of the loop simultaneously. A low turn rate means the buying side is over-ordering, the supplier side is delaying, or demand is being misread. A turn rate in the right range means all three parts are working together.
Inventory turnover (also called stock turns, inventory turns, or turn rate) measures how many times a business cycles through its average inventory value in a given period. The standard formula:
Inventory Turns = COGS ÷ Average Inventory
A specialty food retailer that sells $840,000 of goods at cost in a year and maintains an average inventory value of $100,000 turns its stock 8.4 times — roughly once every 43 days. A restaurant kitchen turning fresh ingredients daily might reach 25 turns annually — once every 15 days. Neither is inherently better. The right turn rate is anchored to supplier lead times, demand patterns, and category perishability — not an arbitrary industry benchmark.
Quick answers
What is inventory turnover? The number of times inventory is sold through and replaced in a given period. Formula: COGS ÷ Average Inventory.
Is higher inventory turnover always better? No. Too-high turnover often signals stockouts — demand that could not be fulfilled because stock ran out before the next shipment arrived. Too-low turnover means capital is tied up in slow-moving stock. The target is the turn rate that minimizes stockouts without tying up excess cash.
What is a good inventory turnover ratio? Ranges vary by category. Restaurants and grocery: 15–30× annually. Fast-moving retail: 4–12×. Specialty or slow-moving retail: 2–6×. Manufacturing components: 4–10×. Use vertical benchmarks as orientation, but calibrate to your actual supplier lead times.
How does inventory turnover relate to days of inventory on hand? They are arithmetic inverses. Days of inventory on hand (DOH) = 365 ÷ inventory turns. If turns = 8, DOH = 45.6 days.
What is the difference between inventory turnover and sell-through rate? Inventory turnover uses COGS and measures the full operational cycle — how often a business replenishes its stock. Sell-through rate measures the percentage of units sold relative to units received in a period — useful for seasonal buying decisions but not directly comparable.
The formula unpacked
Inventory Turns = COGS ÷ Average Inventory
COGS is the cost of goods sold: the purchase cost — at landed cost, if freight, duties, and handling are captured — of items sold in the period. Some sources use net revenue (sales) instead of COGS. Revenue-based turns produce a larger number and are not comparable to COGS-based turns without adjusting for gross margin. Use COGS for procurement and operations decisions; revenue-based turns for investor-facing benchmarking.
Average Inventory is the mean inventory value at cost:
Average Inventory = (Opening Stock at Cost + Closing Stock at Cost) ÷ 2
For businesses with significant seasonal swings — holiday inventory peaks, for instance — averaging monthly closing stock values produces a more accurate result than using only beginning and end of year.
What inventory is valued at: use landed cost per unit (purchase price + freight + duties + handling), not just invoice price. If your cost accounting captures only the invoice price and ignores the 15% freight and customs duties that accrued getting goods onto your shelf, your average inventory value is understated and your turns figure is inflated. See landed cost for the full formula.
Worked example
A specialty food retailer:
| Input | Value |
|---|---|
| Annual COGS (at landed cost) | $840,000 |
| Beginning inventory (Jan 1, at cost) | $90,000 |
| Ending inventory (Dec 31, at cost) | $110,000 |
| Average inventory | $100,000 |
Inventory Turns = $840,000 ÷ $100,000 = 8.4× per year
Days of Inventory on Hand = 365 ÷ 8.4 = 43.5 days
The retailer cycles through inventory roughly every 43–44 days. For specialty food retail, 8× is reasonable for non-perishable items but low for fresh or chilled goods, which should turn 20–40× annually to stay ahead of waste.
The inverse: Days of Inventory on Hand
Inventory turnover and days of inventory on hand are arithmetic inverses of the same relationship:
Inventory Turns = 365 ÷ Accounting DOH
Accounting DOH = 365 ÷ Inventory Turns
Turns per year is better for trend comparisons and capital-efficiency benchmarking. DOH is better for per-item reorder decisions. Procurement software should track real-time DOH per item from live POS data — not wait for an annual accounting DOH figure, which aggregates across the full catalog and is always backward-looking. The real-time operational formula is on-hand quantity ÷ daily consumption rate, updated from every sale. The accounting DOH and inventory turns formulas use period averages and are suited for trend analysis, not item-level replenishment.
Benchmarks by vertical
Target turns are anchored to perishability and supplier lead time, not arbitrary industry standards:
| Category | Target turns (annual) | Implied DOH |
|---|---|---|
| Restaurant fresh perishables (dairy, produce, meat) | 20–35× | 10–18 days |
| Restaurant dry goods and pantry | 12–18× | 20–30 days |
| Bar / beverage (non-perishable spirits) | 6–12× | 30–60 days |
| Grocery / convenience retail | 15–25× | 15–24 days |
| Fast-moving consumer retail (CPG, sundries) | 6–12× | 30–60 days |
| Specialty retail (apparel, gifts, books) | 3–6× | 60–120 days |
| Light manufacturing / components (short lead time) | 6–10× | 36–60 days |
| Manufacturing (long / imported components) | 2–5× | 73–180 days |
| Wholesale distribution | 6–12× | 30–60 days |
These are planning anchors. The correct target for any item is the turn rate that keeps stock above zero without carrying more than lead time plus safety stock requires.
Why your turns are what they are
Inventory turnover is a lagging indicator — it reflects the sum of procurement, demand, and supplier decisions made over the period. Four mechanisms drive the number:
Over-ordering. Ordering more than demand required inflates the average inventory denominator and suppresses turns. Common causes: safety stock sized too large relative to actual demand variability, or minimum order quantity (MOQ) pressure from suppliers that forces over-buying beyond what is needed.
Slow-moving and dead stock. SKUs with intermittent or lumpy demand that sit in inventory longer than their demand pattern justifies. These inflate average inventory without contributing proportionally to COGS. C-tier items in an ABC classification are the typical accumulation zone.
Stockouts. Paradoxically, stockouts suppress turns: when an item runs out and a sale cannot be made, COGS does not increase even though the inventory position was inadequate. A business with frequent stockouts may show lower turns because revenue was lost — not because inventory management was disciplined.
Supplier lead time. Long lead times require more safety stock, which raises average inventory. Shorter, more reliable lead times require less buffer and improve turns toward the operational minimum for the category.
The typical SMB procurement pattern — spreadsheet-driven orders, supplier replies handled by email, receiving noted on paper — tends to produce over-ordered slow movers and stockouts on fast movers simultaneously. Both effects suppress turns: excess stock inflates the denominator; missed revenue keeps COGS below what it could be.
How closed-loop procurement affects turnover
In a closed-loop procurement system, three mechanisms work together to drive turns toward the category target:
Demand-accurate ordering. When POS sales feed replenishment math in real time, order quantities reflect actual consumption rate rather than a buyer's judgment or last month's order copied forward. Items with smooth demand get ordered at or near the economic order quantity; items with intermittent demand get ordered using the Syntetos–Boylan Approximation (SBA), which corrects the systematic over-estimation bias that would otherwise inflate stock. The result: less excess inventory in the average, turns improve.
Safety stock sized to actual variability. Closed-loop replenishment sizes safety stock using z × σ × √(lead time) — calibrated to each item's actual demand variability and supplier reliability, not a blanket buffer. Correctly sized safety stock means minimum inventory to achieve the target service level. That minimizes average inventory without increasing stockout risk, which pushes turns up.
Receiving events update inventory in real time. When received quantity updates inventory immediately — rather than waiting for a weekly count or a bookkeeper entry — the average inventory denominator reflects reality. Ghost stock (inventory the system believes exists but has already been consumed or miscounted) inflates average inventory and suppresses turns even when actual shelves are lean. Structured receiving eliminates ghost stock systematically.
The compounding effect: a closed-loop system that reduces over-ordering and eliminates inventory state errors can shift portfolio turns meaningfully over two to three quarters — without touching supplier lead times or changing the product mix.
Turns by ABC tier
Inventory turns naturally differ by ABC tier:
| Tier | Typical turn behavior | Implication |
|---|---|---|
| A-items | Highest turns — fast movers, highest annual usage value | Real-time reorder alerts; z = 1.65 service level; PO draft immediate |
| B-items | Moderate turns | Alert-driven reorder; z = 1.28; weekly review |
| C-items | Lowest turns — slow movers, smallest value contribution | Lighter cadence acceptable; z = 0.67; review-on-order |
If A-items are turning significantly slower than the category target, the likely cause is over-ordered quantities (MOQ pressure or conservative buyer behavior) or supplier delays that require inflated buffers. If C-items are barely turning, dead stock is accumulating — a periodic write-off review, not stricter replenishment controls, is the right response.
What inventory turnover cannot tell you
It cannot tell you which item stockouts. A portfolio average of 8× turns hides the A-item at 2× (over-stocked) and the B-item that ran out twice (stockout suppressing COGS). Per-item days of inventory on hand and reorder alerts do what aggregate turns cannot.
It cannot distinguish lean discipline from stockout-suppressed COGS. High turns driven by stockouts look identical in the formula to high turns from efficient operations. Before concluding that high turns are a win, check whether stockout frequency is also high during the same period.
It is retrospective. Annual inventory turns reflect what happened. Real-time DOH per item is what operators act on. Use turns for trend analysis and capital-efficiency benchmarking; use real-time DOH for operational replenishment decisions.
It does not capture cash timing. A business buying on net-60 terms with a 45-day turn cycle is effectively cash-flow positive on each inventory cycle. A business buying on prepaid terms with a 60-day turn cycle is cash-flow negative. Inventory turnover and procurement capital forecasting answer different questions: turns measure stock velocity, capital forecasting measures cash timing.
How LineNow uses inventory turnover data
LineNow computes portfolio inventory turns from the same COGS and cost-at-landing inventory data it uses for per-item replenishment math. The nightly calculation produces turns by category and by location, fed from landed-cost inventory valuations and supplier-confirmed COGS at receiving.
Operationally, LineNow flags SKUs where per-item DOH is materially higher than what that item's lead time and demand pattern require — structurally over-stocked inventory that inflates average inventory without serving a replenishment function. These items surface in the analytics chatbot as excess-inventory queries: how much working capital is tied up in stock beyond the safety-stock threshold for this item?
The link to procurement: reducing excess inventory frees working capital, extends the capital forecast runway, and — over two to three quarters of closed-loop operation — moves portfolio turns toward the category benchmark. Not by changing the product mix, but by changing the ordering behavior that determines average inventory.
Start a 90-day free trial at linenow.co.
Related
- Days of Inventory on Hand (DOH): Formula, the Lead-Time Threshold, and When to Act
- ABC Inventory Analysis: Classify SKUs, Set Policy by Tier
- Open-to-Buy (OTB): Formula, Worked Example, and the Execution Gap
- Landed Cost: Formula, What It Includes, and How It Changes Your Procurement Math
- Safety Stock: How to Size It Statistically
- Procurement Capital Forecasting: How to Plan 10 Months of Buying Without a Finance Team