A plain-language guide, written from the point of view of someone who has to decide whether the stock on the shelf is worth the cash it ties up.
Every stock decision comes back to one question: is this inventory earning more than it costs to hold? Gross margin on its own will not answer it, because a product can carry a healthy margin and still be a poor use of cash if you sit on a mountain of it that barely moves. GMROI, gross margin return on inventory investment, answers the question directly by putting the gross margin you earn next to the average amount of cash you have parked in stock to earn it. It is one of the more useful inventory metrics precisely because it refuses to let a good margin hide a slow-moving pile of cash.
This guide covers what GMROI is, how to calculate it with a worked example, why it matters, what counts as a good figure, and the honest ways to improve it. If you would rather just get your own number, our free GMROI calculator does the arithmetic for you; the sections below explain what the result means.
What Is GMROI?
GMROI, gross margin return on inventory investment, measures how hard your inventory investment is working. It answers a single question: for every dollar you have tied up in stock, how many dollars of gross margin does it generate?
That framing is the whole point. Inventory is money on a shelf. You bought it, it is sitting there, and until it sells it is cash you cannot use for anything else. GMROI treats stock as an investment and asks what return that investment produces, measured in gross margin dollars. A GMROI of 2.0 means every $1.00 you have invested in inventory brings back $2.00 of gross margin over the period. A GMROI of 1.0 is break-even: the stock earns exactly the cash it ties up.
This is what separates GMROI from plain gross margin percent. Margin percent tells you how much of each sale you keep after the cost of the goods. It says nothing about how much stock you had to carry to earn it. GMROI folds both together, which is why a high-margin line you overstock can score worse than a thinner-margin line that keeps moving. It rewards products that are both profitable and quick, and it quietly penalises the ones that look good on a spec sheet but sit in the warehouse.
How to Calculate GMROI
The formula is short:
GMROI = gross margin dollars / average inventory at cost
There are two pieces to gather.
- Gross margin dollars = revenue – cost of goods sold (COGS). This is what you keep from sales after the cost of the goods themselves, before operating expenses.
- Average inventory at cost is the average value of the stock you held, measured at cost, over the period. A simple version is the average of your opening and closing inventory value. A steadier one averages several month-end balances. The aim is to capture the typical amount of cash parked in stock, not a single-day snapshot that happens to be unusually high or low.
So there are three inputs in practice: revenue, cost of goods sold, and average inventory at cost. Revenue and COGS give you the gross margin dollars; dividing by the average inventory gives you the GMROI.
A worked example
Say a product line does $500,000 in revenue over the year, at a cost of goods sold of $300,000, and you hold an average of $100,000 of that stock at cost.
- Gross margin dollars: $500,000 – $300,000 = $200,000
- Gross margin percent: $200,000 / $500,000 = 40%
- GMROI: $200,000 / $100,000 = 2.0
So this line returns $2.00 of gross margin for every $1.00 invested in its inventory. That is comfortably above the 1.0 break-even line, so the cash tied up in this stock is earning more than it costs to hold.
Notice the gap between the 40% margin and the 2.0 GMROI. The margin percent would read exactly the same whether you turned this stock over twice a year or ten times. GMROI is the number that changes with how much stock you carry to earn that margin, and that is where it earns its keep. To run your own figures without doing the arithmetic by hand, use the GMROI calculator and enter the same three inputs.
Why Does GMROI Matter?
Most inventory metrics tell you half the story. Gross margin percent tells you how profitable a product is per sale. Inventory turnover tells you how fast it moves. Neither one, on its own, tells you whether the cash you have committed to a line is well spent. GMROI does, because it combines both: profitability and movement, weighted against the investment.
That makes it a genuinely useful lens for the decisions operators actually face. Which lines deserve more open-to-buy budget next season? Which ones look fine on margin but are quietly soaking up cash you could deploy elsewhere? Where is a discount to clear stock actually the profitable move, because the cash freed up will earn more somewhere else? GMROI gives you a single, comparable figure to rank lines by, instead of arguing about margin and turnover as if they were separate conversations.
It is especially valuable for wholesalers and retailers carrying a wide range, where cash is the binding constraint. You can only buy so much stock at once, so the real question is not “is this product profitable” but “is this product the best home for the next dollar of inventory budget.” GMROI is built to answer exactly that.
What Is a Good GMROI?
The one line that holds everywhere is 1.0. Below it, your inventory earns less gross margin than the cash it ties up, which is a signal that the investment is too large for what it returns, or the margin is too thin, or both. Above 1.0, the stock earns more than it costs to hold. At 2.0 it earns twice what it costs.
Beyond that break-even line, there is no single “good” number that applies across the board, and you should be wary of anyone who quotes one. Sensible targets vary a great deal by industry, product type, and how the business is run. A fast-moving grocery line and a slow, high-margin luxury item can both be healthy at very different GMROI figures. The most honest benchmark is your own: compare a line against its own history and against similar lines in your own range, and watch the direction of travel more than the absolute value. A number that is drifting down over several periods tells you more than a single reading ever will.
How to Improve GMROI
Because GMROI is gross margin dollars divided by average inventory at cost, there are only three honest levers, and they map directly onto the formula.
- Raise the margin. Anything that lifts gross margin dollars without adding stock lifts GMROI: better buying terms, tighter discounting, adjusting price where the market allows, or reworking the product mix towards lines that carry more margin. A wholesale margin calculator is a quick way to check the margin on the underlying products before you decide which lines to push.
- Turn the stock faster. The same margin earned on a smaller average inventory produces a higher GMROI, because the denominator shrinks. This is where GMROI overlaps with inventory turnover: buying in tighter quantities, ordering more often, and forecasting more carefully all reduce the average cash you have parked in stock. Our guide to the inventory turnover ratio covers this companion metric in full, and the two are best read together.
- Cut the dead stock. Lines that are not moving drag the average inventory up while contributing little margin, which pulls the whole figure down. Identifying slow movers and clearing them, even at a discount, frees cash that can be redeployed into stock that actually earns. This is often the fastest single improvement available, because it fixes the denominator directly.
None of these is a trick. GMROI improves when your inventory is genuinely more profitable, genuinely faster, or genuinely leaner. The metric simply makes it visible which of the three you have room to work on.
Tracking GMROI With Inventory Management Software
GMROI is only as trustworthy as the three numbers behind it, and that is usually where the difficulty lies. Revenue lives in one place, cost of goods sold in another, and inventory value is often a spreadsheet estimate reconstructed at period end. When the inputs are stitched together after the fact, the resulting figure is a guess dressed up as a metric.
This is the practical case for keeping inventory, sales, and costing in one operational system rather than three disconnected ones. Qoblex sits in that middle ground between a spreadsheet and a heavy ERP, and its job here is narrow and specific: keep the three numbers a GMROI calculation needs recorded as you trade, not reconstructed later. Your revenue comes from sales orders, and your cost of goods sold and inventory value at cost are maintained on a perpetual moving average cost, so each item’s cost updates as you buy and sell rather than being estimated at year end.
To be clear about what it does not do: Qoblex does not score your GMROI or grade your lines for you. That judgement stays with you and the calculator. What it removes is the reconstruction step, so the figure you run is based on numbers that were correct as they happened. Your accounting platform stays your book of record, with QuickBooks Online or Xero keeping the ledger while Qoblex handles the operational inventory and costing. For current plans, see qoblex.com/pricing.
GMROI FAQs
What is GMROI? GMROI, gross margin return on inventory investment, measures how many gross margin dollars you earn for every dollar tied up in stock. It is calculated as gross margin dollars divided by average inventory at cost. It shows whether the cash you hold in inventory is earning its keep, which plain margin alone cannot tell you.
What is the GMROI formula? GMROI = gross margin dollars / average inventory at cost, where gross margin dollars = revenue – cost of goods sold. Revenue and COGS give you the gross margin you earned; average inventory at cost is the typical amount of cash you had parked in stock to earn it over the period.
How do you calculate GMROI? Work out gross margin dollars by subtracting COGS from revenue, then divide by your average inventory at cost. For example, $500,000 revenue minus $300,000 COGS gives $200,000 of gross margin; dividing that by $100,000 of average inventory at cost gives a GMROI of 2.0, or $2.00 of gross margin per $1.00 invested.
What is a good GMROI? The one universal line is 1.0: below it, your inventory earns less gross margin than the cash it ties up; above it, it earns more. A GMROI of 2.0 means $2.00 of gross margin per $1.00 invested in stock. Beyond that, sensible targets vary a great deal by industry and product type, so compare a line against your own history and similar lines rather than a single benchmark.
How is GMROI different from gross margin percent? Gross margin percent tells you how much of each sales dollar you keep after the cost of goods. GMROI folds in how much stock you carry to earn that margin. A high-margin line you overstock can post a worse GMROI than a lower-margin line that turns quickly, because GMROI weights the margin by the cash tied up to produce it.
Is GMROI the same as inventory turnover? No. Inventory turnover tells you how many times you sell through your average stock in a period. GMROI weights that by the gross margin you earn, so it reflects both how fast stock moves and how profitable it is when it does. The two are best read together rather than either on its own.
How can I improve my GMROI? There are three honest levers: raise the gross margin on your lines, turn stock over faster so you carry less average inventory, and clear dead stock that adds to inventory value without earning. Each maps directly onto the formula, so a change in any one of them moves the figure.
Conclusion
GMROI is one of the clearest ways to see whether the cash sitting in your inventory is actually working. By putting gross margin dollars next to the average investment that earned them, it catches the trap that margin percent and turnover each miss on their own: a product can look profitable and still be a poor home for your cash. The single line worth remembering is 1.0, break-even; above it your stock earns more than it costs to hold, below it the opposite.
Treat GMROI as a prompt to look closer rather than a target to chase to the decimal. When a line scores badly, the fix is usually one of three things: the margin, the speed, or the amount of dead stock, and GMROI tells you which. When you want your own figure, the GMROI calculator will produce it in seconds, and the inventory turnover ratio guide covers the companion metric it is best read alongside.

