← Blog
InventariosOctober 15, 202615 min de lectura

Inventory Turnover Ratio: Formula, Benchmarks & Traps

Learn the inventory turnover ratio formula, calculate days inventory outstanding, and find out why high turnover with stockouts is silently killing your revenue

C

Equipo Celes

October 15, 2026

What Is the Inventory Turnover Ratio?

Your inventory turnover ratio can look healthy on the last day of the quarter and still mean your shelves ran empty every Tuesday — because the ratio averages away exactly the stockouts that are costing you revenue.

The inventory turnover ratio measures how many times a business sells and replaces its inventory over a given period. It is, at its core, a measure of capital velocity: how fast the money you tied up in product comes back to you as revenue. A ratio of 8 does not mean you're winning. It means your inventory cycled eight times. Whether that happened with full shelves or with chronic gaps in your top-selling categories is a question the ratio, by itself, cannot answer.

That tension — between moving inventory fast and keeping it available — is what most guides on this topic ignore. This one doesn't.

Turnover as capital in motion, not a bookkeeping figure

Finance teams love the inventory turnover ratio because it lives on the balance sheet. Demand planners should care about it for a different reason: every day a unit sits in your DC or on a shelf, you are paying the cost of capital on that unit.

The formula for that cost is straightforward:

Inventory carrying cost ($) = Average inventory value ($) × Annual cost of capital rate

If your cost of capital is 12% and you're carrying $20M in average inventory, that's $2.4M per year in financial drag — before you count shrink, obsolescence, or the warehouse space the product is occupying. Higher turnover, all else equal, reduces that drag. The problem starts when "all else" is not equal.


Formula for Inventory Turnover (and How to Calculate It)

The formula for inventory turnover is:

Inventory Turnover = Cost of Goods Sold (COGS) ÷ Average Inventory

That's it. No complicated adjustments required at the base level. The nuance is in how you define each input.

Step-by-step calculation with a worked example

Let's say you're a demand planner at a grocery chain. For the last fiscal year:

  • COGS: $180M

  • Inventory at start of year: $22M

  • Inventory at end of year: $18M

  • Average inventory: ($22M + $18M) ÷ 2 = $20M

Inventory Turnover = $180M ÷ $20M = 9.0

Your inventory turned nine times over the year. On its own, that number tells you the velocity. It does not tell you whether you had the right SKUs in stock on the days customers actually wanted them.

Days inventory outstanding: converting the ratio to time

The days inventory outstanding (DIO) — also called days of inventory on hand — converts the turnover ratio into a time unit that maps directly to replenishment decisions:

DIO = 365 ÷ Inventory Turnover Ratio

Using the example above: 365 ÷ 9.0 = 40.6 days

That means you are, on average, holding 40.6 days of inventory. If your supplier lead time is 7 days and your demand is relatively stable, 40.6 days of inventory represents a significant amount of capital sitting idle. If your supplier is unreliable and demand is volatile, those days may be justified. DIO gives you the number. Context tells you what to do with it.

Using average inventory vs. ending inventory — which is right?

Most analysts use average inventory — beginning plus ending, divided by two — because ending inventory can be distorted by seasonal promotions, year-end reductions, or a single large purchase order that hit right before the period closed.

If your business has strong seasonality (and in Latin American retail, almost every business does — Buen Fin, Semana Santa, year-end holidays), a two-point average can still mislead. A more accurate approach: average the monthly closing inventory values across twelve months. It requires more data but gives you a turnover figure that reflects how you actually operate, not how you looked on December 31.


What Is a Good Inventory Turnover Ratio in Retail?

There is no universal "good" number. Asking what a good inventory turnover ratio in retail is without specifying the category is like asking what a good heart rate is without knowing if the patient is sleeping or sprinting.

Fresh & perishables: when turnover is a survival metric

In fresh produce, bakery, and dairy, turnover is not a performance indicator — it is a survival metric. A unit that does not sell in three days is not slow-moving inventory; it is shrink. Turnover in these categories needs to be very high, and even a modest drop in the ratio often signals a problem: over-ordering, poor forecasting, or upstream supply irregularities. Mi Comisariato in Ecuador runs SKU × store × day perishables forecasting with Celes precisely because the granularity required to avoid both stockouts and waste in fresh categories is impossible to achieve at aggregate levels.

Grocery and FMCG: balancing velocity with replenishment lead time

In grocery and fast-moving consumer goods, the benchmark sits in a mid-range that varies by subcategory, supplier lead times, and promotional intensity. The right target for your business is set by your supply lead time, your service level objective, and your cost of capital — not by what your competitor reported in an earnings call. A retailer with reliable daily replenishment from local suppliers can afford lower safety stock and higher turns than one importing goods with 45-day lead times from overseas.

Pharmacy and specialty retail: margin buffers that justify lower turns

