Field guide 05

What Is GMROI? A Retailer's Definition

GMROI, or gross margin return on investment, is the gross profit earned for every dollar tied up in inventory at cost. A practitioner's definition, benchmarks by retail vertical, and how to read a bad number.

GMROI, or gross margin return on investment, is the gross profit earned for every dollar tied up in inventory at cost. A GMROI of 2.40 means each dollar of average inventory returned $2.40 in gross margin. The number combines margin and turnover, so it describes how hard your inventory works as cash.

Key Takeaways

  • GMROI is gross margin dollars divided by average inventory at cost, for the same period.
  • A GMROI of 1.00 means a category returned exactly one dollar of gross margin per dollar of inventory investment.
  • GMROI differs from inventory turnover because turnover counts units sold and GMROI counts margin dollars produced.
  • U.S. retailers held $832.4 billion in inventories in May 2026, at an inventories-to-sales ratio of 1.25, per the U.S. Census Bureau.
  • GMROI benchmarks vary by vertical, and Census data shows clothing stores carrying 2.11 months of inventory against 0.75 for food and beverage stores.
  • A store-level GMROI above 1.00 can hide individual categories returning well under 0.60.
  • Three levers move GMROI: the margin you take, the speed you sell, and the cash you hold on the shelf.

What Is GMROI in Retail?

GMROI is gross margin return on investment, the gross profit a store earns per dollar of inventory held at cost. Some retailers and vendors write it as GMROII, gross margin return on inventory investment, and the two names describe the same measurement.

The formula is short: gross margin dollars divided by average inventory at cost.

Gross margin dollars means sales minus the cost of goods sold for the period. Average inventory at cost means the average value of what sat on your shelves, priced at vendor cost.

The cost side matters more than most owners expect. Running the denominator at retail price will deflate every result you produce and make a healthy category look sick.

Why GMROI Reads Differently From Every Other Inventory Number

GMROI answers a cash question rather than a sales question. Sales tell you what moved and margin percentage tells you what you kept. GMROI tells you what your shelf cash returned while it was working.

Take two items in the same store. One is a $12 candle at a 60% margin that sells four times a year. The other is a $220 chair at a 40% margin that sells once a year.

The candle returns roughly $6.00 of gross margin per dollar of cost invested. The chair returns roughly $0.67. Both look fine on a P&L that only reports margin percentage.

That gap is the whole reason the metric exists.

Operator Tip

Before you calculate anything, pull the denominator: what you paid for everything currently on your shelves. Most owners can get that from their point-of-sale system. A free CMP workspace can organize supporting evidence after a successful supported import; direct provider availability depends on production launch status and workspace eligibility, and compatible item-level uploads remain available after column review.

Why GMROI Matters to an Independent Retailer

GMROI matters because inventory is the largest check an independent retailer writes, and it comes back slowest. Rent, payroll, and next season's buy are all funded by cash sitting in the back room. GMROI is the number that tells you how well that cash is behaving.

Scale makes the point. U.S. retailers held $832.4 billion in inventories in May 2026 against an inventories-to-sales ratio of 1.25, per the U.S. Census Bureau. That works out to roughly five weeks of merchandise on hand at any moment.

Five weeks of merchandise is five weeks of cash that already left your bank account.

Margin Percentage Is the Metric That Fools Owners

Margin percentage tells you nothing about time, and time is what turns a good buy into a bad one. The same 55% margin earned once a year and earned four times a year looks identical on your income statement. In your bank account, the two behave nothing alike.

Cost pressure makes the distinction expensive. In the Federal Reserve's 2026 Report on Employer Firms, 77% of small firms reported rising costs or tariff-related costs as a financial challenge. That finding rests on 6,525 responses collected in late 2025.

When costs climb and prices can't follow fast enough, the remaining lever is how fast the shelf returns your money.

