Proje vitrini hazırlanıyorPreparing project showcaseПодготавливаем витрину проекта

Reporting & Analytics

Inventory turnover and stock aging analysis

Inventory turnover and aging reports reveal the cash parked in your warehouse. Learn the formula, the age buckets, and how to clear slow-moving stock.

Rocketly · 2026-08-27

In the back corner of a spare-parts distributor's warehouse sat two pallets of boxes, labels dated the previous year. The warehouse lead shrugged: "leave them, someone will need them eventually." At the end of that same month, the company's accountant was asking a bank officer for a larger credit line. Nobody connected the two scenes. What sat on that rack was not a stack of boxes. It was the cash that made the loan application necessary.

Inventory turnover and stock aging analysis make that connection visible. One tells you how many times your inventory refreshed itself over a period; the other tells you how long the goods on hand have been sitting there. Below: how each is calculated, how to read them, which decisions they should trigger, and the interpretation mistakes that quietly ruin the report.

Healthy bandSlow turnoverFast turnover
The turnover scale: capital parked on shelves at one end, stockout risk at the other, and in the middle the healthy band that keeps cash moving without hurting service.

What inventory turnover actually measures

Inventory turnover shows how many times your average stock was sold and replaced during a period. It answers a plain question: how many times did the warehouse empty and refill? When turnover rises, you generate more sales from the same capital; when it falls, you need more capital for the same sales.

That makes turnover a finance metric in a warehouse costume. Every item on the shelf is cash you already paid out, and until it sells that money cannot do anything else. Goods on a rack behave exactly like money in a bank account, except they earn nothing and cost something. Our piece on the cash conversion cycle completes the frame.

Reading the formula conceptually

The classic calculation divides the cost of goods sold in a period by the average inventory value for that period. Cost of goods sold sits on top for a reason: your inventory is carried at cost too, so both sides speak the same language. Put revenue on top and you fold your margin into the number, inflating it.

The word "average" carries just as much weight. Averaging opening and closing balances is a practical shortcut, but it misleads in seasonal businesses: a warehouse that fills before peak season looks tiny if measured once on the first of January. Averaging monthly snapshots makes the formula far more honest.

One warning: a single company-wide figure hides more than it reveals, because fast movers and items that have not budged in years cancel each other out inside one average. Produce the number by product group, brand, warehouse, and channel.

High turnover or low turnover?

High turnover says capital is cycling quickly and stock stays fresh. Past a certain point, though, it also signals that you keep running out: every order you turn away raises turnover on the report while leaving no trace in the bank account. Low turnover says capital is parked on a shelf, but that is not automatically a failure — for long-lead-time, imported, or business-critical items it can be deliberate.

Why the benchmark shifts by industry

In fresh food, stock sitting for days is unthinkable. In heavy machinery parts, the same duration is unremarkable. Low-margin, high-volume businesses live on fast turnover; high-margin, infrequent-demand businesses survive on slow turnover. So be skeptical of any "ideal turnover ratio" handed to you from outside. Your real benchmark is your own history: the same product group in the same quarter last year, last month's number, and the service level you committed to.

Aging stock is a deposit account with no interest and a running fee: the longer it sits, the more it accumulates cost rather than return.

Days of inventory: the same truth in calendar language

Turnover is an abstract multiple, and abstract multiples die in meetings. Days of inventory translates the same information into a unit everyone understands: at today's selling pace, how many days will the goods on hand last? Divide the days in the period by the turnover ratio and the metric becomes arguable.

Days have a second advantage: they put inventory on the same scale as your other finance measures. Collection and payment periods are also in days, so line all three up and you see how long money stays locked inside the business. Our article on working capital management covers how those durations get optimized together.

The stock aging report and its buckets

Turnover gives you the average; aging shows what the average is hiding. The report sorts every item into age buckets by entry date: 0-30 days, 31-60 days, 61-90 days, and over 90 days. Adjust the boundaries to your own supply and sales rhythm — days in fresh food, quarters in capital equipment.

Three rules for reading the buckets

First, read buckets by value, not unit count: hundreds of cheap screws in the oldest bucket and a handful of expensive modules are two different situations. Second, a single snapshot means little; the trend is the message. If the oldest bucket's share of total value grows month over month, the conversation between purchasing and sales has broken down. Third, watch the transitions. The monthly list of items falling from the 61-90 bucket into the 90-plus bucket is your earliest warning, and those items are still rescuable.

Where the bill for dead stock gets written

