GMROI (gross margin return on inventory investment) tells you how many gross margin dollars you earn for every dollar you have tied up in stock. The formula is GMROI = gross margin dollars / average inventory at cost, where gross margin dollars = revenue – cost of goods sold. A GMROI of 2.0 means you earn $2.00 of gross margin for every $1.00 invested in inventory; anything above 1.0 means the stock earns more than it costs to hold. Enter your three numbers in the calculator below to get your GMROI, and read on for the worked example.
A free tool to see whether the cash you have sitting in inventory is actually pulling its weight.
Inventory is money on a shelf. You bought it, it is sitting there, and the question every stock decision comes back to is a simple one: is this stock earning more than it costs to keep? Gross margin alone will not tell you, because a product can carry a healthy margin and still be a poor use of cash if you hold a mountain of it that barely moves. GMROI answers the question directly by putting the gross margin you earn next to the average amount of cash you have parked in inventory to earn it.
Most people who reach for a GMROI calculator want their own figure rather than a definition, so the tool comes first and the explanation second. There is also an honest section below on when a back-of-envelope check is genuinely all you need, and how GMROI sits alongside the other efficiency number it is often confused with, inventory turnover.
GMROI calculator
What is GMROI and how is it calculated?
GMROI, gross margin return on inventory investment, measures how hard your inventory investment is working. It answers one question: for every dollar I have tied up in stock, how many dollars of gross margin does it generate? The formula is:
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 hold, 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 point is to capture the typical amount of cash parked in stock, not a single-day snapshot that happens to be high or low.
So the three inputs the calculator asks for are revenue, cost of goods sold, and average inventory at cost. From revenue and COGS it works out your gross margin dollars, then divides by the average inventory to give the GMROI.
The result reads as a ratio, and the important line on it is 1.0. A GMROI of 1.0 is break-even in inventory terms: the stock earns exactly as much gross margin as the cash it ties up. Above 1.0, the inventory is earning more than it costs to hold. Below 1.0, you are earning less gross margin than the amount of cash sitting in stock, which is a sign the investment is too large for what it returns, or the margin is too thin, or both. Qoblex’s guide to the inventory turnover ratio (checked 2026-07-26) covers the companion efficiency metric, and the two are best read together.
Worked example, step by step
Say that over the year a product line does $500,000 in revenue at a cost of goods sold of $300,000, and you hold an average of $100,000 of that stock at cost. So revenue = $500,000, COGS = $300,000, and average inventory at cost = $100,000.
Work it through:
- 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 you have 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. Load these figures into the calculator above and you should land on exactly 2.0.
Notice that gross margin percent and GMROI are not the same thing, and this is where GMROI earns its keep. A 40% margin looks the same whether you turn the stock over twice a year or ten times. GMROI folds in how much stock you carry to earn that margin, so a high-margin line you overstock can score worse than a thinner-margin line that keeps moving. That is the whole reason to look at it.
When is a quick check enough, and what GMROI does not tell you
GMROI is a decision aid, not a target you have to hit to the decimal. A rough check is genuinely enough when the stakes are low: a handful of product lines, stable buying, and stock that turns predictably. In that situation you can eyeball whether a line is clearly above or clearly below 1.0 and act on it, without averaging twelve month-end balances to get a precise figure. There is no need to over-engineer it.
It is also worth being clear about the limits. GMROI is only as honest as the average-inventory figure behind it. A single-point snapshot taken at an unusually high or low stock moment will skew the ratio, which is why an average across the period is better than one day’s balance. GMROI also says nothing about why a line scores badly. A low number could mean the margin is thin, the stock is overbought, or it simply is not selling, and the fix is different in each case, so treat a poor GMROI as a prompt to look closer rather than an instruction on its own.
Finally, GMROI is a cousin of inventory turnover, not a replacement for it. Turnover tells you how many times you sell through your average stock; GMROI weights that by the margin you earn doing it. Read alongside a wholesale margin check on the underlying products, the three give you a fuller picture than any one on its own: how much you make per unit, how fast it moves, and whether the cash it ties up is justified.
How Qoblex fits in
The calculator above is a check you run by hand. Qoblex does not replace that judgement, and it does not score your lines for you. What it does is keep the three numbers a GMROI calculation needs in one place: your revenue from sales orders, your cost of goods sold, and your inventory value at cost, all recorded as you trade rather than reconstructed from a spreadsheet at year end.
That matters because GMROI is only useful if the inputs are trustworthy. Qoblex values inventory on a perpetual moving average cost, so each item’s cost, and therefore your COGS and your inventory value, updates as you buy and sell rather than being estimated after the fact. Your accounting platform stays your book of record: Qoblex handles the operational inventory and costing while QuickBooks Online or Xero keeps the ledger. For current plans, see qoblex.com/pricing.
FAQ
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.
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 the break-even line, 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 that 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.
How do I work out average inventory at cost? Take the average value of the stock you hold, measured at cost, over the period. A simple version averages your opening and closing inventory value; a steadier one averages several month-end balances. Averaging matters because a single-day snapshot taken at an unusually high or low stock level will skew the ratio.
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.