Cash Margin Partners is an inventory cash-recovery practice for independent, owner-operated retailers. CMP shows you exactly how much cash is trapped in unsold inventory, then gives you a prioritized plan to get it back.

Turnover Counts Units. GMROI Counts Dollars.

Inventory turnover measures how many times you sold through your average inventory in a period. GMROI measures how many gross margin dollars that inventory produced per dollar invested. Turnover rewards speed on its own terms, even when the margin behind that speed is thin.

A fast item at a 12% margin can score below a slow item at a 62% margin. Turnover would rank them the other way, which is how stores end up chasing volume that pays for nothing.

QuestionInventory turnoverGMROI
What it countsTimes inventory sold throughGross margin dollars per dollar of inventory cost
Unit of the answerA frequency (4.2 turns)A return (2.40)
Does margin affect itNoYes
Best useSizing reorder quantities and open-to-buyRanking categories and vendors by cash return
Blind spotFast items that earn almost nothingStockouts, since holding less inventory raises the ratio

Run both. Turnover sizes the buy, and GMROI decides whether the buy deserved the money. Our walkthrough on how to calculate inventory turnover in 6 steps covers the companion number.

How to Find Your GMROI Without Maintaining a Spreadsheet

Finding your GMROI takes four inputs: net sales, cost of goods sold, beginning inventory at cost, and ending inventory at cost. Pull all four from the same period. Average the two inventory figures, subtract COGS from sales, and divide.

The arithmetic is trivial. Getting clean, category-level inputs out of a point-of-sale system is where the afternoon goes.

Our step-by-step guide on how to calculate GMROI in 5 steps handles the mechanics, including the awkward cases. Those cases are mid-season vendor cost changes, freight allocation, and stores that count physically twice a year.

The Case Against the Spreadsheet

A manual GMROI spreadsheet breaks for a predictable reason. Owners build it in January, update it in February, and abandon it by April. The inputs change every day and the file doesn't.

Cash Margin Partners keeps the underlying sales, cost, and inventory evidence organized instead. Where production launch status and workspace eligibility permit, CMP connects to Shopify, Square, and Lightspeed Retail X-Series with read-only access. Compatible item-level uploads support other systems after column review, and Clover support is announced as coming next.

What matters operationally is the refresh. A number you recalculate by hand every quarter describes a decision you already made. A number that updates from live sales data describes the buy you're placing this week.

A Worked Example: GMROI in a 1,400-Square-Foot Home Goods Store

Take an illustrative home goods store running 1,400 square feet with two anchor categories. The figures below are invented to show the arithmetic, and the store is fictional rather than a Cash Margin Partners client.

Candles and home fragrance did $186,000 in sales last year against $102,300 in cost of goods sold. Gross margin came to $83,700, and average inventory at cost in that category ran $34,900.

GMROI for candles: $83,700 divided by $34,900, which is 2.40.

Seasonal outdoor decor did $61,000 in sales against $38,400 in cost of goods sold. Gross margin came to $22,600, and average inventory at cost in that category ran $41,200.

GMROI for outdoor decor: $22,600 divided by $41,200, which is 0.55.

What the Blended Store Number Hides

Combine both categories and the store returns $106,300 of gross margin on $76,100 of average inventory. The blended GMROI is 1.40, above the 1.00 floor, and by the usual reading, healthy.

The blend is doing a lot of work there. This store holds $41,200 in outdoor decor, more cash than it holds in candles. That category returns 55 cents per dollar against the candle category's $2.40.

Same square footage. Same owner. One category funds the business and the other one lives in the back room.

Shelf cash moved from decor to candles changes what that money returns. The store-level number would never have surfaced it.

Key Insight

A store-level GMROI above 1.00 routinely hides categories below 0.60, because strong categories subsidize weak ones inside the average. Calculate GMROI by category and by vendor before you read the store number as good news. In the worked example above, $41,200 of a $76,100 inventory investment sat in the weaker of two categories.

Find Your Own 0.55

