How to calculate it
GMROI = gross margin earned ÷ average inventory at cost
- Choose a period and calculate gross margin dollars earned in that period: sales less cost of goods sold.
- Find average inventory value at cost across that same period, using consistent stock snapshots where possible.
- Divide gross margin dollars by average inventory at cost. Compare like periods and similar category roles before drawing a conclusion.
Illustrative example
Equal margin, different stock investment
Two homewares lines each earn $12,000 gross margin in a year. Line A carries $4,000 average inventory at cost, giving GMROI 3.0. Line B carries $12,000, giving GMROI 1.0. Line A earns $3 margin per $1 tied up in stock; Line B earns $1.
Line B deserves a closer look, but the ratio alone does not say to delist it. Check its shopper role, availability, stock cover, supplier terms and whether reducing the buy would keep the line on shelf when needed.
Check before acting
- Use gross margin dollars and inventory at cost, both from the same time period.
- A high GMROI can reflect too little stock and missed sales. Review availability alongside the ratio.
Questions about this calculation
- What does a GMROI of 3 mean?
- The line earned $3 of gross margin for each $1 of average inventory held at cost during the chosen period.
- Can I calculate GMROI in Excel or Google Sheets?
- Yes. Divide gross margin dollars by average inventory at cost in a spreadsheet cell. The downloadable workbook and CSV template provide example columns and formulas you can extend for more products.
- Is a higher GMROI always better?
- It shows a stronger return on stock investment, but a very lean stock position can cause lost sales. Compare availability and the line's category role too.
- Can I compare GMROI across categories?
- Use care. Margin structures and stock turns vary widely. Comparisons within a similar format and period are usually more useful than one universal threshold.
← All free retail tools