Sykros·
← Back to blog

GMROI: What It Is and How to Calculate Your Inventory's Real Return

Share:X / TwitterLinkedInEmail
Financial charts being analyzed on a screen

What Is GMROI?

GMROI (Gross Margin Return on Investment) answers a simple question that most businesses never actually calculate: is every dollar sitting in inventory generating a return, or just taking up space and tying up capital? Gross margin itself is just revenue minus COGS (cost of goods sold), so GMROI ultimately ties two numbers most businesses already track — just not against each other.

Companies that break GMROI down by category typically find that 20–30% of their SKUs are quietly destroying margin — while looking perfectly healthy on a plain sales report.

Origins

GMROI grew out of retail accounting practice in the mid-20th century, alongside the retail inventory method (RIM) — a way for retailers to value stock and measure performance without counting every unit by hand. It became a standard benchmark through retail trade associations in the following decades, precisely because it answers something turnover alone can't: whether a fast-selling product is actually a good use of capital, not just a popular one.

GMROI Formula

GMROI = Gross Margin / Average inventory cost. A value above 1 means the product returns more than it cost to keep in stock over the period analyzed. Below 1, the product is consuming more capital than it's generating.

Two common variants

GMROI (at cost) = Gross Margin ÷ Average Inventory Cost

GMROI (at retail) = Gross Margin ÷ Average Inventory at Retail Value

The "at cost" version is more common and easier to compare across categories with different markup levels — make sure everyone on the team is using the same one before comparing numbers.

Calculator and financial paperwork on a desk
Analyst reviewing financial data on a laptop

A worked example

Take a product with $40,000 in gross margin over a quarter, and an average inventory cost of $25,000 during that same period. GMROI = 40,000 / 25,000 = 1.6 — meaning every dollar invested in that inventory returned $1.60 in gross margin. Compare that to a product with $40,000 in margin but $60,000 tied up in stock: GMROI = 0.67. Same margin, very different story.

Product Gross margin Avg. inventory cost GMROI
Product A $40,000 $25,000 1.60
Product B $40,000 $60,000 0.67

What's a Good GMROI in Retail?

There's no single universal target — a "good" GMROI depends heavily on category, markup structure, and how capital-intensive the inventory is. That said, most retailers use rough bands like these as a starting point before adjusting for their own category history:

GMROI Read Typical context
Below 1.0 Losing money on capital tied up Investigate immediately — pricing, sourcing, or clearance candidate
1.0 – 2.0 Breakeven to modest return Common for big-ticket or low-turnover categories like furniture
2.0 – 3.0 Healthy, widely cited as a solid target Typical for general apparel and mixed-margin retail
Above 3.0 Strong capital efficiency Common in fast-turning, higher-margin categories like grocery or accessories

Treat these as a starting reference, not a rule — your own trailing 12-month GMROI by category is a more reliable benchmark than any generic industry number.

Signs your GMROI is hiding problems

  • You track total revenue by category, but never gross margin against inventory cost
  • Your best-selling SKU by volume has never been checked against how much capital it ties up
  • Slow movers with high margin are treated as "underperforming" just because they sell less often
  • Reorder decisions are based on sales rank, not on return per dollar invested

On the flip side, dead stock is the opposite failure: capital that generates nothing at all.

Why turnover alone doesn't tell the whole story

It's common to look only at inventory turnover as a health indicator. The problem is that high turnover doesn't mean high profit — a product can turn over quickly with such a thin margin that its return on invested capital ends up worse than a slower-moving item with a generous margin. It's one of the five inventory KPIs worth reading together, never in isolation.

A product that sells fast isn't automatically a good investment — it's only a good investment if the margin justifies the capital tied up to keep it in stock.

The turnover × GMROI quadrant

Plotting turnover against GMROI for every product sorts the catalog into four rough groups, each calling for a different response:

  • High turnover, high GMROI — the best of both; protect these with strong availability
  • High turnover, low GMROI — popular but thin margin; a pricing or sourcing conversation, not a clearance one
  • Low turnover, high GMROI — a steady earner that doesn't need to sell fast to justify its shelf space
  • Low turnover, low GMROI — the danger zone; usually where dead stock and clearance candidates cluster

Why you should look at this by category

Categories with high turnover and low margin can have worse GMROI than categories with low turnover and high margin. Looking only at sales volume hides that difference, which is why assortment decisions based purely on "what sells the most" tend to erode profitability without anyone noticing where the problem came from. Pairing GMROI with an ABC analysis of the same catalog often explains why: a product's revenue tier and its capital efficiency don't always match.

How to start measuring it properly

1
Calculate it by category, not just company-wide

A healthy overall number can hide categories that are actively losing money on capital tied up.

2
Compare it against turnover, side by side

The gap between the two numbers is usually where the real insight is.

3
Revisit assortment decisions with it in hand

Repricing, promoting, or cutting a SKU should be a GMROI decision, not a gut-feel one.

Team reviewing financial reports in a meeting

Limitations to keep in mind

  • It's a period average — it can mask a product that was excellent for ten months and terrible for two
  • It ignores timing — two products with the same GMROI can have very different cash flow patterns depending on payment terms
  • It says nothing about strategic value — a low-GMROI loss leader that drives traffic to higher-margin products may still be worth keeping

Key takeaways

GMROI above 1 means the product returns more than it costs to hold. Calculate it by category — a good company-wide average can still be hiding categories that are quietly losing money.

See also

Want to see this with your own company's data?

Upload your spreadsheet and get the analysis in seconds, for free.

Analyze my report

Related articles

Dashboard showing automatically generated business analytics

How the Data Analyst's Job Is Actually Changing — What AI Dashboards Already Do, and What to Build Next

AI-generated dashboards now do a version of what used to take an analyst half a week: pulling data, cleaning it, building the recurring report. The job isn't disappearing — it's splitting. Here's what's already automated, and what's worth getting better at instead.

Sticky notes used to organize business concepts and priorities

Essential Financial Concepts: The Vocabulary Every Team Should Master

Margin, markup, break-even, working capital, ROI, churn — these words get used in every planning meeting, and most of the people in the room only half-know what they mean. Here's a plain-language field guide to 17 essential terms, built for the whole team, not just the accountant.