GMROI calculator

GMROI — gross margin return on inventory investment — measures how many margin dollars a class returns for every dollar tied up in stock. It's the metric that reconciles "protect margin" against "clear inventory," which is exactly the trade-off a markdown decision forces.

GMROI formula and a worked example

GMROI = gross margin dollars ÷ average inventory at cost. Gross margin dollars is net sales minus COGS. Take a class doing $400,000 in net sales against $240,000 COGS: gross margin is $400,000 − $240,000 = $160,000, a 40% gross margin rate.

If average inventory at cost across the period was $80,000, GMROI is $160,000 ÷ $80,000 = 2.0. Read that as $2.00 of gross margin returned for every $1.00 invested in inventory — above the roughly break-even 1.0 mark where margin dollars merely equal the cost of the stock carried.

GMROI calculator

Gross margin $
$160,000.00
Gross margin %
40.0%
GMROI
2x

Gross margin dollars ÷ average inventory at cost.

Margin return per $100 of inventory
$200.00
Implied inventory turnover
3x

COGS ÷ average inventory at cost.

Guards against zero or negative average inventory: if average inventory at cost is zero, GMROI, margin return per $100, and turnover show a dash instead of dividing by zero.

Same sales and margin, different turns: GMROI diverges even at identical margin %
ClassNet salesGross margin %Gross margin $Avg. inventory at costTurnoverGMROI
Class A$500,00040%$200,000$50,0004.0x$4.00
Class B$500,00040%$200,000$100,0002.0x$2.00

Both classes earn the same $200,000 gross margin at 40%, but Class A holds half the average inventory at cost, doubling both turnover and GMROI.

From GMROI to a markdown decision: a $400,000 class example
ScenarioGross margin %Avg. inventory at costGMROIRead
Hold full price, slow tail40%$100,0002.0xMargin stays high, but aged stock inflates inventory
Take 30% break on 40% of units34%$70,0002.4xGMROI rises because inventory falls faster than margin
Deep 50% clearance on last 20%28%$45,0003.1xVery high GMROI, but check whether the remaining units hit the exit target

These are illustrative. The planner lets you enter the actual sell-through lift at each depth and read the real GMROI impact, not just the margin percentage.

Typical GMROI ranges by category

Directional planning ranges for orienting a target-setting discussion, not sourced industry benchmarks. Replace them with your own class-level GMROI once you have enough season history.

Directional GMROI ranges by retail category
CategoryTypical GMROI rangeWhy the range sits there
Fast fashion / trend apparel2.5x – 4.0xHigh turns and decent margins compensate for frequent markdowns
Boutique apparel2.0x – 3.5xSmaller inventory bases, fewer SKUs, but fewer turns than fast fashion
Footwear2.0x – 3.0xSize-run risk can push clearance deeper, lowering GMROI
Basics / replenishment2.5x – 4.0xLower margins but very steady turns and less markdown exposure
Home goods / furniture1.5x – 2.5xSlower turns and higher average inventory at cost
Fine jewelry / luxury1.2x – 2.0xVery low turns, but high margin per unit carries the ratio

A GMROI below 1.0x means gross margin dollars do not cover the cost of the inventory carried. Above 1.0x is a floor, not a target — the right target depends on your cost structure and return-on-capital requirement.

Where GMROI sits

GMROI, turnover, and margin percentage are three different questions

Each metric answers something the others don't. Reading them together is what makes a markdown decision defensible.

Gross margin %

Profitability per sale

Margin earned on each dollar of sales, with no reference to how much inventory was needed to generate it. Two classes can share a margin rate and still be very different investments.

Inventory turnover

Velocity of the stock

COGS ÷ average inventory at cost — how many times stock cycles through in a period, with no reference to how profitable each cycle was.

GMROI

Return on the investment

Combines both: gross margin dollars ÷ average inventory at cost. It's the number that tells you whether the capital tied up in a class is earning its keep, which is the real question behind hold-or-markdown.

How a markdown moves GMROI in both directions

A markdown lowers gross margin dollars because each unit sold at the reduced price earns less — that pulls GMROI down. At the same time, the faster sell-off it drives lowers average inventory at cost over the period — that pulls GMROI up. Which effect wins depends on how much velocity the price change actually buys, which is exactly what a sell-through assumption in a markdown plan is trying to estimate.

That's why a deep, well-timed markdown can leave GMROI higher than holding at full price into a slow tail: the margin given up is real, but so is the capital freed from unsold stock sitting at cost.

Keep planning

Answers

GMROI questions

Compare the markdown plan against a GMROI benchmark

Model sell-through and price breaks by period and read out ending inventory and margin dollars — the two inputs GMROI actually depends on. Then check the result against the category ranges above.

Free, no sign-up, with CSV export and a shareable link. Pro ($29/mo) saves named season plans, imports inventory CSVs, and prints a decision memo.

Open the markdown planner