Published: March 2020 | Last Updated:June 2026
© Copyright 2026, Reddog Consulting Group.
Your brand can be profitable on paper and still feel starved for cash.
That usually shows up the same way. Purchase orders are due. Amazon or wholesale needs replenishment. A promo window is coming. Your P&L says the business is working, but the bank balance says otherwise. In CPG, that gap is often inventory. More specifically, cash tied up in inventory that isn't moving fast enough.
If you want to understand what's really happening inside the business, you need to know how to calculate inventory turnover and how to use it operationally, not just financially.
A lot of founders look at margin first. That's reasonable, but it misses a key operational problem. You can have a healthy gross margin and still suffocate the business if too much cash is sitting in slow-moving SKUs, oversized production runs, or inventory parked in the wrong channel.

I've seen this happen most often when a brand expands faster than its inventory discipline. It adds wholesale, launches more flavors, pushes into Amazon FBA, and carries more safety stock everywhere. Nothing looks obviously broken in isolation. But taken together, the business starts financing too much inventory for too long.
Inventory turnover tells you how many times you sell through and replenish stock in a given period. In plain English, it answers a hard question founders avoid for too long: Is your inventory working, or is it just sitting there consuming cash?
When turnover is weak, the downstream impact is immediate:
Operator view: A profitable SKU with poor velocity can still damage the business if it absorbs cash for too long.
This is why turnover belongs in the Foundation layer of any growth plan. Before you optimize ad efficiency or amplify distribution, you need control over how quickly inventory converts back into cash.
CPG brands deal with pack changes, lot timing, inbound freight, channel fees, promotional calendars, and retailer reorder variability. That means inventory doesn't just move at one clean company-wide speed. It moves differently by channel, by SKU, and by season.
A hero SKU on Amazon can turn well while a wholesale-only flavor drifts. A club pack can move efficiently through one partner while a DTC bundle sits too long in a 3PL. If you only look at sales, you'll miss that imbalance.
Turnover helps expose it. That's why this metric isn't just an accounting ratio. It's a working measure of cash flow efficiency, assortment quality, and channel fit.
A brand can post $3 million in sales and still be tight on cash because too much inventory is sitting in FBA, a 3PL, or a wholesale reserve pallet. The first step is getting the math right.
Inventory turnover = COGS ÷ average inventory
Use that formula exactly. Inventory is carried on the balance sheet at cost, so the numerator has to be cost too. Finale Inventory's inventory turnover guide outlines the standard method and the basic average inventory calculation.

