Enter sales & cost
Your annual revenue and the cost of the goods you sold (COGS). The gap between them is your gross margin in dollars.
Find out how much gross profit each dollar of inventory earns you in a year β with the >1 / ~3.2 benchmark verdict and the two levers (margin and turnover) that move it.
Updated Reviewed by Sajid HussainΒ· Editor
Use the calculator
Enter the values that match your situation β results update in real time as you type.
Your numbers
Results
Results appear as you type
No submit button needed
This GMROI calculator shows you the gross margin return on investment your inventory earns: for every dollar tied up in stock, how much gross profit you get back in a year. It does more than print the ratio β it gives you the >1 break-even and ~3.2 retail benchmark verdict, then breaks GMROI down into its two levers, gross margin % and inventory turnover, so you know exactly which one to fix.
Cash sunk into inventory is cash you can't spend on anything else β ads, new products, or simply keeping the lights on. **GMROI measures the return on that cash.** A GMROI of 3.2 means every dollar of inventory cost generates $3.20 of gross profit over the year. The number is intuitive once you frame it that way, which is why merchandisers have used it for decades and why we translate the ratio into plain "you earn $X per $1 of inventory" language right on the result card.
The math is a clean identity: **GMROI = gross margin dollars Γ· average inventory at cost.** Gross margin dollars is just revenue minus COGS. Average inventory is the value of stock you typically hold, valued at cost (not retail). If you don't track an average, enter your beginning and ending inventory and we'll average them for you.
Where most calculators stop at the bare ratio, this one **decomposes GMROI into the two levers that drive it** β your gross margin % and how fast inventory turns. (The exact identity is gross margin % Γ sales-to-stock ratio, i.e. revenue Γ· average inventory; the conventional at-cost turnover, COGS Γ· inventory, is the velocity lever you actually improve.) So a low GMROI is either a margin problem, a turnover problem, or both. We show the numbers, reconcile them back to the headline GMROI, and tell you which lever is dragging you down. A high-margin item that never sells and a thin-margin item that flies off the shelf can land the exact same GMROI; knowing which you have changes what you do next.
One thing we deliberately exclude: **sales tax, VAT, and GST.** Those are collected from the buyer and remitted to the government β they're never your money and never a cost, so building them into a return metric would distort it. GMROI is a pure gross-profit-over-inventory ratio. Once you know yours, pair it with our reorder and profit tools to act on it.
Four short steps β seconds to a benchmarked GMROI.
Your annual revenue and the cost of the goods you sold (COGS). The gap between them is your gross margin in dollars.
Enter your average inventory at cost, or switch to beginning + ending and we'll average them for you.
Get the ratio, the gross profit you earn per $1 of inventory, and a verdict against the < 1 / ~3.2 / > 5 benchmarks.
We split GMROI into gross margin % and turnover, then flag the weaker lever so you know whether to fix pricing or sell-through.
Steps to use the GMROI Calculator: Enter sales & cost, Add your inventory, Read your GMROI, See which lever to pull.
No black boxes β the GMROI identity and its decomposition, in plain algebra.
The clean identity. Gross margin dollars = revenue β COGS. Average inventory is valued at cost, not retail. A result of 3.2 means $3.20 of gross profit per $1 of inventory cost.
The gross profit your sales generated. If COGS exceeds revenue this goes negative β you're selling below cost, and GMROI can't be positive.
How much of each sale is gross profit. Lifted by raising price, cutting sourcing cost, or trimming discounts. One of the two multipliers behind GMROI.
How many times you sell through your average inventory in a year, measured at cost so it lines up with GMROI. Lifted by selling faster or holding less stock.
Gross margin % is Gross Margin Dollars Γ· Revenue. Multiply it by the sales-to-stock ratio (Revenue Γ· Average Inventory) and the revenue terms cancel, leaving Gross Margin Dollars Γ· Average Inventory β exactly the direct definition. Sales-to-stock is simply inventory turnover measured at retail; the conventional at-cost turnover (COGS Γ· inventory) is the velocity lever you improve, not the exact multiplier β a subtlety most calculators get wrong.
Watch the two levers multiply up to the headline GMROI.
Revenue minus COGS: $500,000.00 β $300,000.00 = $200,000.00 in gross profit for the year.
Gross margin: $200,000.00
Gross margin dollars Γ· average inventory at cost: $200,000.00 Γ· $100,000.00 = 2.0.
GMROI: 2.0
Gross margin % = $200,000.00 Γ· $500,000.00 = 40%. Sales-to-stock = $500,000.00 Γ· $100,000.00 = 5.0Γ. Multiply: 40% Γ 5.0 = 2.0 β it ties out. (Your conventional inventory turnover, at cost, is $300,000.00 Γ· $100,000.00 = 3.0Γ β the velocity lever you improve.)
Margin 40% Γ sales-to-stock 5.0 = 2.0
A GMROI of 2.0 means every $100,000.00 Γ· $100,000.00 = 1 unit of inventory earns $2.00 in gross profit. So you make $2.00 of gross profit per $1 of inventory.
$2.00 gross profit per $1 of inventory
The takeaway
At GMROI 2.0 this store sits in the average band but below the ~3.2 retail norm. With a healthy 40% margin, the weaker lever here is turnover (3.0Γ is fine, but holding less stock or selling faster would lift GMROI). Push either lever and the ratio climbs.
GMROI bands from standard retail merchandising. The widely cited average is ~3.2 β every dollar of inventory returns $3.20 of gross profit. Targets vary by category.
| Metric | Poor | Average | Good | Excellent |
|---|---|---|---|---|
| GMROI (ratio) | < 1.0 | 1.0β3.2 | 3.2β5.0 | 5.0+ |
| Gross profit per $1 of inv | < $1 | $1β$3.20 | $3.20β$5 | $5+ |
| Gross margin % (lever 1) | < 25% | 25β40% | 40β55% | 55%+ |
| Inventory turns/yr (lever 2) | < 2 | 2β4 | 4β8 | 8+ |
| Grocery / fast-moving GMROI | < 1.5 | 1.5β2.5 | 2.5β4 | 4+ |
| Apparel / specialty GMROI | < 2 | 2β3.2 | 3.2β4.5 | 4.5+ |
Most GMROI tools print the bare ratio and leave you guessing what to do with it. We benchmark it, decompose it, and tell you which lever to pull.
| Feature | Calcrux | Typical free tool | Spreadsheet |
|---|---|---|---|
| GMROI ratio | Manual | ||
| Benchmark verdict (< 1 / ~3.2 / > 5) | |||
| "$X profit per $1 of inventory" framing | |||
| Decomposes into margin % Γ turnover | Manual | ||
| Flags which lever to fix first | |||
| Auto-averages beginning + ending inv | Rare | Manual | |
| Guards divide-by-zero (no NaN) | Often breaks | Manual | |
| Works in any currency | Most US-only | ||
| Free, no signup | Most |
Why it matters
GMROI is a return on the money you actually invested, which is the COST of your stock. Plugging in retail value inflates the denominator and crushes your GMROI to look far worse than reality.
Fix
Always use average inventory AT COST β the same basis as your COGS. This calculator labels the field "at cost" everywhere to keep them aligned.
Why it matters
There are two: turnover at cost (COGS Γ· inventory) is the velocity figure you usually quote, and the sales-to-stock ratio (revenue Γ· inventory) is turnover at retail. They are different numbers, and only the retail one multiplies with gross margin % to equal GMROI exactly β a reconciliation most calculators botch.
Fix
We report at-cost turnover as your velocity lever AND reconcile GMROI honestly with gross margin % Γ sales-to-stock, so the math always ties out.
Why it matters
A 60% margin item that sits unsold has a terrible GMROI; a 15% margin item that flies off the shelf can have a great one. Margin alone hides the turnover half of the story.
Fix
Read both levers together. GMROI is the only number that captures margin AND velocity at once.
Why it matters
Grocery runs on thin margins and fast turns; jewelry on fat margins and slow turns. A "good" GMROI in one is a red flag in the other, so blanket targets mislead.
Fix
Benchmark within a category, and use our per-category benchmark rows as a starting reference rather than one universal number.
Why it matters
Tax you collect and remit isn't income and isn't a cost. Folding it into revenue or COGS distorts both gross margin and GMROI.
Fix
Enter revenue and COGS net of tax. This calculator never touches tax in its math.
Why it matters
Inventory swings with seasonality and restocks. A single month-end figure can be far above or below your true average, throwing the ratio off.
Fix
Use a genuine average, or at least average your beginning and ending inventory β the calculator does this for you in begin/end mode.
Margin and turnover both feed GMROI. We flag which one is dragging you down β fix that one for the biggest gain instead of guessing.
Dead stock inflates average inventory and tanks turnover. Marking it down to free up cash often raises GMROI even at a lower margin on those units.
Discounting to move units can raise turnover but cut margin so hard that GMROI falls. Check both levers before running a promo.
Smaller, more frequent reorders lower your average inventory without losing sales β a direct turnover (and GMROI) boost. Pair this with our EOQ calculator.
A healthy blended GMROI can hide a handful of cash-trap SKUs. Run the numbers per product to find what to cut or reprice.
Compare your GMROI to similar products, not a universal number. A 2.0 is weak for apparel but solid for a fast-moving grocery line.
The GMROI Calculator works across every stage of the workflow.
Rank SKUs by GMROI to see which products earn their shelf space and which tie up cash β reorder the winners, thin out the rest.
Roll up revenue, COGS, and inventory for a whole category to see whether the line as a whole returns enough on the cash it consumes.
Show that clearing slow stock raises turnover enough to lift GMROI overall, even though the marked-down units sell at a lower margin.
Use GMROI targets to decide how much inventory each category should carry so cash flows to the products that earn the most per dollar.
A cheaper supplier lifts margin %; a faster-shipping one lets you hold less stock and lift turnover. GMROI shows which wins overall.
GMROI is a recognized efficiency metric β a clean way to show that inventory, often the biggest asset, is generating a strong return.
Every important term you'll encounter in this calculator and the broader topic.
Everything you need to know about how the GMROI Calculator works.
GMROI stands for Gross Margin Return On Investment (some call it gross margin return on inventory). It tells you how much gross profit you earn for every dollar tied up in inventory over a period. A GMROI of 3.2 means each $1 of inventory cost returns $3.20 in gross profit. It's one of the few numbers that captures both how much margin a product earns and how fast it sells β which is exactly what makes inventory productive or a cash trap.
The formula is GMROI = gross margin dollars Γ· average inventory at cost. Gross margin dollars is your revenue minus your cost of goods sold (COGS). Average inventory is the typical value of stock you hold, valued at cost rather than retail. For example, $200,000 of gross margin on $100,000 of average inventory is a GMROI of 2.0 β you earn $2.00 of gross profit per $1 of inventory. This calculator does the math and benchmarks the result for you.
A GMROI above 1.0 means you're at least covering the cost contribution of your inventory; below 1.0 you're losing on it. The widely cited retail average is about 3.2, so anything in the 3.2β5.0 range is healthy and above 5.0 is excellent. Targets vary a lot by category, though: grocery and fast-moving goods often run 1.5β2.5 on thin margins, while specialty and apparel aim higher. Always compare within your own category rather than to a single universal number.
Gross margin (in dollars or as a percentage) only measures how much profit is in each sale. GMROI goes further by dividing that gross profit by the inventory you invested to generate it, so it also reflects how fast the stock sells. A high-margin product that sits unsold can have a poor GMROI, while a thin-margin product that turns quickly can have a great one. GMROI is gross margin and turnover combined into one number.
GMROI has two levers: your gross margin % and how fast inventory turns. Raise gross margin % with higher prices, lower sourcing costs, or fewer discounts; raise turnover by selling faster or holding less stock. The exact identity is gross margin % Γ sales-to-stock ratio (revenue Γ· average inventory), so if your GMROI is low, one of the two is dragging it down. One subtlety: the inventory turnover you usually quote is measured at cost (COGS Γ· inventory), while the exact multiplier is turnover at retail (revenue Γ· inventory) β this calculator shows both correctly and flags the weaker lever.
Always at cost. GMROI measures the return on the money you actually invested in inventory, and that money is the cost of the goods, not their retail price. Using retail value inflates the denominator and makes your GMROI look far worse than it really is. Keep the inventory figure on the same cost basis as your COGS, which is why every inventory field in this calculator is labeled "at cost".
Inventory turnover only tells you how many times you sold through your stock β it ignores how profitable those sales were. You could turn inventory ten times a year and still lose money if your margins are negative. GMROI multiplies turnover by your gross margin %, so it rewards velocity AND profitability together. Turnover is one of the two ingredients of GMROI, not a substitute for it.
A GMROI under 1.0 means the gross profit your inventory generates is less than what that inventory cost you β your stock isn't even recovering its own cost contribution over the period. It's a warning sign of overstocking, weak margins, or slow-moving products. If your COGS actually exceeds your revenue, gross margin is negative and GMROI can't be positive at all; that means you're selling below cost and need to fix pricing or sourcing first.
The simplest approach is to average your beginning-of-period and end-of-period inventory: (beginning + ending) Γ· 2. This calculator does that for you β switch the inventory mode to "Average it from beginning + ending inventory" and enter both. For a more accurate figure when inventory swings seasonally, average several month-end values instead of just two, then enter that as your average inventory at cost.
Yes. GMROI is a pure ratio β gross profit divided by inventory cost β so it's currency-agnostic. Enter your revenue, COGS, and inventory in whatever currency you trade in (USD, INR, GBP, EUR, and more) and the ratio comes out the same. The "gross profit per $1 of inventory" framing simply reads as one unit of your own currency. We also keep sales tax, VAT, and GST out of the math entirely, since those are collected and remitted, never income or cost.
Keep exploring
Find the order quantity that minimises your total inventory cost β the EOQ calculator that also shows orders per year, cycle days, and whether a bulk discount beats the EOQ.
Find your reorder point, when to reorder, and the exact quantity to order β without the spreadsheets.
Stack gross, operating and net margin from your P&L lines in one view β plus the markup-on-cost equivalent, in any currency.
Find your inventory turnover ratio, days sales of inventory, and weeks/months of supply β with a benchmark verdict that tells you if you're overstocked or running too lean.
Category
Ecommerce Seller Operations
Subcategory
inventory operations
Availability
Global Β· 9 markets
Price
Free forever
Topics
Calculators, simulators, and decision tools for every stage of business operations.
Your honest feedback shapes what we build next. Takes 30 seconds, fully anonymous β we don't ask for your name or email.