The $41,200 in that example is invented. The equivalent number in your store is real, and it's sitting on a shelf right now.

Create a free Cash Margin Partners workspace and use an eligible production connection or compatible item-level upload. Review the cash-at-risk figure after a successful import with sufficient history and cost evidence. Cash-at-risk is the dollar value the model forecasts won't sell inside the window.

GMROI Benchmarks by Retail Vertical: What Good Looks Like

No published GMROI benchmark table exists for independent retail, and any article presenting one is estimating. What does exist is public-company math and federal inventory data. Both are useful once you know what to do with them.

Shopify publishes GMROI figures calculated from public retailer filings, which give you a defensible ceiling by category.

RetailerCategoryGMROI
Abercrombie & FitchApparel6.08
FIGSHealth care apparel3.45
Ulta BeautyBeauty2.36
The Home DepotHome improvement2.23
Best BuyConsumer electronics1.82

Figures per Shopify's GMROI analysis of published retailer financials. Read them as what a national chain with buying power and a distribution network achieves. Expect your own numbers to sit lower.

Why the Right Benchmark Depends on Your Vertical

Different retail verticals hold wildly different amounts of inventory per dollar of sales, which sets the denominator before you sell a thing. The Census Bureau's monthly inventories-to-sales ratios show the spread.

Kind of businessInventories-to-sales ratio, May 2026
Department stores2.63
Building materials and garden equipment2.13
Clothing and clothing accessories stores2.11
Furniture, home furnishings, electronics and appliances1.58
General merchandise stores1.25
Retail trade, total1.25
Food and beverage stores0.75

Adjusted ratios per the U.S. Census Bureau's Manufacturing and Trade Inventories and Sales report for May 2026.

A clothing store carries nearly three times the inventory per sales dollar that a food and beverage store carries. Holding the two to one GMROI target would be arithmetic malpractice.

The Only Benchmark That Settles an Argument in Your Store

Your best benchmark is your own store, measured two ways. Compare this category against your other categories, and this season against the same season last year. Both comparisons hold your rent, your buying power, and your customer base constant.

National figures tell you which direction to walk. Your trailing numbers tell you how far you have to go.

Key Data Point: published GMROI figures skew high

Shopify's published analysis puts Abercrombie and Fitch at 6.08, Ulta at 2.36, and Best Buy at 1.82.

Those are national chains with buying power an independent store doesn't have. Read them as direction, not as a target.

What to Do When Your GMROI Is Bad

A bad GMROI has exactly three causes, and the fix depends on which one you have. Margin is too thin, the goods move too slowly, or you're holding more inventory than the sales rate justifies.

Diagnose before you act. Owners who guess almost always guess margin, because raising a price feels like the fastest fix. It's rarely the fix the data supports.

Cause One: The Margin Is Too Thin

Thin margin shows up as a low GMROI alongside acceptable turnover. The category sells at a normal pace and gives back too little per unit.

Check landed cost first, including freight and any vendor charges your point-of-sale system doesn't capture. A 42% margin that ignores $3.10 of freight per unit was never a 42% margin.

Cause Two: The Goods Move Too Slowly

Slow movement shows up as a low GMROI with a healthy margin percentage, and it's the most common pattern in specialty retail. Slow-moving inventory means goods still selling, but below the rate that justifies the shelf space and the cash they hold.

Markdowns, bundling, and a higher-traffic fixture all raise the sell-through rate. Sell-through is the share of units received that sold in the period. Our guide to 7 ways to turn slow-moving inventory into cash covers the sequence.

Cause Three: You're Holding Too Much of It

Over-buying shows up as a low GMROI with respectable margin and respectable sales, which is the version owners argue with hardest. The category performs. There's just twice as much of it as the sell-through supports.

"The sales are fine, so what's the problem?" The problem is the $41,200 doing the work of $20,000, and the next season's buy that waits on it.