Revenue makes the ratio look better than it is. It also mixes selling price with inventory cost, which breaks the calculation.
Use cost of goods sold for the same period you are measuring. If you are calculating annual turnover, use annual COGS. If you are reviewing a quarter, use quarterly COGS.
This matters a lot in CPG. Promotions, trade spend, couponing, and channel pricing can move revenue sharply while unit movement stays flat. A SKU may look strong on top-line sales during a promo window and still turn poorly once you compare cost-based sales against the inventory you had to hold to support it.
The basic average is simple:
If beginning inventory is $180,000 and ending inventory is $220,000, average inventory is $200,000.
If annual COGS is $800,000, turnover is:
$800,000 ÷ $200,000 = 4.0 turns
That means the business sold through its average inventory position four times during the year.
A more visual walkthrough can help if you're building this into reporting:
Beginning-and-ending inventory works for stable businesses. It gets less useful when inventory builds ahead of Prime Day, holiday, retailer resets, or seasonal wholesale buys.
In those cases, use monthly inventory balances and average them across the year. For fast-moving channel reviews, weekly snapshots can be better. If your planning process is still rough, tighten the inputs first with a more disciplined inventory forecasting process.
| Situation | Better inventory average method |
|---|---|
| Stable demand | Beginning and ending inventory average |
| Seasonal business | Monthly average inventory across the year |
| Fast-moving channel review | Monthly or weekly snapshots |
Operators often get tripped up. They calculate turnover at the company level, then try to use it for channel decisions or SKU decisions. That usually leads to bad calls.
If you want a portfolio turnover ratio, use total COGS and total average inventory. If you want Amazon FBA turnover, isolate FBA COGS and the inventory assigned to FBA. If you want SKU turnover, use that SKU's COGS and average on-hand inventory only.
A simple example makes the point. Suppose one SKU generates $120,000 in annual COGS and carries $20,000 in average inventory. That SKU turns 6.0x. Another SKU generates the same COGS but holds $60,000 in average inventory. That one turns 2.0x. On revenue, they may look similar. On cash use, they are completely different.
That difference affects real operating choices. A slower-turning SKU may still deserve space if margin is strong and the channel is strategic. But if a low-turn SKU also has weak contribution margin after FBA fees, storage, and trade spend, it is tying up cash twice. Once in inventory, and again in low profitability.
A sloppy turnover ratio creates false confidence. It can justify larger POs, hide assortment drag, and make a channel look healthier than it is.
Use COGS. Match the time period. Average inventory with enough frequency to reflect how the business buys and sells. Then you have a number you can use to decide where cash should stay invested, and where it should be pulled back.
A blended turnover ratio can hide the problem.
I've seen CPG brands post a healthy company-wide number and still run short on cash because one channel is soaking up inventory and a handful of SKUs are sitting too long. The fix is to calculate turnover at the level where decisions get made. Portfolio for capital planning. SKU and channel for replenishment, storage cost, and margin control.
Start with the full business for the full year. Use annual COGS and average inventory from the same period. If inventory builds ahead of holiday, Prime Day, summer resets, or a major retail launch, monthly inventory averages give you a cleaner read than a simple beginning-and-ending balance method, as noted in NetSuite's inventory turnover overview.
Here's a practical example.
A brand posts $4.8 million in annual COGS and carries $1.2 million in average inventory. Its portfolio turnover is:
$4.8M / $1.2M = 4.0x
That number matters because it translates directly into cash tied up on the balance sheet. At 4.0x, the business is effectively carrying about three months of inventory on average. That may be fine for a wholesale-heavy brand with long production runs. It is less attractive if too much of that inventory is sitting in FBA, aging in a 3PL, or supporting low-margin SKUs.
At the portfolio level, I use turnover to answer three operator questions:
If the answer to any of those is yes, the next step is not a bigger forecast model. It is an assortment review. A disciplined SKU rationalization process often frees up more cash than teams expect.
Now take one SKU and separate it by channel, because the same item can produce very different economics in FBA and a 3PL-backed DTC flow.
Assume a protein bar SKU generates $180,000 in annual COGS through Amazon FBA and holds $30,000 in average FBA inventory. That SKU turns:
$180,000 / $30,000 = 6.0x
The same SKU in DTC ships $90,000 in annual COGS and sits at $45,000 in average 3PL inventory. That channel turns:
$90,000 / $45,000 = 2.0x
Same product. Very different cash behavior.
That gap changes the operating decision. The FBA version may justify tighter replenishment and smaller, more frequent inbound shipments because velocity is there and storage exposure rises fast when inventory gets ahead of demand. The 3PL version may still make sense if bundles, subscription retention, or higher contribution margin offset the slower turn. If it does not, the SKU is not just slow. It is consuming cash in a weaker channel.
Turnover alone is incomplete. Pair it with contribution margin.
Here is a simple screen I use:
| SKU / Channel | Turnover | Contribution margin after channel costs | What it usually means |
|---|---|---|---|
| Hero SKU in FBA | 6.0x | 18% | Usually worth funding if in-stock risk is controlled |
| Same SKU in DTC via 3PL | 2.0x | 24% | Can still work if repeat rate or bundle strategy is strong |
| Slow seasonal SKU in FBA | 1.5x | 8% | Often a cash drain once storage and promo costs are included |
A low-turn SKU with strong margin can earn its place. A low-turn SKU with weak margin usually needs action. Price change, MOQ change, pack-out change, channel exit, or discontinuation.
That is the point of the exercise. Turnover is not just a finance ratio. In CPG, it is a way to decide which inventory deserves cash, which channel deserves more units, and which SKUs are dragging profitability down.
A turnover number without context can push you into the wrong decision fast.
Some teams assume higher is always better. It isn't. A very high ratio can mean strong velocity, but it can also mean you're running too lean and setting yourself up for stockouts. On the other side, a low ratio may signal overbuying, weak demand, or an assortment problem, but it can also reflect a channel with reorder cycles slower by nature.