In pharmacy and specialty retail, higher gross margins create a buffer that justifies carrying inventory longer. A product with a 60% gross margin costs much less to hold as a percentage of its revenue contribution than a grocery item at 18%. That said, lower turns still mean capital tied up. Cruz Verde, one of Latin America's largest pharmacy chains, reduced its total inventory by 22% with Celes — demonstrating that even in categories with margin buffer, there is almost always excess hiding inside the aggregate number.


Inventory Turnover by Industry: Reading the Differences

Inventory turnover by industry varies because three fundamentals differ: capital intensity, margin structure, and supply chain complexity.

Manufacturing carries raw materials, work-in-process, and finished goods simultaneously — turnover at the finished goods level may look reasonable while WIP creates significant hidden carrying costs. Wholesale distribution operates on thin margins and high volumes, so turns need to be high just to cover operating costs. Fashion retail faces forced obsolescence — a winter coat that doesn't sell by February is worth a fraction of its cost — so the pressure to turn inventory before the season ends is structural, not optional.

The mistake demand planners make is benchmarking their ratio against a cross-industry average. That number is mathematically correct and operationally meaningless.

Why comparing your ratio to a cross-industry average misleads planners

If you're a demand planner at a hard-discount grocery chain and you compare your turnover to an average that blends in automotive parts distribution and industrial manufacturing, you will either feel falsely reassured or chase a target that doesn't fit your business model. Set your benchmark based on your category mix, your lead times, and your service level commitments — not on a number published without that context.

DC and distribution centre context: turns at the node vs. at the shelf

Turnover measured at the DC level and turnover at the shelf level tell very different stories. A product can turn quickly through the distribution centre and then sit on a store shelf for weeks — or vice versa. If you're evaluating distribution centre replenishment solutions, the metric you care about is how turns at each node connect to overall inventory investment and shelf availability, not just the aggregate ratio across the chain.


The High-Turnover Trap: When a Good Ratio Hides a Revenue Leak

Here is the trap that most demand planning guides won't name directly: maximizing inventory turnover without managing availability is just a faster way to lose sales.

A retailer that cuts safety stock aggressively across 40,000 SKUs will see its turnover ratio improve. It will also see its stockout rate climb. And because stockouts in high-frequency categories drive customers to competitors — not to a later visit — the revenue loss compounds over time in ways that the ratio never captures.

Stockouts as a revenue strategy failure, not a logistics footnote

When a customer walks into a store looking for a specific SKU and finds an empty shelf, there are three outcomes: they buy a substitute (margin impact), they go to a competitor (revenue loss plus potential customer defection), or they leave without buying anything (full revenue loss). None of these outcomes show up as a cost in your inventory accounts. That's why stockouts are systematically undercounted.

Olímpica, one of Colombia's largest supermarket chains, reduced stockouts by 85% using Celes. That is not a logistics improvement. That is a revenue recovery program that happened to work through the supply chain.

How over-lean safety stock converts turnover gains into lost margin

Safety stock exists to absorb demand variability and supply uncertainty. When you cut it below what the variability in your system actually requires — because your turnover target demands it — you are not being efficient. You are transferring risk from your balance sheet to your P&L, in the form of lost margin from stockouts and emergency replenishment costs.

The difference between efficient inventory and starved inventory

Efficient inventory is the minimum stock needed to meet demand at your target service level, given your lead times and demand variability. Starved inventory is inventory cut below that level to hit a ratio target. They can produce the same turnover number. They produce very different outcomes for the customer and for revenue.


How to Improve Your Inventory Turnover Rate Without Triggering Stockouts

The path to a better inventory turnover rate runs through forecast accuracy — but not aggregate forecast accuracy. The MAPE on your category-level monthly forecast is not the number that matters. What matters is whether you have the right quantity of each SKU, in each store, on each day.

SKU × store × day forecasting: the granularity that changes the maths

When your forecast operates at the SKU × store × day level, two things happen simultaneously. First, you stop over-ordering in locations where demand is lower than the category average. Second, you stop under-ordering in locations where demand is higher. The result is lower average inventory (better turnover) and fewer stockouts (better availability). These are not competing outcomes. They are the same outcome achieved through granularity.

Tiendas Neto, a hard-discount retailer in Mexico, manages replenishment for more than 1,900 stores using Celes forecasting and replenishment. At that scale, aggregate forecasting is not an option — it's a guaranteed path to both excess inventory and stockouts, simultaneously, across different locations.

Replenishment frequency vs. order size: finding the right trade-off

Higher replenishment frequency with smaller order sizes reduces average inventory (improving turns) but increases ordering and logistics costs. Lower frequency with larger orders reduces logistics cost but inflates average inventory. The right trade-off is specific to each supplier relationship, each product's velocity, and your DC's receiving capacity.

The formula to evaluate this trade-off explicitly:

Optimal order frequency = √(Annual demand × Ordering cost) ÷ (Carrying cost rate × Unit cost)

This is the Economic Order Quantity logic applied to frequency. Run it by supplier, not by category average.