Slow-moving and dead stock rarely appear on any expense line. They sit there as an asset and even flatter the balance sheet. The cost is real, though, and it has several components.

  • Tied-up capital: The moment you paid for those goods, that money stopped being available for a new product or a payable coming due.
  • Space and handling: Aging stock occupies the shelf a fast mover should have, and gets counted and moved at every reorganization.
  • Spoilage and obsolescence: An expiry date, a model change, or a regulatory update can make an item unsellable overnight.
  • Erosion of recoverable value: What clears today with a modest discount will need a far deeper one in six months, so waiting is itself a cost.
  • Management attention: Every count and every "what do we do with these" meeting is time the team did not spend selling.

Tactics for clearing aging stock

The aging report is not for finding someone to blame; it is for forcing decisions. Every item in the oldest bucket needs an assigned action and a named owner.

  • Tiered markdowns: Step the discount by bucket instead of slashing to the floor; a small incentive in an early bucket is often enough.
  • Bundles and kits: Pairing a slow item with a fast mover creates movement while protecting the blended margin.
  • Channel switching: What stalls in the store may sell on a marketplace, or fit a corporate buyer's order.
  • Dealer and wholesale routing: Handing a batch your retail pace cannot absorb to a volume channel frees capital fast.
  • Supplier return or write-off: Use your return rights if the contract grants them; if not, writing off unsellable goods costs less than carrying it for years.

How to decide on return or disposal

The rule is simple. If holding an item will cost more over the coming period than you would recover by moving it out today, the decision is already made. It feels hard because the loss becomes visible at that moment, but the loss already happened; you are only choosing when to acknowledge it. Tax treatment of write-offs varies by jurisdiction and circumstance, so plan that step with your accountant.

Healthy and unhealthy ways to raise turnover

Turnover is easy to manage and just as easy to game: two actions that lift the same number can pull the business in opposite directions.

ActionEffect on the ratioReal effect on the business
Improving demand forecastsRaises itHealthy: same service level, less capital tied up
Cutting order quantities blindlyRaises itRisky: stockouts, lost orders, and lost customers
Liquidating slow moversRaises itHealthy: margin takes one hit, capital is freed for good
Shortening supplier lead timesRaises itHealthy: smaller batches, more frequent deliveries, less risk
Running permanent promotionsRaises itRisky: buyers learn to wait for discounts and margin sinks

Always track turnover alongside two companions: fill rate, the share of demand you served from stock, and gross profit margin. If turnover climbs while those two deteriorate, you are looking at camouflage rather than improvement.

Who reads the report, and how often?

These measures only produce decisions when attached to a meeting rhythm, and three layers work well. Weekly, purchasing and the warehouse lead review bucket transitions and open an action for every newly aging item. Monthly, sales and finance review turnover, days of inventory, and the value of the oldest bucket by product group. Quarterly, leadership settles liquidations and next period's buying policy.

Rebuilding the report by hand is the weakest link in that rhythm. Set up scheduled, automated reports once and the summary lands in the right inboxes on Monday morning without anyone opening a dashboard; Rocketly's reporting module can address those digests to specific people.

The data foundation that makes measurement possible

Turnover and aging are only as true as the record-keeping underneath them. Four things are non-negotiable: every movement recorded with its date, a known cost value for every item, entry dates preserved at batch or serial level, and count discrepancies reconciled on a schedule. Without them you can still produce the report, but nobody will believe it.

The link that breaks most often is sales and stock records living in different systems. A setup that works with barcodes, recognizes product variants separately, and decrements stock at the moment of sale removes the problem at the root; in Rocketly's pre-accounting module, stock, variants, and invoices move on the same record. We cover the basic build in our guide to inventory management. For deciding how much effort each item deserves, see ABC analysis for inventory prioritization; for shelf discipline, warehouse and shelf management; and for service parts, spare parts and service inventory.

Common interpretation mistakes

The first mistake is staring at one company-wide number, which dissolves your best product and your worst into the same figure. The second is ignoring seasonality: turnover at peak and turnover off-season describe two different worlds, and comparison is only meaningful between like periods.

The third mistake is calculating age from the last movement date rather than the entry date. If a new batch of the same product arrives while the old batch stays at the back of the shelf, the system will happily call the goods fresh; batch or serial-level tracking prevents that. The fourth is mixing in-transit and reserved stock with free stock, which throws off both turnover and service level.

The last mistake is visual: an aging table with a truncated axis or a drifting color scale turns accurate data into a misleading story. The rules in our piece on data visualization principles close that trap, and demand forecasting helps you base purchase quantities on data instead of instinct.

The day you start seeing every box in the warehouse as cash waiting on a shelf, the tone of your buying meetings changes. These two measures need no expensive system, only disciplined stock records and a report someone actually reads. To bring stock, invoicing, and sales data together and build turnover and aging reports on your own breakdowns, create your Rocketly account and make that cash visible.