Inventory turnover calculator

Inventory turnover measures how many times inventory is sold and replaced in a period: COGS ÷ average inventory at cost. Get the basis right — cost with cost, retail with retail — and the ratio tells you whether capital is moving or sitting on the floor.

The inventory turnover formula, worked

Inventory turnover = Cost of goods sold ÷ Average inventory at cost, where average inventory is usually (beginning inventory + ending inventory) ÷ 2. The retail-dollar variant, net sales ÷ average inventory at retail, answers the same question using sell-price-based figures instead of cost-based ones.

Example: a category runs $600,000 in annual COGS, starting the year with $110,000 of inventory at cost and ending with $90,000. Average inventory = ($110,000 + $90,000) ÷ 2 = $100,000. Turnover = $600,000 ÷ $100,000 = 6.0x. Days of inventory = 365 ÷ 6.0 ≈ 61 days.

The most common error is mixing bases — dividing COGS (a cost figure) by average inventory at retail, or net sales (a retail figure) by average inventory at cost. Either mix inflates or deflates the ratio without changing anything real about how fast stock is moving, so keep COGS with cost-basis inventory and net sales with retail-basis inventory.

Inventory turnover calculator

Average inventory at cost
$100,000.00

(Beginning + ending) ÷ 2

Inventory turnover
6x

COGS ÷ average inventory

Days of inventory
61 days

365 ÷ turnover

Weeks of supply
8.7 wks

52 ÷ turnover

Implied monthly stock-to-sales
1.8

Ending inventory ÷ average monthly COGS (approximation)

Stock-to-sales here is an approximation from annual COGS ÷ 12; for a precise monthly figure, use actual monthly sales at retail against beginning-of-month inventory at retail.

Reading the ratio

Turns, days, and weeks of supply are the same number three ways

Pick whichever unit matches the decision you're making.

Turnover (x)

For comparing periods or categories

COGS ÷ average inventory at cost. Easiest to benchmark year over year or against another category on the same cost basis.

Days of inventory

For comparing against lead time

365 ÷ turnover. Useful for checking whether inventory on hand will last longer than it takes to reorder and receive more.

Weeks of supply

For weekly buy and markdown decisions

52 ÷ turnover, or remaining units ÷ weekly velocity at the SKU level. This is the figure that drives markdown timing decisions.

Typical planning ranges by broad retail category
CategoryTypical turnover rangeTypical days of inventoryNotes
Grocery / perishables12 – 25x15 – 30 daysVery high velocity, low margin per unit
Fast fashion / apparel4 – 8x45 – 90 daysSeason-driven; markdown cadence moves this a lot
General footwear3 – 5x75 – 120 daysStyle and size-run dependent
Home goods / furniture2 – 4x90 – 180 daysBigger ticket, slower replacement cycle
Fine jewelry / luxury1 – 2x180 – 365 daysLow velocity is normal for the category

These are directional planning ranges for orienting a discussion, not sourced industry benchmarks — always compare your own turns against your own history and category first.

From turnover to a markdown decision: a 6.0x apparel category
MetricValueHow to read itAction implied
Annual COGS$600,000Cost dollars moving through the categoryThe sales side of the equation
Average inventory$100,000($110k + $90k) ÷ 2Capital tied up in stock
Turnover6.0x$600k ÷ $100kMatches fast-fashion range
Days of inventory61 days365 ÷ 6.0Within typical 45–90 day range
Markdown implicationSteady cadenceClear slow stock before it ages past 90 daysSchedule breaks so aged inventory never exceeds a full quarter

A healthy turnover on paper can still hide a cluster of slow SKUs. The next step is to split turns by class or even by style to find the laggards that need a markdown.

How aged stock and markdowns move the ratio

Aged, unsold stock inflates average inventory without producing matching COGS, which pulls turnover down and pushes days of inventory up — the ratio is telling the truth about capital sitting still. A markdown clears that stock faster, moving units out of the denominator sooner and lifting turnover back toward the category's normal range.

That's the practical link between markdown planning and turnover: a markdown schedule that clears slow stock on a predictable cadence keeps turns steady, while deferring markdowns lets aged inventory quietly compound the problem month over month.

Keep planning

Answers

Inventory turnover questions

Turn turnover targets into a markdown cadence

Model markdown depth and timing per price period so slow stock moves out on plan instead of dragging turns down all season. Compare the result against the category ranges above to set a realistic floor.

Free, no sign-up, with CSV export and a shareable link. Pro ($29/mo) saves named season plans, imports inventory CSVs, and prints a decision memo.

Open the markdown planner