How to calculate and use your inventory turnover ratio
Inventory turnover measures how many times you sell through your average stock in a given period, and for ecommerce operators, it’s one of the most direct indicators of whether your capital is working or just sitting.
If you’re doing $2 million in annual revenue with a turnover ratio of 3, you’re carrying roughly $330,000 in average inventory at any given moment. Push that ratio to 5 without triggering stockouts, and you free up over $130,000 in capital sitting in bins and on pallets, earning nothing while your cost of goods keeps climbing.
In reality, sellers might calculate this number incorrectly, check it once and file it away, or skip it entirely in favor of revenue and ROAS. Turnover tells you how much capital is trapped on shelves. Get that number wrong and every purchasing decision downstream is built on bad information.
Inventory management savings calculator
Uncover the cost of your mis-ships, out of stocks and lack of labor efficiency with our inventory management savings calculator.
The formula
The standard inventory turnover ratio formula:
Inventory Turnover Ratio = Cost of Goods Sold ÷ Average Inventory
Cost of goods sold (COGS)
COGS is the direct cost of producing or purchasing the goods you sold during a given period. It includes your wholesale purchase price, inbound freight, duties, and any other costs directly tied to getting that product into sellable condition (but it does not include expenses like marketing spend, warehouse rent, or employee salaries).
Some sellers substitute total revenue for COGS in the numerator. Don’t.
Revenue includes your markup, which inflates the ratio and makes your inventory look like it’s moving faster than it is. If you’re comparing your number to published benchmarks, those benchmarks almost always use COGS. Mixing definitions makes the comparison meaningless. CSIMarket’s Q4 2025 aggregate data makes this concrete: total-market inventory turnover was 13.18 using sales as the numerator, but fell to 7.71 using cost of sales.
Average inventory
Average inventory smooths out the peaks and valleys that come with seasonal ordering, promotional spikes, and restocking cycles. The simplest version:
Average Inventory = (Beginning Inventory + Ending Inventory) ÷ 2
If your business is seasonal or you experience major swings in stock levels throughout the year, monthly averages give you a more accurate picture. Add up your inventory value at the end of each month and divide by twelve. A seller who stocks heavily in September for Q4 holiday demand and draws down through December will get a distorted average from just January 1 and December 31 snapshots.
A worked example
Say you sell home and kitchen products online. Over the past fiscal year:
- Your COGS was $840,000
- Beginning inventory (January 1): $210,000
- Ending inventory (December 31): $190,000
Average Inventory = ($210,000 + $190,000) ÷ 2 = $200,000
Inventory Turnover Ratio = $840,000 ÷ $200,000 = 4.2
A turnover of 4.2 means you sold through and replaced your average inventory about four times during the year. Convert that into days sales of inventory (DSI) by dividing 365 by your turnover ratio: 365 ÷ 4.2 = roughly 87 days. On average, a product sat in your warehouse for nearly three months before it sold.
Telling your ops lead that turnover is 4.2 gets a blank stare. Telling them the average product sits in the warehouse 87 days before selling gets a conversation. Days of inventory is also a more actionable unit than the ratio itself: you can set it against your supplier lead time directly, flag SKUs that are running above your target range, and tie it to carrying cost calculations without any additional translation. If your DSI target is 60 days and you identify that a product is sitting at 110, that gives you a real, actionable insight.
You’re probably asking, “Is a 4.2 inventory turnover ratio good?” That depends entirely on what you sell.
Benchmarks worth comparing against
Published benchmarks vary depending on who’s reporting and whether they use COGS or revenue in the numerator. The ranges below use COGS-based calculations, which is the standard you should be matching. They are drawn from multiple sources using different vertical definitions and methodologies, so treat them as directional reference ranges rather than directly comparable targets.
| Vertical | Typical range | Approx. days in inventory |
|---|---|---|
| Fashion & apparel | 4–6 | 60–90 days |
| Electronics | 4.5–8 | 45–80 days |
| Home goods & furniture | 2.5–5 | 75–145 days |
| Grocery & perishables | 10–15 | 24–36 days |
| General ecommerce | 4–6 | 60–90 days |
| Specialty/niche retail | 2–4 | 90–180 days |
Sources: Onramp Funds 2025 industry benchmarks (fashion, general ecommerce, specialty retail); Descartes Finale Inventory (home goods, electronics); Shipfusion and FreightAmigo (grocery, supporting ranges across verticals).
Context matters more than the number in isolation. If you’re selling seasonal outdoor gear and your turnover drops to 2 in Q1, that’s expected. You built up inventory in Q4, the buying season ended, and now you’re sitting on stock that won’t move until spring. The problem would be if that ratio stays at 2 through Q3, when it should be climbing.
Compare your turnover against your own historical performance first, then against your vertical. A seller who moved from 3.5 to 4.8 over twelve months is in a stronger position than one who’s been static at 6 for three years.
Those comparisons only hold up if the inputs are right—and a surprising number of sellers are benchmarking against clean industry data while working from a ratio built on the wrong numbers.
Where sellers get the math wrong
Revenue-based turnover always looks better than reality. If your gross margin is 50%, the revenue-based ratio will be roughly double the COGS-based ratio. You’ll benchmark yourself against COGS-based industry data and come away thinking you’re outperforming when you’re not. It’s the calculation error that shows up most consistently when sellers can’t reconcile their internal numbers against published benchmarks.
Inventory management savings calculator
Uncover the cost of your mis-ships, out of stocks and lack of labor efficiency with our inventory management savings calculator.
Snapshot inventory instead of averages
Pulling your inventory balance from a single date gives you a ratio that reflects that one moment, not your actual performance over the period. A seller who just received a large shipment will look like they have terrible turnover. A seller who just ran a clearance sale will look like a genius. Neither tells the real story.
Ignoring channel-specific inventory
If you’re selling on Amazon, your own Shopify store, and a couple of marketplaces, inventory is likely spread across FBA warehouses, a 3PL, and potentially a retail partner’s distribution center. Calculating turnover from only your primary warehouse masks slow-moving stock parked elsewhere.
Treating it as a single annual number
Quarterly or monthly calculations catch problems faster. A Q1 turnover that drops 30% from the prior year and goes unnoticed until December means nine months of excess carrying costs before anyone acts.
The cash flow connection
If you’re holding $300,000 in average inventory and your carrying cost is 25% annually, you’re spending $75,000 per year just to store and maintain that stock. Inventory carrying costs typically run between 20% and 30% of inventory value per year, a range consistent with APICS/ASCM inventory cost guidance and supported by cost-of-carrying analyses from supply chain consultancy Establish Inc. The range covers warehousing, insurance, depreciation, shrinkage, and the opportunity cost of capital tied up in unsold goods. Push your turnover from 4 to 6 (reducing your average inventory from $300,000 to $200,000 while maintaining the same sales volume), and your annual carrying costs drop to roughly $50,000.
That’s $25,000 back in your pocket without selling a single additional unit.
For many ecommerce brands, this math can be the difference between funding your next product launch and scrambling for a line of credit.
When turnover is too low
A low ratio means stock is sitting. The reasons vary, and the fix depends on the root cause.
Demand forecasting gaps
You ordered based on gut feel or last year’s numbers without adjusting for current demand signals. Pull your last six months of sales data by SKU, calculate velocity for each product, and compare it against what you currently have on hand. You’ll almost certainly find SKUs with 120+ days of inventory sitting alongside SKUs that stockout every two weeks. Good inventory management software surfaces this kind of imbalance automatically, flagging SKUs based on their current velocity and projected days of coverage.
SKU bloat
Too many products, too little velocity per SKU. It’s tempting to expand your catalog because more listings theoretically means more search visibility. But every SKU you add carries a cost, and low-velocity SKUs drag your turnover down while eating warehouse space. Run an ABC analysis. The split varies by business model and catalog depth, but as a working approximation, the top 20% of SKUs typically account for 70–80% of revenue. The bottom 20% might be contributing almost nothing while costing you real money in holding fees. Be willing to cut.
Pricing and promotion timing
If you’re sitting on aging inventory and waiting for it to sell at full price, you’re often better off taking a 20% margin hit now than paying another three months of carrying costs. Calculate the breakeven: if your carrying cost is 25% annually, that’s roughly 2% per month. Product that’s been sitting for four extra months has already cost you 8% of its value in holding alone, on top of the original purchase price. A markdown that moves it quickly can still be the better financial decision. Most sellers never run this calculation. They default to protecting margin on paper while the holding costs eat into it anyway.
The risk of running too lean
A turnover ratio above 8 or 10 (depending on your vertical) often means you’re running too lean. You might be ordering in small batches to avoid overstock, but you’re paying more per unit, eating higher freight costs, and leaving yourself exposed to stockouts whenever demand spikes or a supplier is late.
Stockouts are expensive in ways that don’t always show up in a P&L. You lose the immediate sale, you lose the customer’s trust if it happens more than once, and on Amazon, you lose your listing’s sales velocity and search ranking, which can take weeks to recover. What is well-documented is the underlying mechanism: Amazon’s algorithm rewards consistent availability and penalizes gaps, and the ranking recovery requires sustained in-stock selling over time, not just restocking.
If your turnover is high and your stockout rate is also climbing, you need to add safety stock on your top-performing SKUs, even if it temporarily lowers your ratio. A turnover of 6 with 98% in-stock rates will always outperform a turnover of 10 with chronic availability gaps.
Three companion metrics
Days sales of inventory (DSI)
DSI = 365 ÷ Inventory Turnover Ratio
The number that matters is the gap between your DSI and your supplier lead time. If your lead time is 45 days and your DSI is 50, you’re operating with almost no room for delays.
Sell-through rate
Sell-Through Rate = (Units Sold ÷ Units Received) × 100
Sell-through rate looks at the same problem from the purchasing side. It tells you what percentage of the inventory you brought in during a period actually sold. As a general industry rule of thumb, a rate above 80% suggests strong product-market fit and good forecasting; below 50% is a signal you’re consistently overbuying or the product isn’t resonating. Track it by SKU and you’ll quickly see which products deserve bigger purchase orders and which need to be phased out.
Gross margin return on investment (GMROI)
GMROI = Gross Margin ÷ Average Inventory Cost
A product that turns quickly but at thin margins might generate less return per inventory dollar than a slower-moving item with high margins. Retalon uses 2.0 as the floor for a healthy GMROI, meaning you’re generating at least $2 in gross profit for every dollar invested in inventory. A GMROI between 1.0 and 2.0 means you’re covering the cost of goods but not generating enough return to absorb carrying, handling, and fulfillment costs. The product looks profitable on paper but isn’t pulling its weight in the portfolio. If your turnover ratio looks good but your GMROI is below 1, you’re selling a lot of product at a loss once you factor in what it costs to hold and move it.
Making it operational
Set a review cadence. Monthly or quarterly, pull your turnover by product category, by sales channel, and for the business overall. If you’re reviewing this annually, you’re already nine months late to most of the problems it reveals.
Use DSI to set reorder points. If a product’s DSI is 60 days and your supplier lead time is 21 days, trigger a reorder when you hit roughly 25–30 days of remaining stock (the extra buffer accounts for variance in supplier lead times and demand spikes). Most inventory platforms let you automate purchase order triggers based on these thresholds. If you’re still doing this manually, that’s where restocking tends to slip.
Flag SKUs outside your target range. A product with 150 days of inventory when your benchmark is 75 needs a decision, not more time. Discount, bundle, liquidate, or cut the reorder. Sitting on it is the most expensive option.
If you’re selling across multiple channels, track turnover per channel. A product might turn six times a year on Amazon but only twice on your DTC site. That tells you something about where to allocate inventory, and it might also tell you something about pricing or visibility on the slower channel. When you pull this data, keep the category and period consistent across channels so you’re comparing equivalent windows rather than mixing seasonal peaks from different periods.
Pull your last twelve months of COGS and your beginning and ending inventory, run the formula, then cut it by quarter, category, and channel. Where the gaps appear is where the purchasing decisions need to be made — and where the difference between a cash-light operation and one quietly strangled by carrying costs tends to show up first.
Get a Linnworks demo – automate inventory and orders faster
Book a Linnworks demo and see how it simplifies inventory, orders, and fulfillment. Get started today and optimize your eCommerce operations.
FAQ
The inventory turnover ratio formula is: Cost of Goods Sold ÷ Average Inventory. The inventory turnover ratio measures how many times a company sells through and replaces its inventory over a given period, typically a year. Average inventory is calculated by adding beginning inventory and ending inventory, then dividing by two. Using average inventory rather than a single snapshot matters because stock levels shift throughout the year. A seasonal business that pulls a single date will get a distorted read. A higher inventory turnover rate generally indicates strong sales relative to the inventory value you’re carrying; a lower inventory turnover ratio can signal excess inventory, weak customer demand, or demand forecasting problems that are quietly raising your holding costs and storage costs.
There’s no single ideal inventory turnover ratio that applies across all verticals. General ecommerce typically falls in the 4–6 range; grocery and perishables run 10–15 because goods sold cycle so quickly; specialty and niche retail can sit at 2–4 without that being a problem. The more useful question is whether your inventory turnover ratios are improving relative to your own historical performance. A business that moves from 3.5 to 4.8 over twelve months is in better shape than one that’s been static at 6 for three years. Context matters: a low inventory turnover ratio in Q1 for a seasonal seller can be completely expected; the same low turnover ratio in Q3 is a signal worth investigating. Compare your turnover ratio against COGS-based benchmarks for your vertical, not revenue-based figures, which inflate the number and make inventory efficiency look stronger than it is.
A high inventory turnover ratio means your company’s inventory is selling quickly relative to average inventory value. That typically reflects strong sales performance, efficient inventory management, and healthy cash flow. Capital isn’t sitting idle in bins and on pallets. But high turnover carried too far means running lean enough to trigger stockouts, which damages sales performance, erodes customer demand reliability, and on platforms like Amazon, suppresses search ranking in ways that take sustained in-stock selling to recover. A low inventory turnover ratio points to excess inventory or excessive inventory relative to the sales volume your business is generating. Low turnover drives up holding costs, storage costs, and the risk of obsolete inventory. The goal is a turnover ratio that reflects genuine operational efficiency: high enough that capital isn’t trapped, low enough that you’re not chronically out of stock on your best SKUs.
Inventory ties up cash directly. If your average inventory value is $300,000 and your carrying cost runs 25% annually (a figure consistent with APICS/ASCM guidance covering warehousing, insurance, depreciation, and the opportunity cost of capital), you’re spending $75,000 per year just to hold that stock. Push your inventory turnover rate from 4 to 6 while maintaining the same sales volume, and average inventory drops to $200,000, cutting carrying costs to roughly $50,000. That’s $25,000 freed without an additional sale. For ecommerce operators without deep credit lines, that difference directly affects whether you can fund a product launch or cover a demand spike. Low inventory turnover also pressures profit margins when aging stock gets marked down to move, and when storage costs accumulate on goods that aren’t generating revenue. Efficient inventory management keeps cash moving rather than sitting, which matters for financial modeling, working capital decisions, and long-term operational efficiency.
Manual inventory management (spreadsheets, periodic counts, gut-feel purchasing) is where turnover problems take root. Demand forecasting gaps, snapshot-based average inventory calculations, and invisible slow-moving stock across multiple channels are all harder to catch without centralized visibility. Inventory management software surfaces SKU-level velocity data in real time, flags items with days sales of inventory figures running well above target, and automates reorder triggers based on your supplier lead times and safety stock thresholds. For multichannel sellers with inventory across FBA warehouses, a 3PL, and a DTC fulfillment center, the ability to track turnover by channel (not just in aggregate) reveals where stock levels are healthy and where excess inventory is quietly accumulating. Consistent, efficient inventory management at that level of granularity is what separates sellers who catch turnover problems in Q1 from those who absorb nine months of excess holding costs before the annual review flags it.