GMROI, that’s Gross Margin Return on Investment, reveals whether you’re squeezing enough profit out of your inventory stock to justify holding it.
In distribution and ecommerce, inventory is your largest working capital use. GMROI tells you whether that capital is actually working.
If you’ve ever looked at a warehouse stacked to the ceiling with product and wondered, “Is all this stuff making me any money?” congrats, you’re asking the right question. GMROI, (pronounced “Jim-Roy”) is the trusty yardstick that answers it.
What is GMROI?
GMROI tells you how much gross margin you earn for every dollar invested in inventory. It’s one of the important KPIs for eCommerce cash flow and wholesale distributors.
GMROI is a vital number, yet too many operators still overlook it.

GMROI, Decoded: Formula and an Example
Let’s break it down. The GMROI formula is calculated:
GMROI= Gross Profit Margin/ Average Inventory Cost x 100
Here’s what that means:
- Gross Profit Margin: your revenue minus what you paid for the goods.
- Average Inventory Cost: the average cost of inventory on hand during a specific period.
When you divide one by the other, you get a powerful profitability ratio that shows how hard your inventory dollars are working.
Here’s an example
Say you sold $500,000 of product with a gross margin of $200,000 and your average inventory cost was $100,000. Translation: For every $1 tied up in inventory, you made $2 in gross margin. So GMROI = 2.0
Why GMROI matters to you (and your inventory)
High revenue doesn’t mean high profitability.
Plenty of ecommerce and wholesale businesses get fixated on top-line sales. But if inventory is gathering dust, or margins are wafer-thin, you could be sinking cash into underperforming SKUs that kill your working capital.
GMROI flips the script. It forces you to ask:
- Are you carrying too much inventory for too little reward?
- Which products actually earn their keep?
- Should you change pricing, purchasing, or promotion strategies?
In short, GMROI shines a bright light on your inventory’s return, so you can stop guessing and start making data-driven decisions.
High gross margin does not mean high GMROI. Turn velocity matters more than ego.
This is another spot where a lot of operators get blindsided.
Example:
- Product A: 50% gross margin, turns 1x per year
- Product B: 25% gross margin, turns 6x per year
Product B often produces a significantly higher GMROI.
Why? Because capital is recycled faster. In ecommerce especially, speed wins:
- Faster turns increase optionality
- Faster turns reduce markdown risk
- Faster turns improve cash flow
Case Example
Here’s an example of a meeting I had with a prospect recently.
On the call, a few things jumped out about their inventory concerns: tariff pressure, weakening consumer demand and ballooning inventory levels. (Just a few alarm bells here).
Whenever I hear those signals, I come back to GMROI.
Why? Because efficiency wins.
In plain terms, GMROI measures how much return you’re getting for every dollar invested in inventory. Think of it like your own mini investment portfolio, because, let’s be honest, your cash is locked up in that inventory. The return on invested capital (ROIC) is not just how you thrive, it’s how you survive. When inventory piles up, turns slow, GMROI slows and (you guessed it) cash flow gets locked up.
So what happened next?
They were prepared to slash prices to spark demand. Ouch. Here’s where things get dicey. The bigger the inventory problem, the more your brand takes the hit.
Whether you’re marking down prices in your own store, on your ecommerce site, offloading to TJ Maxx, or discounting through wholesale partners and marketplaces; that brand erosion is real.
Instead, ditch the vanity metrics and focus on building a good GMROI. When GMROI is strong, your cash flow is strong.
So we signed on to run NetSuite recovery and cleaned up accurate costing (amongst other things) to get gross margin by SKU. Now we can truly track GMROI and I expect we’ll find out which customer channel is truly profitable and this client can throw more weight to that channel.
What’s a “Good” GMROI?
Like all useful metrics, there is no one-size-fits-all answer here, but generally:
<1.0 means your inventory is losing money — not good!
1.0 means you’re making more than you spend on inventory — good!
2.0–3.0 is healthy for many ecommerce and wholesale distributors, though high-margin categories may aim higher.
Benchmarks vary by industry, but the key is to track your GMROI over time and segment it by product line, supplier, or channel. That way, you’ll see where inventory investments really pay off.
How To Improve GMROI
If you see your GMROI sagging, don’t panic. Here’s how to boost it:
- Tighten inventory levels: avoid overstocking slow movers
- Negotiate better purchase prices: lift margins
- Adjust pricing: capture more margin where demand allows
- Improve demand forecasting: carry only what will actually sell
- Bundle or promote stagnant inventory: turn slow sellers faster
Better inventory intelligence equals better returns.
This can really depend on your ERP and whether you have best NetSuite accounting practices in play.
CFO Advice: 2 Save-worthy tips to use with GMROI
GMROI can be applied for analysis in a few ways:
Two GMROI tips worth saving:
1. Use GMROI to kill your “busy” inventory, not just your slow movers.
Most people use GMROI to flag slow-moving SKUs, but the real power is catching high-velocity items with terrible margins.
A product turning 12x a year sounds like a winner, but if the gross margin is 15%, your GMROI is only 1.8. You’re tying up capital in a SKU that’s exhausting your ops and barely returning $1.80 per dollar invested. The threshold to watch: anything under 1.0 is literally losing you money on the working capital alone and most healthy ecomm/distribution businesses should target 2.0–3.5+ depending on category.
If you liquidate or reduce POs on low-GMROI SKUs and reinvest that cash into higher-GMROI products, your EBITDA improves without growing revenue
2. Segment your GMROI by supplier, not just SKU.
Roll up GMROI to the vendor level and it becomes a powerful negotiation tool.
If a supplier’s blended GMROI is 1.4 and your portfolio average is 2.6, you have a data-backed case to demand better cost pricing, extended payment terms (which directly improves the “I” in GMROI by reducing your average inventory investment), or minimum advertised price enforcement to protect your margins. Most suppliers respond better to “here’s what your line is returning us versus our benchmark” than any other negotiation tactic, it reframes the conversation from emotional to financial.

Final Word: GMROI and Financial Clarity
At expandCFO, we help retail & ecommerce and wholesale businesses get serious about financial clarity and GMROI is a crystal-clear window into how effectively your inventory capital is working.
If you’re still trusting your gut instead of your numbers, it might be time to swap the guesswork for a CFO’s insight.
Curious how we can help you optimize your inventory strategy in NetSuite and beyond? Let’s talk.