Dead stock, meaning inventory with no verified sales history over the measured window, is the end state of that pattern. When a category has aged past markdown response, the remaining routes are outbound: liquidation lots, wholesale buyers, or CMP Exchange. CMP Exchange is designed for sellers to list to participating buyers; its intended payout flow remains subject to production acceptance and workspace availability.

For an outside buyer, our comparison of 7 best inventory liquidation companies lays out the options and the fee structures.

Two Things a Bad GMROI Doesn't Tell You

GMROI misses shrink, because stolen and miscounted goods leave your inventory value without ever passing through a sale. Our breakdown of the shrinkage sources that drain retail margin covers where those units go.

GMROI also misses the sale you never made. Cutting inventory raises the ratio, so a store that under-buys itself into stockouts can post a rising GMROI on the way down.

When a recent successful supported live connection has supplied sufficient usable evidence for stockout timing, read the ratio next to those model-projected dates.

Start Here: Four Moves on GMROI This Week

  1. Two categories, today. Calculate GMROI for your two largest categories by inventory value. A sales report and a cost report you already have will do it.
  2. Vendors before the next appointment. Rank every vendor by GMROI before you write another order. Vendor-level rankings change more buying decisions than store-level numbers ever do.
  3. Anything below 1.00. Flag those categories and write down when the goods were received. Age determines whether a markdown will still work.
  4. Refresh the inputs. Use an eligible production connection so product, inventory, and sales evidence stays current, or import compatible item-level files after column review. The free CMP workspace can include 30-, 60-, and 90-day cash-at-risk forecasts after a recent successful supported live connection supplies sufficient usable history and cost evidence.

Frequently Asked Questions

What is a good GMROI for a retail store?

A GMROI above 1.00 is the floor, per Shopify's published guidance, meaning inventory returned more than a dollar per dollar invested. Beyond that floor, the target depends on the category, since grocery runs high turns on thin margins and jewelry runs the opposite. Compare your GMROI to your own store's trailing number in the same category.

What is the difference between GMROI and inventory turnover?

Inventory turnover counts how many times inventory sold through in a period. GMROI counts the gross margin dollars that inventory produced per dollar invested. A fast item at a 12% margin can score below a slow item at a 62% margin.

Can GMROI be negative?

GMROI goes negative when gross margin dollars go negative, which happens when a category sells below its landed cost. Deep clearance events, damaged goods sold at any price, and freight-heavy items all produce negative gross margin. A negative GMROI on a liquidated category is expected, since the point of that markdown was cash recovery.

How often should an independent retailer calculate GMROI?

Calculate GMROI monthly at the category level and quarterly at the store level. Monthly gives you enough signal to change the next buy before the money is committed. Seasonal retailers should also run it at the end of each season against the same season last year.

Does GMROI work at the SKU level or only for the whole store?

GMROI works at the SKU, category, vendor, and store level. Store-level GMROI blends everything into one number that hides the categories dragging. Vendor-level GMROI is where independent retailers usually find the most money, because it changes what you buy next.

What does a high GMROI with falling sales mean?

A rising GMROI alongside falling sales usually means the store is under-bought rather than well managed. Average inventory at cost sits in the denominator, so cutting inventory faster than sales decline pushes the ratio up. Check your stockout rate and your lost-sale notes before treating that number as a win.

The Number Is Already Sitting in Your Sales History

Every input GMROI needs is in your point-of-sale system right now, filed under reports you don't open. The back room doesn't announce itself. The shelf that returns 55 cents on the dollar looks exactly like the shelf that returns $2.40.

Create a free workspace through the trapped-cash diagnostic, then use an eligible production connection or compatible item-level upload. Run the category comparison only after the import succeeds with sufficient sales and cost evidence. No gut-feel decisions.

Put the thinking to work

See what your inventory is doing to your cash.

Customer supportGuides with human follow-up

CMP privacy controls

Cookie preferences

Optional technology stays off unless you choose it. You can change your mind here at any time.