Skip to main content
Calcrux
Ecommerce Seller OperationsFree · No sign-upReal-time

GMROI Calculator

Your GMROI, the ~3.2 retail benchmark verdict, and both levers that move it.

Updated Reviewed by Sajid Hussain· Editor

ShareLinkedIn
How hard is your inventory working?

The GMROI calculator that tells you which lever to pull

GMROI (Gross Margin Return on Inventory Investment) is a retail metric that measures the gross profit earned for every unit of currency tied up in stock over a year — a GMROI of 3.2 means each 1 of inventory cost returns 3.20 in gross profit. The widely cited retail benchmark is 3.2, and anything below 1.0 means the inventory is not covering its own cost. This calculator computes the ratio, benchmarks it against the retail norm, and decomposes GMROI into its two levers — gross margin % and inventory turnover — so you know exactly which one to fix.

GMROI measures the return on your inventory cash. Every unit of currency tied up in stock is money you can't spend on ads, new products, or operations. A GMROI of 3.2 means every 1 of inventory cost generates 3.20 of gross profit over the year — 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.

GMROI = gross margin ÷ average inventory at cost. Gross margin is revenue minus COGS. Average inventory is the typical stock held, valued at cost (not retail). Enter your average directly, or switch to beginning + ending mode and we'll average them for you.

Two levers drive GMROI — we show both. Gross margin % and how fast inventory turns. The exact identity is gross margin % × sales-to-stock ratio, so a low GMROI is either a margin problem, a turnover problem, or both. 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.

Sales tax excluded — correctly. Those are collected from the buyer and remitted to the government — never your money and never a cost. 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.

Quick facts

Headline answer
GMROI ratio + "X profit per 1 of inventory"
Benchmark verdict
< 1 losing · ~3.2 retail norm · > 5 excellent
Two levers shown
Gross margin % and inventory turnover — reconciled
Which to fix
We flag the weaker lever for you
Inventory input
Direct average, or auto-average begin + end
Works anywhere
Any currency · no tax distortion
How it works

From sales and stock to your inventory return

Four short steps — seconds to a benchmarked GMROI.

01

Enter sales & cost

Your annual revenue and the cost of the goods you sold (COGS). The gap between them is your gross margin in money terms.

02

Add your inventory

Enter your average inventory at cost, or switch to beginning + ending and we'll average them for you.

03

Read your GMROI

Get the ratio, the gross profit you earn per 1 of inventory cost, and a verdict against the < 1 / ~3.2 / > 5 benchmarks.

04

See which lever to pull

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.

Formula

Exactly what the calculator computes

No black boxes — the GMROI identity and its decomposition, in plain algebra.

01

GMROI (the direct definition)

GMROI = Gross Margin Dollars ÷ Average Inventory (at cost)

The clean identity. Gross margin = 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.

02

Gross margin (in money)

Gross Margin = Annual Revenue − Annual COGS

The gross profit your sales generated. If COGS exceeds revenue this goes negative — you're selling below cost, and GMROI can't be positive.

03

Lever 1 — gross margin %

Gross Margin % = Gross Margin Dollars ÷ Revenue × 100

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.

04

Lever 2 — inventory turnover (at cost)

Inventory Turnover = Annual COGS ÷ Average Inventory (at cost)

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.

05

Why it reconciles

GMROI = Gross Margin % × (Revenue ÷ Average Inventory)

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.

Worked example

500k revenue, 300k COGS, 100k average inventory

Watch the two levers multiply up to the headline GMROI.

Scenario

A store does $500,000.00 in annual sales, the goods it sold cost $300,000.00, and it carries $100,000.00 of inventory on average (at cost). What is its GMROI?

1

Step 1 · Gross margin (in money)

Revenue minus COGS: $500,000.00 − $300,000.00 = $200,000.00 in gross profit for the year.

Gross margin: $200,000.00

2

Step 2 · The direct GMROI

Gross margin ÷ average inventory at cost: $200,000.00 ÷ $100,000.00 = 2.0.

GMROI: 2.0

3

Step 3 · Check the levers

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

4

Step 4 · Read it in money

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 cost.

$2.00 gross profit per 1 of inventory cost

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.

Industry benchmarks

What GMROI to aim for

GMROI bands from standard retail merchandising. The widely cited average is ~3.2 — every 1 of inventory cost returns 3.20 in gross profit. Targets vary by category.

MetricPoorAverageGoodExcellent

GMROI (ratio)

Shopify Retail GMROI Guide 2025
< 1.01.0–3.23.2–5.05.0+

Gross profit per 1 of inv

ShipBob GMROI Guide 2025
< 11–3.203.20–55+

Gross margin % (lever 1)

NYU Stern Sector Margins 2025
< 25%25–40%40–55%55%+

Inventory turns/yr (lever 2)

Toolio Complete GMROI Guide 2025
< 22–44–88+

Grocery / fast-moving GMROI

Retalon GMROI Benchmarks 2024
< 1.51.5–2.52.5–44+

Apparel / specialty GMROI

Toolio Complete GMROI Guide 2025
< 22–3.23.2–4.54.5+
Why this calculator

Calcrux vs other GMROI calculators

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.

FeatureCalcruxOmni CalculatorSpreadsheet
GMROI ratioManual
Benchmark verdict (< 1 / ~3.2 / > 5)
"X profit per 1 of inventory" framing
Decomposes into margin % × turnoverManual
Flags which lever to fix first
Auto-averages beginning + ending invRareManual
Guards divide-by-zero (no NaN)Often breaksManual
Works in any currencyMost US-only
Free, no signupMost
Common mistakes

Where GMROI goes wrong

Valuing inventory at retail instead of cost

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.

Confusing the two kinds of inventory turnover

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.

Treating GMROI and gross margin % as the same thing

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.

Comparing GMROI across very different categories

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.

Including sales tax / VAT in revenue or cost

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.

Using a single snapshot of inventory

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.

Tips

Lift your GMROI on purpose

Diagnose the weaker lever first

Margin and turnover both feed GMROI. We flag which one is dragging you down — fix that one for the biggest gain instead of guessing.

Clear slow movers to lift turnover

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.

Protect margin before chasing volume

Discounting to move units can raise turnover but cut margin so hard that GMROI falls. Check both levers before running a promo.

Order smaller, more often

Smaller, more frequent reorders lower your average inventory without losing sales — a direct turnover (and GMROI) boost. Pair this with our EOQ calculator.

Track GMROI by SKU, not just overall

A healthy blended GMROI can hide a handful of cash-trap SKUs. Run the numbers per product to find what to cut or reprice.

Benchmark within your category

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.

Use cases

When sellers reach for GMROI

The GMROI Calculator works across every stage of the workflow.

Deciding what to reorder

Rank SKUs by GMROI to see which products earn their shelf space and which tie up cash — reorder the winners, thin out the rest.

Reviewing a category's health

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.

Justifying a markdown

Show that clearing slow stock raises turnover enough to lift GMROI overall, even though the marked-down units sell at a lower margin.

Planning open-to-buy

Use GMROI targets to decide how much inventory each category should carry so cash flows to the products that earn the most per unit of cost.

Comparing two suppliers

A cheaper supplier lifts margin %; a faster-shipping one lets you hold less stock and lift turnover. GMROI shows which wins overall.

Reporting to investors or a bank

GMROI is a recognized efficiency metric — a clean way to show that inventory, often the biggest asset, is generating a strong return.

Glossary

Inventory return vocabulary

Every important term you'll encounter in this calculator and the broader topic.

