GMROI Calculator — Gross Margin Return on Investment

Measure how efficiently your inventory investment generates profit. Enter net sales, cost of goods sold, and beginning/ending inventory at cost to get gross margin dollars, gross margin percent, average inventory investment, and the GMROI ratio.

Quick Facts

Formula
GMROI = Gross Margin ÷ Average Inventory at Cost
Gross margin = net sales − COGS. Average inventory = (beginning + ending inventory) ÷ 2, both valued at cost.
Rule of thumb
$1.00 = breakeven
Many retailers target roughly $2-$3 of gross margin per $1 tied up in inventory, though healthy ranges vary widely by category.

Your Results

Calculated
GMROI
-
Gross margin $ per $1 of inventory
Gross margin
-
Net sales minus COGS
Gross margin %
-
Gross margin ÷ net sales
Average inventory at cost
-
(Beginning + ending) ÷ 2

Ready

Enter net sales, COGS, and beginning/ending inventory at cost, then press Calculate.

How the GMROI Calculator works

GMROI (Gross Margin Return on Investment) measures how much gross margin a business earns for every dollar it has tied up in inventory. It is a standard retail and merchandising metric used to compare how efficiently different products, categories, or vendors turn inventory dollars into profit — a fast-moving, low-margin item can outperform a slow-moving, high-margin one once inventory investment is accounted for.

The formula

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

Gross margin is Net Sales − Cost of Goods Sold (COGS). Average inventory at cost is the beginning inventory plus ending inventory, divided by two — both valued at what the business paid for the goods, not at retail selling price. Dividing gross margin by that average inventory investment gives a ratio: how many dollars of gross margin came back for every dollar carried in stock.

Worked example

Take net sales of $500,000, COGS of $300,000, beginning inventory of $80,000, and ending inventory of $100,000. Gross margin is $500,000 − $300,000 = $200,000 (a 40% gross margin). Average inventory at cost is ($80,000 + $100,000) ÷ 2 = $90,000. GMROI is $200,000 ÷ $90,000 ≈ $2.22 — every dollar tied up in inventory returned about $2.22 of gross margin over the period.

Reading the result

A GMROI of $1.00 is breakeven: the gross margin generated exactly equals the cost of the inventory carried to earn it. Below $1.00, the inventory investment did not return its own cost in gross margin. Many retailers use a rough target of $2 to $3, but the right benchmark differs sharply by category — high-turnover, low-margin categories like groceries and slow-turnover, high-margin categories like jewelry or furniture have very different natural GMROI ranges, so comparisons are most meaningful within a similar category or against the same category's own history.

What GMROI does not capture

  • Operating costs: gross margin excludes rent, labor, marketing, and overhead, so GMROI measures inventory efficiency, not overall store or company profitability.
  • Carrying costs: storage, insurance, shrinkage, and obsolescence are not subtracted, so two categories with the same GMROI can have different true net returns.
  • Timing within the period: averaging only the beginning and ending balance can mask large swings from a mid-period bulk purchase or a stockout.

Frequently Asked Questions

What is the GMROI formula?
GMROI = Gross Margin ($) / Average Inventory at Cost ($). Gross margin is net sales minus cost of goods sold (COGS), and average inventory at cost is the beginning inventory plus ending inventory, divided by two, both valued at cost rather than retail price. The result shows how many dollars of gross margin each dollar tied up in inventory generated over the period.
What counts as a good GMROI?
A GMROI of $1.00 is breakeven: gross margin exactly equals the average cost of inventory carried. Many retailers use a rule-of-thumb target of $2 to $3, meaning $2-$3 of gross margin per $1 invested in inventory, though the right benchmark varies by category — fast-turning grocery items and slow-turning big-ticket goods have very different natural GMROI ranges.
Why use average inventory instead of ending inventory alone?
Ending inventory alone can be skewed by a single point-in-time snapshot, such as a large shipment that just arrived or a shelf that was just cleared out. Averaging the beginning and ending balance smooths that timing noise so the investment figure better reflects what was carried across the whole period.
Does GMROI account for costs like rent, labor, or shrinkage?
No. GMROI isolates the return on the inventory investment itself using gross margin, which only subtracts cost of goods sold from net sales. It does not include operating expenses such as rent, labor, marketing, or shrinkage, so it should be read alongside a full profit-and-loss statement rather than as a complete profitability measure.