In CPG, channel behavior matters as much as the blended company average.
A marketplace SKU in FBA often needs tighter replenishment discipline because inventory dwell can create extra cost pressure and service risk. A DTC warehouse may tolerate slower movement on certain bundles or seasonal packs if the margin structure supports it. Wholesale and distribution can look stable at the PO level while still absorbing too much capital between production and reorder.
That's why I prefer a simple lens:
| Channel | What turnover helps you judge |
|---|---|
| Amazon FBA | Replenishment discipline and storage exposure |
| DTC via 3PL | Assortment efficiency and bundle economics |
| Wholesale or distribution | Working capital tied up between orders |
| Retail launches | Whether shelf-fill inventory is converting into repeat demand |
The question isn't whether one channel has the highest turnover. The question is whether the turnover profile fits the economics of that channel.
For most operators, Days Sales of Inventory (DSI) is easier to use than the raw turnover number. The formula is 365 ÷ inventory turnover, which estimates how long inventory sits before sale, according to BDC's inventory turnover benchmarking tool.
That translation matters because days are easier to manage than ratios. Buyers, planners, and founders can immediately understand what it means if a SKU sits for too long before converting back into cash.
A turnover number is a signal. DSI tells you how long your cash stays trapped.
Look for patterns, not a single magic threshold.
This is the Optimization layer. Foundation is getting the math right. Optimization is comparing turnover by channel, by SKU family, and by time window so the business can make better decisions on inventory placement and cash deployment.
Bad inputs create false confidence. That's the primary risk with inventory turnover.
A brand sees a decent ratio, assumes inventory is healthy, and keeps buying the same way. Months later, the warehouse is carrying too much aged stock, cash is tight, and the team still doesn't trust the numbers. Usually the problem isn't the formula. It's the way the formula was fed.

This is the biggest technical error. The numerator and denominator must both be on a cost basis. Using retail-value inventory with cost-based COGS makes the result meaningless, as explained in Acumatica's inventory turnover ratio guidance.
That mistake happens more than founders think, especially when reports are being pulled from different systems. Finance has one value. Operations exports another. A marketplace dashboard shows something else entirely.
If you don't reconcile basis first, the turnover ratio isn't just imperfect. It's invalid.
Other errors are less technical but just as damaging:
A simple quality check helps:
| Pitfall | What it causes |
|---|---|
| Revenue in the numerator | Inflated efficiency |
| Retail value in inventory | Invalid comparison |
| Two-point average in seasonal demand | Distorted ratio |
| Dead stock blended into active inventory | Hidden drag on capital |
Once the calculation is wrong, the planning built on top of it goes wrong too.
Reorder timing gets sloppy. Safety stock gets padded because no one trusts velocity. Purchase orders stay too large. Teams keep trying to fix the problem with more inventory instead of better inventory placement.
Practical rule: If your turnover report doesn't separate active, healthy stock from aging or dead inventory, you're probably overestimating the quality of the business.
That's also why stockout prevention has to be connected to turnover analysis. Cutting inventory blindly isn't discipline. It's just a different mistake. A stronger stockout prevention approach balances velocity, lead times, and channel risk instead of reacting to one ratio in isolation.
Inventory turnover becomes useful when it changes behavior.
If your turnover is low, the response isn't to stare at the metric harder. It's to reduce the number of places cash can hide. Clean up dead stock. Tighten purchase cycles. Rework MOQs where possible. Stop defending SKUs that don't earn their space. In growth terms, that's Foundation work. You're fixing the operating structure before you ask the business to carry more scale.
If your turnover is healthy, don't treat that as permission to relax. Pressure-test in-stock rates, replenishment timing, and channel-specific buffers. Fast turns are good only if they don't create lost sales, retailer frustration, or emergency freight. That's Optimization. You protect what's working and remove friction from the system.
A useful monthly review usually includes three questions:
That's where turnover starts to support Amplification. Once the inventory base is cleaner and more predictable, you can invest with more confidence in retail expansion, marketplace growth, or pricing strategy because the business isn't constantly funding unnecessary stock.
They don't use turnover as a vanity metric. They use it as a capital allocation tool.
They know the formula. They also know the trade-offs behind the formula. A slower-turning SKU might still deserve support if it enables strategic distribution or protects a larger account relationship. A fast-turning SKU might still need intervention if it creates recurring stock pressure or weak contribution after fulfillment and channel costs.
That's the primary value in learning how to calculate inventory turnover. You aren't just producing a cleaner finance metric. You're getting a sharper view of where cash is tied up, which channels deserve inventory, and which SKUs are helping the business scale profitably.
If you're a CPG founder or operator who wants a clearer read on inventory velocity, channel profitability, and where cash is getting trapped, book a free 30-minute strategy call with Reddog Consulting Group. It's a working session focused on margin, marketplace performance, and growth planning, not a sales pitch.
1500 Hadley St. #211
Houston, Texas 77001
growth@reddog.group
(713) 570-6068
Amazon
Walmart
Target
NewEgg
Shopify
Leave a comment: