TL;DR
GMROI (Gross Margin Return on Inventory Investment) measures how much gross-margin dollar profit a retailer generates per dollar of average inventory investment — calculated as gross margin dollars divided by average inventory cost. For D2C, healthy GMROI is 2.5–4.5; above 5 is excellent. GMROI is the most-used composite retail metric because it captures both margin and inventory turnover in one number.
What is GMROI?
GMROI (Gross Margin Return on Inventory Investment) is the gross-margin dollar profit generated for every dollar of average inventory investment over a period. It is one of the most-used composite metrics in retail and D2C because it captures three operating disciplines in a single number: gross margin (pricing + COGS), inventory turnover (purchasing + sell-through), and inventory mix (which SKUs absorb the inventory dollars).
A GMROI of 3.0 means: for every $1 of average inventory cost on hand, the business generates $3 of gross-margin profit per year.
How to calculate it
The decomposition (GM% × Turns) is operationally useful: it shows whether GMROI changes are driven by margin shifts, velocity shifts, or both.
GMROI =
Gross Margin Dollars (annual) / Average Inventory Cost
Where Average Inventory Cost =
(Beginning Inventory Cost + Ending Inventory Cost) / 2
(or use 12-month rolling average for higher accuracy)
Equivalent decomposition:
GMROI = Gross Margin % × Inventory Turns
= (GM$ / Revenue) × (COGS / Avg Inventory Cost)
≈ Gross margin × velocity Benchmarks
| Category | Bottom-quartile | Median | Top-quartile |
|---|---|---|---|
| D2C consumables | <2.0 | 2.5–3.5 | >4.0 |
| D2C apparel | <1.5 | 2.0–3.0 | >3.5 |
| Mass-market apparel retail | <1.0 | 1.5–2.5 | >3.0 |
| Premium / luxury | <2.5 | 3.0–4.5 | >5.0 |
Common pitfalls
- 1. Brand-aggregate GMROI for SKU decisions. Brand-level GMROI of 3.5 may hide top-decile SKUs at 8 and bottom-decile SKUs at 0.5. SKU-level GMROI is the right view for assortment and reorder decisions.
- 2. Using point-in-time average inventory. (Beginning + Ending) / 2 is unreliable for seasonal categories. 12-month rolling average is more accurate. Monthly snapshots averaged is the gold standard.
- 3. Comparing GMROI across categories with different turn cycles. Apparel and consumables have structurally different turn rates and margins. Cross-category benchmarks are misleading; benchmark within category and within positioning tier.
Why GMROI matters
GMROI captures the central tension of retail and D2C: high gross margin alone is meaningless if it requires sitting on enormous inventory; high turns alone are meaningless if margins are razor-thin. GMROI forces both to be optimised together.
It is the metric most directly tied to working-capital efficiency. A brand at 4.0 GMROI generates the same gross-margin dollars as a brand at 2.0 GMROI on half the inventory investment — meaning the same operating performance with half the capital tied up in stock.
Related concepts
Gross margin and inventory turns are the two GMROI components. Sell-through rate drives turns. Markdown rate drives gross margin. GMROI is the composite outcome.
At a glance
- Category
- Operations / Cash
- Related
- 5 terms
Frequently asked questions
What's a healthy GMROI?
D2C consumables: 2.5–3.5 median. D2C apparel: 2.0–3.0. Premium/luxury: 3.0–4.5. Discount-positioned: 1.5–2.5. Always benchmark within category and positioning tier — cross-category comparisons mislead because turn cycles differ structurally.
How is GMROI different from inventory turns?
Inventory turns measures velocity only (COGS / avg inventory). GMROI weights turns by margin (GM$ / avg inventory). Two brands with identical turns can have very different GMROI if one has 65% gross margin and the other has 35%.
Can GMROI be too high?
Yes — extremely high GMROI (>6 for non-luxury) often signals chronic understocking, which produces stockouts and lost revenue. The right operating range balances GMROI with stockout rate. Optimising GMROI alone tends to push toward thin inventory.
Sources
- NRF retail benchmarks (2024)
- RIS News retail metrics
- Fairview customer data (D2C, 2025)
Fairview is an operating intelligence platform that computes GMROI at SKU and category level using 12-month rolling average inventory, decomposed into margin and turn contribution so operators can see whether GMROI shifts are pricing-driven, velocity-driven, or assortment-driven. Start your free trial →
Siddharth Gangal is the founder of Fairview. He built the SKU-level GMROI layer after watching D2C operators report 'healthy 3.2 GMROI' headlines that masked dramatic SKU-level distribution: a long tail of sub-1.0 GMROI SKUs sitting on cash while a small head of 7+ GMROI SKUs subsidised the average — masking exactly the assortment decisions that needed to be made.
See it in Fairview
Track GMROI (Gross Margin Return on Inventory) automatically.
14-day free trial. No credit card. First data source connected in 5 minutes.