What Is GMROI?
GMROI measures gross profit earned per dollar of inventory invested. It is powerful because it captures two things at once. A SKU can make money two ways: a fat margin, or fast turnover. A low-margin item that turns 20 times a year can be more profitable than a high-margin item that turns twice. GMROI sees both — it rewards SKUs that combine decent margin with good turnover, and exposes SKUs that look fine on margin alone but sit too long to be worth the shelf space.
The GMROI Formula
The standard formula is:
GMROI = Gross Profit ÷ Average Inventory Cost
Where gross profit is annual revenue minus cost of goods sold, and average inventory cost is the average value of inventory held at cost over the year. The result is a ratio: a GMROI of 3.0 means you earn $3.00 of gross profit for every $1.00 invested in inventory. Some distributors express it as a percentage (300%) — same number, different format.
A Worked GMROI Example
A distributor does $2,000,000 in annual revenue at a 30% gross margin, so gross profit is $600,000. Their average inventory, valued at cost, is $250,000.
GMROI = $600,000 ÷ $250,000 = 2.4
Every dollar tied up in inventory returns $2.40 in gross profit per year. Now suppose they cut idle stock and bring average inventory down to $200,000 while holding the same sales: GMROI rises to $600,000 ÷ $200,000 = 3.0. The same business is meaningfully more efficient — without selling a single extra unit. That is the lever GMROI reveals.
What Is a Good GMROI?
Benchmarks vary by industry, but for most distributors:
- Below 2.0 — a warning sign. Too much capital tied up relative to the profit it generates.
- 2.0 to 3.0 — typical, healthy range for distribution.
- Above 3.0 — strong. Inventory is working hard.
More useful than the company-wide number is GMROI by SKU or by category. The company average hides the spread — you almost always have a tail of SKUs with GMROI below 1.0 (they return less profit than the cash they consume) subsidized by a handful of stars. Finding that tail is where the money is.
GMROI vs Inventory Turnover
Inventory turnover tells you how fast stock moves; it ignores margin. GMROI tells you how much profit the inventory generates; it folds margin in. A SKU can have great turnover and thin margin, or great margin and slow turnover — turnover alone misleads in both cases. GMROI is the better single number because it cannot be gamed: you cannot look good on GMROI without either real margin or real velocity. Use turnover to diagnose speed, GMROI to judge profitability of the inventory investment.
How to Improve GMROI
Because GMROI is gross profit divided by average inventory, you improve it by raising the top or lowering the bottom:
- Cut idle inventory. Clearing idle capital shrinks average inventory without touching gross profit — GMROI rises immediately.
- Prune the GMROI tail. Stop restocking SKUs whose GMROI is below 1.0. They consume cash that better SKUs could use.
- Improve turnover on good-margin SKUs — right-size reorder quantities so you hold less while still meeting demand.
- Negotiate cost or terms on A-class items to widen margin where volume is already strong.
Find Your GMROI Tail
Tru-Stock AI surfaces the SKUs returning less profit than the capital they consume — the inventory dragging your GMROI down. Upload a CSV for a free analysis.