Inventory Turnover Ratio: Formula, Benchmarks & Actionable Fixes
TL;DR
Inventory turnover ratio equals COGS divided by average inventory. Most ecommerce operations target 4 to 8 turns per year. A low ratio signals excess stock and tied-up cash; a high ratio signals stockout risk. Fix a low ratio with tighter reorder quantities and ABC-driven culling. Fix a dangerously high ratio with safety stock buffers and better demand forecasting.
Inventory turnover ratio is one of the most useful numbers in warehouse operations. It tells you how many times you have sold through your average stock in a given period. A high number means product is moving. A low number means cash is sitting on a shelf instead of working for the business.
The formula is:
Inventory Turnover Ratio = COGS / Average Inventory
Average Inventory = (Beginning Inventory + Ending Inventory) / 2
If your cost of goods sold for the year is $600,000 and your average inventory value is $100,000, your turnover ratio is 6.0. That means you turned over your entire stock 6 times in 12 months, roughly once every 61 days.
Days Inventory Outstanding
A companion metric is Days Inventory Outstanding (DIO), which converts the ratio into a timeline:
DIO = 365 / Inventory Turnover Ratio
A ratio of 6 equals roughly 61 days of inventory on hand. A ratio of 4 equals 91 days. This framing is often more intuitive for ordering decisions than the abstract multiple, because warehouse teams think in terms of “how many weeks of stock do we have” rather than “how many times did we turn over.”
Industry benchmarks
There is no universal “good” turnover ratio. Benchmarks vary significantly by category because margin profiles and shelf lives differ. The table below draws from NYU Stern financial data and US Census Bureau retail statistics (2024 data).
| Industry segment | Typical turnover range | DIO equivalent | Avg gross margin |
|---|---|---|---|
| Grocery / FMCG | 12 to 20x | 18 to 30 days | 25 to 30% |
| Consumer electronics | 5 to 10x | 37 to 73 days | 20 to 35% |
| General ecommerce / DTC | 4 to 8x | 46 to 91 days | 40 to 60% |
| Apparel / fashion | 4 to 6x | 61 to 91 days | 50 to 65% |
| Furniture / home goods | 2 to 4x | 91 to 183 days | 35 to 50% |
| Health and beauty | 5 to 8x | 46 to 73 days | 40 to 55% |
For most ecommerce warehouse teams shipping general merchandise, a ratio between 4 and 8 is a reasonable baseline. Anything below 3 warrants a review. Anything above 12 for a non-grocery business usually means you are running too lean and risking stockouts.
What a low ratio actually costs you
What does a low inventory turnover ratio mean?
A turnover ratio of 2 on a $200,000 average inventory means $100,000 of stock is sitting idle that could otherwise be deployed in faster-moving SKUs or returned to operating capital. According to APICS (now ASCM) benchmarks, annual inventory carrying cost typically runs 20 to 30% of the inventory’s value. That $100,000 in idle stock costs $20,000 to $30,000 per year just to hold.
Beyond the carrying cost, slow stock creates real expenses:
- Storage costs accumulate monthly on space that is not generating revenue — at an average rate of $6 to $12 per pallet position per month for US warehouses
- Products risk expiry, obsolescence, or dead stock that cannot be sold at full margin
- Insurance and shrinkage exposure grows with the volume on hand
- Financing costs apply if you are carrying inventory debt at current interest rates (5 to 7% as of early 2026)
For a concrete example: an ecommerce brand with $500,000 in average inventory and a turnover ratio of 2.5 has roughly $200,000 in excess stock compared to a healthy ratio of 6. At a 25% carrying cost, that excess costs $50,000 per year in holding expenses alone.
What a high ratio can hide
21-43% of customers facing a stockout will buy from a competitor
A turnover ratio above 10 can look like a win, but it often masks a different problem: you are regularly running out before you can restock. Stockouts cost more than excess stock because they lose sales and damage customer relationships. Research from Harvard Business Review estimates that 21 to 43% of customers facing a stockout will buy from a competitor instead of waiting.
If your ratio is high and your fill rates are above 97%, you are probably running well. If your ratio is high and you are seeing frequent out-of-stocks, your reorder point formula and safety stock formula need recalibration.
How to diagnose your ratio
Before fixing anything, understand what is driving your number. Run this diagnostic:
- Calculate turnover by SKU tier. Your overall ratio may be healthy at 5x, but if your A items turn at 12x (stockout risk) and your C items turn at 0.8x (dead stock), you have two different problems hiding behind one average.
- Compare turnover to fill rate. High turnover plus low fill rate means you are lean to the point of losing sales. High turnover plus high fill rate means your replenishment is dialed in.
- Check for seasonal distortion. A brand that does 60% of revenue in Q4 will have an artificially low annual turnover ratio if average inventory is measured at year-end peak levels. Use a 12-month rolling average instead.
Teams that manage these diagnostics through regular inventory audits catch ratio problems before they compound into material margin hits.
How to fix a low ratio
How do you improve inventory turnover?
Low turnover is almost always a combination of over-buying slow SKUs and under-buying fast ones. Four practical fixes:
- Run ABC analysis. Rank every SKU by revenue contribution. Your C items (the bottom 50% of SKUs contributing roughly 5% of revenue) are the most common drag on turnover. The ABC analysis guide covers how to run this in five steps.
- Tighten reorder quantities on slow movers. If a SKU turns twice a year, buying a 6-month supply at a time makes a bad ratio worse. Cut order quantities and accept slightly higher per-unit costs in exchange for less tied-up capital.
- Set a maximum days-on-hand threshold. Flag any SKU with more than 180 days of supply on hand for review. That stock is a candidate for promotion, bundling, or vendor return.
- Implement a monthly slow-mover review. Pull a report of all SKUs below 2x annual turnover and force a decision: markdown, bundle, return to vendor, or discontinue. Delaying this decision is the single most common reason low turnover persists.
How to fix a dangerously high ratio
If turnover is high and you are hitting stockouts, the fix is building buffer stock back in:
- Recalculate safety stock using actual demand variability and lead time variance, not a rough estimate. Most teams undersize safety stock by 30 to 50% when they use rules of thumb instead of the formula.
- Extend your ecommerce receiving process check-in window to catch delayed inbound shipments earlier.
- Use inventory forecasting for ecommerce to anticipate demand spikes before they create gaps.
- For multi-location inventory operations, check whether high turnover at one location is masking stockouts caused by slow inter-warehouse transfers.
Turnover ratio by channel
Ecommerce businesses selling across multiple channels often see different turnover profiles by channel. Understanding these differences prevents aggregate metrics from hiding channel-specific problems.
| Channel | Typical turnover profile | Key driver |
|---|---|---|
| DTC website | 5 to 8x | Controlled promotions, predictable demand |
| Amazon / marketplace | 8 to 15x | High velocity, tight FBA inventory limits |
| Wholesale / B2B | 3 to 5x | Large batch orders, longer payment terms |
| Retail / pop-up | 2 to 4x | Seasonal, event-driven demand |
Brands with a large Amazon channel often show inflated aggregate turnover because FBA storage limits force lean inventory. If Amazon is a major channel for you, Amazon stock management software can surface per-channel turnover data automatically. Strip out the FBA channel to see your true owned-inventory turnover.
Connecting turnover to other KPIs
Turnover ratio is a lagging indicator. You will not catch a stockout problem by monitoring the ratio alone. Pair it with your cycle count variance and the warehouse KPIs covered in warehouse KPIs that actually matter.
The strongest ecommerce inventory management operations track turnover alongside these leading indicators:
- Fill rate: percentage of orders shipped complete. Target above 97%.
- Stockout rate: percentage of active SKUs with zero available units. Target below 2%.
- Carrying cost ratio: annual carrying cost as a percentage of average inventory value. Benchmark 20 to 30%.
- Days of supply: how many days of demand your current stock covers. This is DIO at the SKU level.
Running inventory reconciliation consistently ensures the stock data feeding your turnover calculation is accurate. A turnover ratio calculated on phantom inventory gives you false confidence.
For teams running lean as a small business, reviewing turnover monthly and acting on the slow-mover list is the single highest-ROI inventory practice you can adopt. Inventory management software for growing businesses that surfaces turnover by SKU tier makes this review a 15-minute task instead of a spreadsheet project.
Quick Reference
| Metric | Formula | Healthy range (general ecommerce) |
|---|---|---|
| Inventory turnover ratio | COGS / avg inventory | 4 to 8x per year |
| Days Inventory Outstanding | 365 / turnover ratio | 46 to 91 days |
| Annual carrying cost | 20 to 30% of avg inventory | Benchmark |
| Max days-on-hand threshold | Review any SKU above | 180 days |
| Low-turnover warning | Ratio below | 3x per year |
| Overstocking red flag | Ratio below | 2x per year |
| Stockout risk threshold | Ratio above (non-grocery) | 12x per year |
- Use 12 months of COGS and a rolling monthly average for the most comparable annual figure
- Compare your ratio against same-category benchmarks, not cross-industry averages
- Run ABC analysis quarterly to catch slow movers before they compound the drag on turnover
- Pair turnover ratio with fill rate (target 97%+) and stockout frequency (target under 2%) to get the full picture
- A ratio above 10x for non-grocery operations warrants a safety stock audit
- Annual carrying costs of 20 to 30% mean every $100,000 in excess inventory costs $20,000 to $30,000 per year to hold
Inventory errors compound when teams rely on memory and manual checks. Start a free Upzone trial to run scan-verified workflows with live stock accuracy.
Start free trial →