GMROI stands for gross margin return on investment. It measures how much gross profit you earn for every unit of currency invested in inventory — so a GMROI of 3.0 means each dollar tied up in stock returns three dollars of gross profit over the period.
It is usually pronounced “jem-roy”. The value of the measure is that it combines the two things that actually determine whether stock is working: how much margin it earns, and how fast it turns. A product can be excellent at one and poor at the other, and neither margin nor turnover alone will tell you.
What GMROI measures, and why it exists
Most inventory measures look at one dimension.
Gross margin percentage tells you how profitable a sale is and nothing about how often it happens. A product with a 60% margin that sells twice a year is a poor use of capital.
Inventory turnover tells you how fast stock moves and nothing about whether the movement is profitable. A product turning twenty times a year at a 3% margin may not cover the cost of handling it.
GMROI multiplies the two together, which is why it answers a question neither can: is the money invested in this product earning its keep?
That makes it a buying and merchandising measure more than a warehouse one. It tells you which products deserve shelf space and capital, which is a different question from how efficiently the warehouse is running.
The GMROI formula
GMROI = gross profit ÷ average inventory cost
Which is more commonly written in the form that shows what it is really doing:
GMROI = gross margin % × (sales ÷ average inventory at cost)
Both give the same answer. The second version makes the mechanism visible: margin multiplied by a turnover-like ratio.
The inputs:
Gross profit — revenue minus cost of goods sold, over the period. Use the same period consistently, usually a year.
Average inventory at cost — the average value of stock held, valued at what you paid rather than what you sell it for. This is the input most often got wrong. Using retail value instead of cost inflates the denominator and understates GMROI, and using a single point-in-time figure rather than an average distorts anything seasonal. Take an average of monthly closing values if you can.
One critical consistency rule. Gross profit is a margin figure; average inventory must be at cost. Mixing cost and retail valuations is the most common error in GMROI calculations and it produces numbers that cannot be compared with anything.
A worked example
A retailer wants to compare two products over a year.
Product A — a premium kitchen appliance
- Annual sales revenue: $180,000
- Cost of goods sold: $108,000
- Gross profit: $180,000 − $108,000 = $72,000
- Gross margin: 72,000 ÷ 180,000 = 40%
- Average inventory at cost: $36,000
GMROI = 72,000 ÷ 36,000 = 2.0
Every dollar invested in this product returns $2.00 of gross profit a year.
Product B — a consumable accessory
- Annual sales revenue: $140,000
- Cost of goods sold: $112,000
- Gross profit: $140,000 − $112,000 = $28,000
- Gross margin: 28,000 ÷ 140,000 = 20%
- Average inventory at cost: $8,000
GMROI = 28,000 ÷ 8,000 = 3.5
Every dollar invested returns $3.50.
What the comparison shows. Product A has double the margin percentage and earns far more gross profit in absolute terms. Product B is the better use of capital — it returns 75% more per dollar invested, because it turns fourteen times a year against A’s three.
Neither measure alone would have told you this. Margin alone favours A strongly. Turnover alone favours B strongly. GMROI resolves them.
The decision it informs is not “stop selling A”. It is: if you have a limited amount of capital and shelf space, B generates more profit per unit of both — so the question becomes whether you can sell more of B, and whether A’s inventory investment can be reduced without losing the sales.
How to interpret GMROI
The break-even reference point is 1.0. Below that, the product generates less gross profit than the cost of the inventory held to produce it — it is consuming capital rather than returning it. Anything persistently below 1.0 needs a reason.
Above 3.0 is generally considered healthy in general retail, and this is a rule of thumb rather than a rule. The genuinely useful benchmarks are internal.
What “good” looks like varies enormously by sector, because margin and turnover norms differ so much:
- Grocery and fast-moving consumer goods run low margins and very high turnover, so GMROI is typically high — often well above 3.
- Apparel and fashion carry high margins and slower, seasonal turnover, with results that vary sharply between full-price and clearance periods.
- Jewellery, furniture and high-value durables have high margins and slow turnover, and often run GMROI closer to or below 2.
- Industrial spare parts and consumables deliberately hold slow-moving stock for availability, which depresses GMROI by design — and the measure is arguably the wrong one where availability is the product.
- Ecommerce varies with the category more than with the channel.
Published benchmarks exist and should be treated cautiously, because they depend entirely on how the contributors valued inventory and defined the period.
The three comparisons actually worth making:
Against your own history. Is a product’s GMROI rising or falling? This is the most reliable signal available.
Between products in the same category. Comparing a fast-moving consumable against a high-value durable is not informative; comparing two consumables is.
Against your cost of capital. A GMROI of 1.5 means each dollar in stock returns 50 cents of gross profit — before any operating costs. If your carrying cost is 25% and your overheads consume the rest, that product is not contributing.
Why GMROI matters
It is the measure that decides shelf space. Retailers with finite space use it to allocate, because it directly answers which products earn most per unit of investment.
It catches the profitable-looking mistake. A high-margin product that barely moves looks like a good line on a margin report and is frequently the worst use of capital in the range.
It informs buying. Whether to reorder, how much, and whether a volume discount is worth the slower turn it produces.
It exposes the cost of overstocking. Buying more increases average inventory, which cuts GMROI immediately even if sales are unchanged — which makes the cost of overstocking visible in a single number.
It surfaces range rationalisation candidates. Sorted ascending, GMROI produces a list of products worth questioning.
It speaks to finance. Return on investment is a language every business understands, which makes it easier to argue for a range decision than turnover alone.
GMROI vs ROI vs inventory turnover
| What it measures | Formula | Answers | |
|---|---|---|---|
| GMROI | Gross profit per unit of inventory investment | Gross profit ÷ average inventory at cost | Is this stock earning its keep? |
| Inventory turnover | How many times stock sells through in a year | COGS ÷ average inventory | How fast does this move? |
| ROI | Net return on any investment | Net profit ÷ investment | Was this investment worthwhile? |
| Gross margin % | Profitability of each sale | Gross profit ÷ revenue | How much do we make per sale? |
| Sell-through rate | Share of received stock sold in a period | Units sold ÷ units received | Did we buy the right quantity? |
GMROI versus turnover. Turnover is one component of GMROI. A high turnover with thin margin and a low turnover with fat margin can produce the same GMROI, and they are very different businesses. Read them together: turnover tells you the speed, margin tells you the yield, GMROI tells you the combined return.
GMROI versus ROI. GMROI uses gross profit, so it excludes operating costs entirely — labour, rent, marketing, overheads. It measures inventory investment specifically rather than overall business return, which makes it sharper for product decisions and unsuitable as a measure of whether the business is profitable.
The limitation worth naming. Because it stops at gross profit, GMROI treats two products with identical margin and turnover as equivalent even if one is bulky, fragile and expensive to handle whilst the other is small and easy. For categories where handling cost varies widely, it needs reading alongside something that captures that.
How to improve GMROI
There are only two levers — raise gross profit or reduce average inventory — and most of the practical actions sit on the second.
Reduce average inventory on slow lines. The fastest route, and usually the largest. Size safety stock from measured variability rather than habit, and cut cover on the slow tail. Halving average inventory doubles GMROI at unchanged sales.
Order more frequently in smaller quantities. Same annual volume, lower average stock held. Weigh it against the extra ordering and freight cost using economic order quantity.
Clear excess and deadstock. It sits in the denominator earning nothing. Even a heavy discount improves GMROI, because it removes inventory investment.
Improve margin where the market allows it. Price reviews, supplier negotiation, reducing markdown frequency, or shifting mix towards higher-margin variants.
Negotiate better cost prices, which raises margin without touching the customer-facing price.
Improve availability on fast lines. Stockouts suppress sales and therefore gross profit whilst the average inventory stays much the same. This is the case for holding more of some things.
Rationalise the range. Products with persistently poor GMROI consume capital and space that better lines could use.
Use consignment or vendor-managed inventory where you can. Consignment stock is not your investment until it sells, which removes it from the denominator entirely.
Fix record accuracy. Stock that cannot be found gets reordered, inflating average inventory with duplicate goods.
Calculate it at the right level. GMROI on a whole business is close to meaningless — it averages a fast consumable and a slow durable into one figure that describes neither. Calculate it per product, per category and per supplier, and the answers become actionable. Per supplier is the view most often missing, and it frequently shows that one supplier’s terms and lead times are quietly depressing returns across everything they provide.
One caution. GMROI can be improved by cutting stock until service suffers, which raises the ratio and loses sales. Always read it alongside availability, or you will optimise a number at the cost of the business.
Where to go deeper
- What is inventory turnover — the speed component inside GMROI.
- What is sell-through rate — whether you bought the right quantity.
- What is overstocking — the condition GMROI exposes fastest.
- What is ABC analysis — segmenting the range by value.
- Carrying cost of inventory — the cost GMROI compares against.
- What is inventory optimisation — setting levels systematically.
The one-line takeaway
GMROI is gross profit divided by average inventory at cost, and it answers whether the money tied up in a product is earning its keep — combining margin and turnover into one figure that neither provides alone. Compare it within categories and against your own trend rather than against published benchmarks, and read it alongside availability so you do not improve the ratio by cutting stock too far.
Frequently asked questions
What does GMROI stand for? Gross margin return on investment. Usually pronounced “jem-roy”, it measures how much gross profit is earned for each unit of currency invested in inventory over a period.
How do you calculate GMROI? Divide gross profit by average inventory valued at cost. Equivalently, multiply gross margin percentage by sales divided by average inventory at cost. The critical rule is that the inventory figure must be at cost, not at retail value, or the result cannot be compared with anything.
What is a good GMROI? Above 1.0 means the stock returns more gross profit than the investment held to produce it; above 3.0 is often cited as healthy in general retail. It varies enormously by sector — grocery runs high, jewellery and furniture run low — so your own trend and comparisons within a category are far more useful than any published benchmark.
What is the difference between GMROI and inventory turnover? Turnover measures only how fast stock sells; GMROI combines that speed with the margin earned. Two products with the same turnover can have very different GMROI, and a slow-moving high-margin product can outperform a fast-moving thin-margin one. Turnover is one component inside GMROI.
What is the difference between GMROI and ROI? GMROI uses gross profit and measures inventory investment specifically, excluding operating costs entirely. ROI uses net profit and measures the return on any investment after all costs. GMROI is sharper for product-level decisions and says nothing about whether the business overall is profitable.
How do I improve GMROI? Either raise gross profit or reduce average inventory. In practice the second is faster: cut cover on slow lines, order more frequently in smaller quantities, clear excess and deadstock, and use consignment where a supplier will agree to it. Raising margin through pricing and supplier negotiation works too, and improving availability on fast lines raises sales without raising stock much.
Why is my GMROI below 1? Because the gross profit that product generates is smaller than the average value of the inventory held to produce it. Usually this means far too much stock relative to sales, a margin too thin to justify the investment, or both. Check whether the inventory figure is at cost rather than retail before concluding anything, since that error alone can push a healthy product below 1.