GMROI
Gross Margin Return On Investment (also "return on inventory") — gross margin ÷ average inventory at cost. The gross profit earned per unit of inventory cost over a period.
Gross margin (in money)
Revenue minus COGS. The total gross profit your sales generated, before operating expenses.
Gross margin %
Gross margin as a percentage of revenue. One of the two levers behind GMROI.
COGS
Cost of Goods Sold — the landed cost (goods + inbound freight) of the items you actually sold in the period.
Average inventory (at cost)
The typical value of stock you hold over the period, valued at what it cost you, not its retail price.
Inventory turnover
How many times you sell through your average inventory in a year. For GMROI it's measured at cost: COGS ÷ average inventory.
Turn and earn
A retailer's shorthand for the two GMROI levers — how fast stock turns and how much margin it earns — combined into one number.
Sell-through
The share of available inventory sold in a period. Faster sell-through means higher turnover, which lifts GMROI.
Open-to-buy
A merchandising budget for how much new inventory to purchase. GMROI targets help allocate it to the most productive products.
Help & answers

Frequently asked questions

Everything you need to know about how the GMROI Calculator works.

01What is GMROI and what does it tell you?

GMROI = gross margin ÷ average inventory at cost. A GMROI of 3.2 means each 1 of inventory cost returns 3.20 in gross profit over the year. It captures both margin and sell-through velocity in one number — the clearest test of whether inventory is working or a cash trap.

02How do you calculate GMROI?

GMROI = gross margin ÷ average inventory at cost. Gross margin = revenue − COGS; average inventory is at cost, not retail. Example: 200,000 in gross margin on 100,000 of average inventory = GMROI of 2.0 — 2 of gross profit per 1 of stock cost. This calculator computes it and benchmarks the result.

03What is a good GMROI?

Above 1.0 covers your inventory cost; below 1.0 you're losing. The retail average is ~3.2, so 3.2–5.0 is healthy and 5.0+ is excellent. Targets vary: grocery often runs 1.5–2.5; specialty and apparel aim for 3.2+. Always compare within your own category.

04What is the difference between GMROI and gross margin?

Gross margin measures profit per sale; GMROI also accounts for how fast inventory sells. A high-margin product that sits unsold has poor GMROI; a thin-margin fast-mover can be excellent. GMROI = margin AND velocity combined into one number.

05What are the two levers that move GMROI?

Two levers: gross margin % and inventory turnover. Raise margin % with higher prices or lower sourcing costs; raise turnover by selling faster or carrying less stock. The identity is gross margin % × sales-to-stock ratio — a low GMROI means one is dragging. We flag the weaker lever.

06Should I value inventory at cost or at retail for GMROI?

Always at cost — GMROI measures the return on the money you invested, which is cost, not retail price. Using retail value inflates the denominator and makes GMROI look far worse than reality. Every inventory field in this calculator is labeled "at cost" to keep it aligned with COGS.

07What is the difference between GMROI and inventory turnover?

Inventory turnover ignores profitability — you can turn stock ten times a year and still lose money on negative margins. GMROI multiplies turnover by gross margin %, so it rewards velocity AND profitability together. Turnover is one ingredient of GMROI, not a substitute.

08What does a GMROI below 1.0 mean?

A GMROI under 1.0 means gross profit is less than the inventory cost — your stock isn't earning its own keep. It warns of overstocking, weak margins, or slow movers. If COGS exceeds revenue, gross margin turns negative and GMROI can't be positive — fix pricing or sourcing first.

09How do I average my inventory if I don't track an average?

Average beginning and ending inventory: (beginning + ending) ÷ 2. Switch to "Average it from beginning + ending" mode and enter both values — the calculator does the rest. For seasonal businesses, averaging several month-end values is more accurate than just two.

10Does GMROI work in any currency?

Yes. GMROI is a pure ratio and currency-agnostic. Enter revenue, COGS, and inventory in your own local currency and the ratio is the same. We keep sales tax, VAT, and GST out of the math — those are collected and remitted, never income or cost.

Category

Ecommerce Seller Operations

Subcategory

inventory operations

Availability

Global · 9 markets

Price

Free forever

Topics

gmroigross margin return on investmentgross margin return on inventoryinventory roiinventory turnoverturn and earnmerchandisingretail metricsecommercecalculatorhow to calculate gmroiretail inventory efficiency

Explore 500+ more tools

Calculators, simulators, and decision tools for every stage of business operations.