Gross Margin Return on Inventory (GMROI)

Excel Formulas › Retail & Inventory

All versions

GMROI tells you how many gross-margin dollars you earn for each dollar invested in inventory — gross margin divided by average inventory cost. The retailer’s profitability-per-dollar-of-stock metric.


Quick formula: GMROI from gross margin and inventory cost:
=gross_margin_dollars / average_inventory_cost
Margin dollars over average inventory at cost. A GMROI of 3 means $3 of margin per $1 in stock.

The example

$240k margin, $80k inventory.

AB
1ItemValue
2Gross margin $240000
3Avg inventory cost80000 → 3.0

The formula

The formula:

=B2 / B3 // margin $ ÷ inventory cost

How it works

How it works:

  1. Gross margin dollars = sales − COGS over the period.
  2. Average inventory at cost is the capital tied up in stock.
  3. Divide for GMROI — margin earned per dollar invested in inventory.
  4. Above 1.0 means you earn more in margin than you hold in stock; retailers often target 2–3+.

GMROI ties margin and turnover together: it roughly equals gross_margin_% × turnover (at cost). A low-margin item can still post a great GMROI if it turns fast, and a high-margin item can disappoint if it sits. That’s why merchants rank assortments by GMROI, not margin alone.

Try it: interactive demo

Live demo

Gross margin dollars and average inventory cost.

GMROI:

Variations

Margin × turnover

The shortcut:

=gross_margin_pct * inventory_turnover

Gross margin dollars

Sales less COGS:

=sales - COGS

Per category

By group:

=SUMIF(cat, "Shoes", margin) / SUMIF(cat, "Shoes", inv)

Pitfalls & errors

Inventory at cost. Use average inventory at cost, not retail, in the denominator.

Same period. Margin and inventory must cover the same window.

Rank by GMROI. High margin alone can mislead if the item turns slowly.

Practice workbook

📊
Download the free Gross Margin Return on Inventory (GMROI) practice workbook
A GMROI sheet with the margin×turnover, margin-dollars, and per-category variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I calculate GMROI in Excel?
Divide gross margin dollars by average inventory at cost: =gross_margin_dollars / average_inventory_cost. A GMROI of 3 means $3 margin per $1 of stock.
What's a good GMROI?
Above 1.0 means you earn more margin than you hold in stock; many retailers target 2–3 or higher.
How does GMROI relate to turnover?
It roughly equals gross margin % × turnover, so a fast-turning low-margin item can beat a slow high-margin one.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Inventory turnover · Margin vs markup · Average inventory value