Integrating sell-through data to shrink average inventory without risk

If your replenishment decisions are driven by purchase orders placed against static forecasts rather than actual sell-through signals from stores, you are always operating with a lag. By the time your forecast model registers that a product is moving faster than expected, you may already be in a stockout. Integrating real-time sell-through data — what actually left the shelf today, not what the forecast said would leave — closes that lag and lets you reduce safety stock without increasing risk.


From Ratio to Execution: Turning the Number Into a Purchase Order Decision

Calculating your inventory turnover ratio is the easy part. The hard part is translating it into a purchase order decision tomorrow morning.

Setting reorder points from your DIO target

If your target DIO is 30 days and your supplier lead time is 10 days, your reorder point should trigger when you have approximately 10 days of inventory on hand — enough to cover demand during the replenishment cycle, plus a safety buffer calibrated to your demand variability. The formula:

Reorder point = (Average daily demand × Lead time in days) + Safety stock

Your DIO target tells you where you want to be. Your reorder point tells you when to act to get there. The gap between those two numbers is where most manual planning processes fall apart — because demand is not average, lead times are not constant, and safety stock calculated on historical averages does not reflect current variability.

How Celes connects turnover diagnostics to order execution

The Celes demand planning platform is built to close exactly that gap. It generates SKU × store × day forecasts, translates those forecasts into replenishment orders, and executes across the supply chain — from the DC to the shelf. SanaSana, a pharmacy chain, reduced total inventory by 37% while maintaining availability. Fybeca ensures availability across more than 1,100 points of sale in Ecuador using Celes demand planning. Pycca achieved a 490% improvement in Forecast Value Added in long-lead-time categories — the hardest environment to manage, precisely because the margin for error between placing an order and receiving the product is measured in weeks, not days.

The platform is not a reporting tool that tells you your turnover ratio after the fact. It is an execution engine that works backward from your service level and turnover targets to generate the specific purchase order your buyer should place today.


Is Your Inventory Turnover Ratio Telling You the Whole Truth?

The ratio is an average. Averages hide things.

Specifically: your aggregate inventory turnover ratio can look entirely acceptable while, inside the same category, you have SKUs that are simultaneously overstocked — holding 90+ days of supply — and other SKUs that ran out three weeks ago and haven't been replenished. Both situations are invisible at the aggregate level. Both are costing you money in different ways: the overstocked SKU is tying up capital; the stockout SKU is bleeding revenue.

The question worth asking your team this week is not "what is our inventory turnover ratio?" It is: "Of our top 500 SKUs by revenue contribution, how many are simultaneously overstocked in some stores and out of stock in others — right now?"

If your current planning tools cannot answer that question at the SKU × store level within a few minutes, you are not managing inventory. You are managing the illusion of inventory.


Frequently Asked Questions

What is the inventory turnover ratio formula?

Inventory Turnover = Cost of Goods Sold (COGS) ÷ Average Inventory. Average inventory is typically calculated as (beginning inventory + ending inventory) ÷ 2. For businesses with strong seasonality, averaging monthly closing inventory values across twelve months produces a more accurate result.

What is days inventory outstanding (DIO) and how does it relate to inventory turnover?

DIO = 365 ÷ Inventory Turnover Ratio. It converts the turnover ratio into the number of days you are, on average, holding inventory. A DIO of 40 means your inventory sits for roughly 40 days before it is sold. Demand planners use DIO to set reorder points and evaluate whether current stock levels are aligned with supplier lead times and service level targets.

What is a good inventory turnover ratio for retail?

There is no single benchmark. Fresh and perishable categories require very high turnover because unsold product becomes shrink within days. Grocery and FMCG sit in a mid-range driven by replenishment lead times and promotional cycles. Pharmacy and specialty retail can sustain lower turns because higher margins reduce the financial drag of carrying inventory longer. The right target for your business is set by your category mix, cost of capital, lead times, and service level commitments.

Can a high inventory turnover ratio indicate a problem?

Yes. A high turnover ratio achieved by cutting safety stock below what demand variability requires means your shelves are running empty more often than your customers will tolerate. Olímpica reduced stockouts by 85% with Celes — that result reflects a situation where the prior state had excess turns in some SKUs generating systematic revenue loss through stockouts. High turnover with low availability is not efficiency; it is a revenue leak disguised as a metric win.

How does SKU × store × day forecasting improve inventory turnover without increasing stockouts?

When forecasting operates at a granular level — by individual SKU, by individual store, by individual day — over-ordering in low-demand locations and under-ordering in high-demand locations are both reduced simultaneously. The result is lower average inventory across the network (better turnover) and fewer stockouts (better availability). These outcomes reinforce each other rather than trade off against each other, which is why granularity is the central lever for improving the ratio without sacrificing service levels.

¿Listo para eliminar el inventario atrapado?

Agenda una demo y te mostramos cómo Celes impacta tu rentabilidad en los primeros 30 días.

Agenda tu demo