GMROI Calculator (Gross Margin Return on Inventory Investment)
Calculate Gross Margin Return on Inventory Investment (GMROI) to measure how much gross profit you earn for every dollar invested in inventory. A GMROI above 1.0 means you are earning more than your inventory cost.
How to use this tool
- Enter gross margin (annual) and average inventory cost (at cost) in the fields above.
- Results update instantly as you type — or click Calculate.
- Read your gmroi and the full breakdown beneath it.
⚠ This tool provides general estimates for education only and is not financial, tax or legal advice. Figures may not reflect your situation — verify with a qualified professional.
Formula
GMROI = Gross Margin ($) / Average Inventory Cost ($)
Alternatively: GMROI = Gross Margin % × Inventory Turnover
A GMROI > 1.0 indicates the inventory investment is generating more gross profit than its cost.
How it works
GMROI (Gross Margin Return on Inventory Investment) measures the profitability of inventory relative to its cost. It tells retailers and distributors how many dollars of gross profit are generated for each dollar of average inventory held at cost.
Average inventory cost is typically calculated as the mean of beginning and ending inventory at cost over the period. GMROI benchmarks vary by industry; specialty retail often targets 3.0+ while grocery may operate near 1.0 due to high turnover.
Worked example
Retail Store GMROI Calculation
- Annual gross margin = $150,000
- Average inventory cost = $100,000
- GMROI = $150,000 / $100,000 = 1.50
GMROI is 1.50, meaning the store generates $1.50 in gross profit for every $1.00 of inventory investment — a healthy result.
Common mistakes to avoid
- Using retail value (selling price) of inventory instead of cost value in the denominator: GMROI specifically measures return on the cost you paid for inventory, not its selling price.
- Calculating average inventory incorrectly by using only beginning and ending values, missing seasonal peaks that can substantially distort the average.
- Interpreting a GMROI below 1.0 as acceptable in slow-moving categories: a sub-1.0 GMROI means the inventory cost exceeds gross profit earned, signaling a loss on the investment before any operating expenses.
Key terms
- What is a good GMROI?
- A GMROI above 1.0 means the inventory earns more gross profit than it costs. Most retail benchmarks target 2.0–3.5, though this varies significantly by sector.
- How is average inventory cost calculated?
- Average inventory cost = (Beginning Inventory Cost + Ending Inventory Cost) / 2. For monthly data, use the average of 13 data points (start of year plus each month-end).
- What is the difference between GMROI and inventory turnover?
- Inventory turnover measures how many times inventory is sold and replaced; GMROI combines turnover with margin, making it a more complete measure of inventory productivity.
- What does a GMROI below 1.0 indicate?
- A GMROI below 1.0 means the gross profit generated is less than the cost of the inventory held — a signal of overstocking, poor pricing, or weak sales.
Frequently asked questions
- What is a good GMROI benchmark by retail category?
- Benchmarks vary widely. Grocery typically targets GMROI of 3-5x due to high turnover and thin margins. Apparel and specialty retail often aim for 2-3x. Jewelers historically target 1.5-2x due to very high margins but slow turns. A GMROI below 1.0 in any category is a red flag.
- How does GMROI relate to inventory turnover and gross margin?
- GMROI = Gross Margin % x Inventory Turnover. A business can achieve a high GMROI through high margins, high turnover, or both. A thin-margin grocer compensates with extremely high turns; a jeweler uses very high margins to offset slow movement.
- Should I use average inventory cost or ending inventory cost?
- Average inventory cost is more accurate because it smooths seasonal or promotional fluctuations. Using ending inventory alone can be misleading if you recently received a large shipment or ran down stock before a period end.