★ MONEY · RETAIL · GROSS MARGIN RETURN

GMROI Calculator: Gross Margin Return on Investment

On the defaults — $100,000 of revenue, $60,000 of cost of goods sold and $20,000 of average inventory cost — the gross margin is $40,000.00 and the GMROI is 2.00: every $1 of inventory returns $2.00 of gross margin. Put in your own revenue, cost of goods sold and average inventory cost, and the calculator works out the gross margin and the GMROI — and what each inventory dollar earns. No gross-margin-return-on-investment page of any kind exists on the site — the gross-profit-margin page tests margin on sales, a percentage, not margin per dollar of inventory; the inventory-to-sales-ratio page tests inventory against sales, not margin against inventory cost; the inventory-turnover-ratio page tests how fast inventory sells, a turnover, not a margin return; and the retention-ratio page tests the share of profit a company keeps, not a return on inventory. There is no plain return-on-investment calculator on the site at all — and GMROI is NOT plain ROI: it is gross margin dollars per dollar of average inventory cost, not return on total investment. This one is GMROI ONLY — gross margin = revenue − cost of goods sold, divided by average inventory cost.

1265

Gross margin return on investment calculator

Gross margin = revenue − cost of goods sold. GMROI = gross margin ÷ average inventory cost. The GMROI is what one dollar of inventory earns in gross margin — a GMROI of 2.00 means every $1 sitting in stock comes back as $2.00 of gross margin. On the defaults the revenue is $100,000, the cost of goods sold is $60,000 and the average inventory cost is $20,000, so the gross margin is $100,000 − $60,000 = $40,000.00 and the GMROI is $40,000.00 ÷ $20,000.00 = 2.00. The GMROI rises when the revenue rises or the cost of goods sold falls: $120,000 of revenue instead of $100,000 lifts the GMROI to 3.00, and $50,000 of cost of goods sold instead of $60,000 lifts it to 2.50. The GMROI also rises as the inventory cost falls: the same $40,000.00 margin on $16,000 of inventory is a GMROI of 2.50, and on $25,000 of inventory it is only 1.60. A GMROI that displays as 1.60 can sit a hair below the displayed figure — $50,000.50 of revenue, $30,000.25 of cost of goods sold and $12,500.75 of inventory gives 1.599924, which displays as 1.60. At a $0 average inventory cost the GMROI is UNDEFINED — division by zero, no inventory cost to divide by — and at a $0 gross margin the GMROI is 0.00 — a real figure, not undefined. The calculator shows all of it with notes, never hides it.

The revenue — total sales over the period — in dollars — the default is $100,000.

The cost of goods sold — what the goods sold cost to buy or make — in dollars — the default is $60,000.

The average inventory cost — the average value of stock held over the period — in dollars — the default is $20,000 — must be above $0, or the GMROI is undefined.

revenue $100,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $40,000.00; GMROI 2.00revenue $100,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $40,000.00; GMROI 2.00revenue $100,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $40,000.00; GMROI 2.00. On $100,000.00 of revenue, $60,000.00 of cost of goods sold and $20,000.00 of average inventory cost, the gross margin is $40,000.00 and the GMROI is 2.00.

Revenue: $100,000.00

Cost of goods sold: $60,000.00

Average inventory cost: $20,000.00

Gross margin: $40,000.00

GMROI: 2.00

Verdict: 2.00 — every $1 of inventory returns $2.00 of gross margin

Branch: Revenue $120,000: revenue $120,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $60,000.00; GMROI 3.00

Branch: Revenue $80,000: revenue $80,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $20,000.00; GMROI 1.00

Branch: COGS $50,000: revenue $100,000.00; COGS $50,000.00; average inventory cost $20,000.00; gross margin $50,000.00; GMROI 2.50

Branch: COGS $70,000: revenue $100,000.00; COGS $70,000.00; average inventory cost $20,000.00; gross margin $30,000.00; GMROI 1.50

Branch: Average inventory cost $25,000: revenue $100,000.00; COGS $60,000.00; average inventory cost $25,000.00; gross margin $40,000.00; GMROI 1.60

Branch: Average inventory cost $16,000: revenue $100,000.00; COGS $60,000.00; average inventory cost $16,000.00; gross margin $40,000.00; GMROI 2.50

Reverse: Smallest gross margin for the GMROI to REACH 2.50: $50,000

Reverse: Smallest gross margin for the GMROI to REACH 2.50 (rounded): $50,000

At $50,000 the figures are: revenue $110,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $50,000.00; GMROI 2.50

At the lower neighbor the figures are: revenue $109,999.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $49,999.00; GMROI 2.50 (unrounded 2.499950)

At the upper neighbor the figures are: revenue $110,001.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $50,001.00; GMROI 2.50 (unrounded 2.500050)

Reverse verdict: STEP

Reverse: Largest average inventory cost for the GMROI to STAY at or above 2.00: $20,000

Reverse: Largest average inventory cost for the GMROI to STAY at or above 2.00 (rounded): $20,000

At $20,000 the figures are: revenue $100,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $40,000.00; GMROI 2.00

At the lower neighbor the figures are: revenue $100,000.00; COGS $60,000.00; average inventory cost $19,999.00; gross margin $40,000.00; GMROI 2.00 (unrounded 2.000100)

At the upper neighbor the figures are: revenue $100,000.00; COGS $60,000.00; average inventory cost $20,001.00; gross margin $40,000.00; GMROI 2.00 (unrounded 1.999900)

Reverse verdict: STEP

Reverse: Largest COGS for the GMROI to STAY at or above 2.50: $50,000

Reverse: Largest COGS for the GMROI to STAY at or above 2.50 (rounded): $50,000

At $50,000 the figures are: revenue $100,000.00; COGS $50,000.00; average inventory cost $20,000.00; gross margin $50,000.00; GMROI 2.50

At the lower neighbor the figures are: revenue $100,000.00; COGS $49,999.00; average inventory cost $20,000.00; gross margin $50,001.00; GMROI 2.50 (unrounded 2.500050)

At the upper neighbor the figures are: revenue $100,000.00; COGS $50,001.00; average inventory cost $20,000.00; gross margin $49,999.00; GMROI 2.50 (unrounded 2.499950)

Reverse verdict: STEP

Reverse: Largest average inventory cost for the GMROI to REACH 3.00: $13,333

Reverse: Largest average inventory cost for the GMROI to REACH 3.00 (rounded): $13,333

At $13,333 the figures are: revenue $100,000.00; COGS $60,000.00; average inventory cost $13,333.00; gross margin $40,000.00; GMROI 3.00 (unrounded 3.000075)

At the lower neighbor the figures are: revenue $100,000.00; COGS $60,000.00; average inventory cost $13,332.00; gross margin $40,000.00; GMROI 3.00 (unrounded 3.000300)

At the upper neighbor the figures are: revenue $100,000.00; COGS $60,000.00; average inventory cost $13,334.00; gross margin $40,000.00; GMROI 3.00 (unrounded 2.999850)

Reverse verdict: STEP

Reverse: Smallest revenue for the GMROI to REACH 3.00: $120,000

Reverse: Smallest revenue for the GMROI to REACH 3.00 (rounded): $120,000

At $120,000 the figures are: revenue $120,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $60,000.00; GMROI 3.00

At the lower neighbor the figures are: revenue $119,999.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $59,999.00; GMROI 3.00 (unrounded 2.999950)

At the upper neighbor the figures are: revenue $120,001.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $60,001.00; GMROI 3.00 (unrounded 3.000050)

Reverse verdict: STEP

Reverse: Largest COGS for the GMROI to STAY at or above 1.50: $70,000

Reverse: Largest COGS for the GMROI to STAY at or above 1.50 (rounded): $70,000

At $70,000 the figures are: revenue $100,000.00; COGS $70,000.00; average inventory cost $20,000.00; gross margin $30,000.00; GMROI 1.50

At the lower neighbor the figures are: revenue $100,000.00; COGS $69,999.00; average inventory cost $20,000.00; gross margin $30,001.00; GMROI 1.50 (unrounded 1.500050)

At the upper neighbor the figures are: revenue $100,000.00; COGS $70,001.00; average inventory cost $20,000.00; gross margin $29,999.00; GMROI 1.50 (unrounded 1.499950)

Reverse verdict: STEP

Edge: All zero: revenue $0.00; COGS $0.00; average inventory cost $0.00; gross margin $0.00; GMROI undefined

Edge: Revenue $75,000, COGS $45,000, inventory $15,000: revenue $75,000.00; COGS $45,000.00; average inventory cost $15,000.00; gross margin $30,000.00; GMROI 2.00

Edge: Fractional inputs (GMROI unrounded 1.599924): revenue $50,000.50; COGS $30,000.25; average inventory cost $12,500.75; gross margin $20,000.25; GMROI 1.60 (unrounded 1.599924)

Edge: Revenue $500,000, COGS $275,000, inventory $90,000: revenue $500,000.00; COGS $275,000.00; average inventory cost $90,000.00; gross margin $225,000.00; GMROI 2.50

Edge: Average inventory cost $0: revenue $100,000.00; COGS $60,000.00; average inventory cost $0.00; gross margin $40,000.00; GMROI undefined

Edge: Revenue = COGS: revenue $60,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $0.00; GMROI 0.00

Edge: COGS above revenue: revenue $50,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin −$10,000.00; GMROI −0.50

Edge: Average inventory cost $5,000: revenue $100,000.00; COGS $60,000.00; average inventory cost $5,000.00; gross margin $40,000.00; GMROI 8.00

Edge: Fractional inputs (GMROI unrounded 1.999999): revenue $99,999.99; COGS $66,666.66; average inventory cost $16,666.67; gross margin $33,333.33; GMROI 2.00 (unrounded 1.999999)

Edge: GMROI below 1: revenue $90,000.00; COGS $75,000.00; average inventory cost $20,000.00; gross margin $15,000.00; GMROI 0.75

Edge: Revenue $125,000, COGS $80,000, inventory $15,000: revenue $125,000.00; COGS $80,000.00; average inventory cost $15,000.00; gross margin $45,000.00; GMROI 3.00

revenue $100,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $40,000.00; GMROI 2.00. On the defaults $100,000 of revenue, $60,000 of cost of goods sold and $20,000 of average inventory cost give a $40,000.00 gross margin and a GMROI of 2.00. If the gross margin rose to $50,000, the GMROI would reach 2.50 — and at $49,999 it is 2.499950, below the line.

Revenue $120,000: revenue $120,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $60,000.00; GMROI 3.00.

Revenue $80,000: revenue $80,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $20,000.00; GMROI 1.00.

COGS $50,000: revenue $100,000.00; COGS $50,000.00; average inventory cost $20,000.00; gross margin $50,000.00; GMROI 2.50.

COGS $70,000: revenue $100,000.00; COGS $70,000.00; average inventory cost $20,000.00; gross margin $30,000.00; GMROI 1.50.

Average inventory cost $25,000: revenue $100,000.00; COGS $60,000.00; average inventory cost $25,000.00; gross margin $40,000.00; GMROI 1.60.

Average inventory cost $16,000: revenue $100,000.00; COGS $60,000.00; average inventory cost $16,000.00; gross margin $40,000.00; GMROI 2.50.

Reverse: The smallest gross margin for the GMROI to REACH 2.50 is $50,000; at $50,000 the figures are revenue $110,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $50,000.00; GMROI 2.50; at the lower neighbor the figures are revenue $109,999.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $49,999.00; GMROI 2.50 (unrounded 2.499950) — verdict: STEP. Reverse: The largest average inventory cost for the GMROI to STAY at or above 2.00 is $20,000; at $20,000 the figures are revenue $100,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $40,000.00; GMROI 2.00; at the upper neighbor the figures are revenue $100,000.00; COGS $60,000.00; average inventory cost $20,001.00; gross margin $40,000.00; GMROI 2.00 (unrounded 1.999900) — verdict: STEP. Reverse: The largest COGS for the GMROI to STAY at or above 2.50 is $50,000; at $50,000 the figures are revenue $100,000.00; COGS $50,000.00; average inventory cost $20,000.00; gross margin $50,000.00; GMROI 2.50; at the upper neighbor the figures are revenue $100,000.00; COGS $50,001.00; average inventory cost $20,000.00; gross margin $49,999.00; GMROI 2.50 (unrounded 2.499950) — verdict: STEP. Reverse: The largest average inventory cost for the GMROI to REACH 3.00 is $13,333; at $13,333 the figures are revenue $100,000.00; COGS $60,000.00; average inventory cost $13,333.00; gross margin $40,000.00; GMROI 3.00 (unrounded 3.000075); at the upper neighbor the figures are revenue $100,000.00; COGS $60,000.00; average inventory cost $13,334.00; gross margin $40,000.00; GMROI 3.00 (unrounded 2.999850) — verdict: STEP. Reverse: The smallest revenue for the GMROI to REACH 3.00 is $120,000; at $120,000 the figures are revenue $120,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $60,000.00; GMROI 3.00; at the lower neighbor the figures are revenue $119,999.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $59,999.00; GMROI 3.00 (unrounded 2.999950) — verdict: STEP. Reverse: The largest COGS for the GMROI to STAY at or above 1.50 is $70,000; at $70,000 the figures are revenue $100,000.00; COGS $70,000.00; average inventory cost $20,000.00; gross margin $30,000.00; GMROI 1.50; at the upper neighbor the figures are revenue $100,000.00; COGS $70,001.00; average inventory cost $20,000.00; gross margin $29,999.00; GMROI 1.50 (unrounded 1.499950) — verdict: STEP.

Edges: All zero gives revenue $0.00; COGS $0.00; average inventory cost $0.00; gross margin $0.00; GMROI undefined. Revenue $75,000, COGS $45,000, inventory $15,000 gives revenue $75,000.00; COGS $45,000.00; average inventory cost $15,000.00; gross margin $30,000.00; GMROI 2.00. Revenue $50,000.50, COGS $30,000.25, inventory $12,500.75 gives revenue $50,000.50; COGS $30,000.25; average inventory cost $12,500.75; gross margin $20,000.25; GMROI 1.60 (unrounded 1.599924). Revenue $500,000, COGS $275,000, inventory $90,000 gives revenue $500,000.00; COGS $275,000.00; average inventory cost $90,000.00; gross margin $225,000.00; GMROI 2.50. Inventory $0 gives revenue $100,000.00; COGS $60,000.00; average inventory cost $0.00; gross margin $40,000.00; GMROI undefined. Revenue = COGS gives revenue $60,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $0.00; GMROI 0.00. COGS above revenue gives revenue $50,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin −$10,000.00; GMROI −0.50. Inventory $5,000 gives revenue $100,000.00; COGS $60,000.00; average inventory cost $5,000.00; gross margin $40,000.00; GMROI 8.00. Revenue $99,999.99, COGS $66,666.66, inventory $16,666.67 gives revenue $99,999.99; COGS $66,666.66; average inventory cost $16,666.67; gross margin $33,333.33; GMROI 2.00 (unrounded 1.999999). Revenue $90,000, COGS $75,000, inventory $20,000 gives revenue $90,000.00; COGS $75,000.00; average inventory cost $20,000.00; gross margin $15,000.00; GMROI 0.75. Revenue $125,000, COGS $80,000, inventory $15,000 gives revenue $125,000.00; COGS $80,000.00; average inventory cost $15,000.00; gross margin $45,000.00; GMROI 3.00.

What does a GMROI of 2.00 mean?

On the defaults — $100,000 of revenue, $60,000 of cost of goods sold and $20,000 of average inventory cost — the gross margin is $40,000.00 and the GMROI is 2.00, which means every $1 sitting in stock comes back as $2.00 of gross margin. The gross margin is the revenue minus the cost of goods sold: $100,000 − $60,000 = $40,000.00. The GMROI is the gross margin divided by the average inventory cost: $40,000.00 ÷ $20,000.00 = 2.00. A GMROI of 2.50 means each inventory dollar earns two dollars and fifty cents of gross margin, and a GMROI of 1.00 means each inventory dollar earns exactly one dollar back — the stock pays for itself and nothing more.

Three things about the model are worth stating plainly.

First, the division is $40,000.00 ÷ $20,000.00 = 2.00. Second, the meaning is two dollars of gross margin per dollar of inventory — the return on the stock, not the return on the whole business. And third, the GMROI is displayed to two decimals, half-up, and a GMROI that displays as 1.60 can sit a hair below the displayed figure: $50,000.50 of revenue, $30,000.25 of cost of goods sold and $12,500.75 of inventory gives 1.599924, which displays as 1.60 — all listed in Accuracy & limitations.

The worked example, line by line

Setup: revenue $100,000, cost of goods sold $60,000, average inventory cost $20,000.

Line 1 — the gross margin. $100,000 − $60,000 = $40,000.00.

Line 2 — the GMROI. $40,000.00 ÷ $20,000.00 = 2.00.

Line 3 — the check. At a $50,000 gross margin the GMROI is 2.50; and at $49,999 it is 2.499950 — below 2.50.

Every branch, checked

Revenue $120,000: revenue $120,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $60,000.00; GMROI 3.00 — With $120,000 of revenue the gross margin rises to $60,000.00 and the GMROI rises to 3.00.

Revenue $80,000: revenue $80,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $20,000.00; GMROI 1.00 — With $80,000 of revenue the gross margin falls to $20,000.00 and the GMROI falls to 1.00.

COGS $50,000: revenue $100,000.00; COGS $50,000.00; average inventory cost $20,000.00; gross margin $50,000.00; GMROI 2.50 — With $50,000 of cost of goods sold the gross margin rises to $50,000.00 and the GMROI rises to 2.50.

COGS $70,000: revenue $100,000.00; COGS $70,000.00; average inventory cost $20,000.00; gross margin $30,000.00; GMROI 1.50 — With $70,000 of cost of goods sold the gross margin falls to $30,000.00 and the GMROI falls to 1.50.

Average inventory cost $25,000: revenue $100,000.00; COGS $60,000.00; average inventory cost $25,000.00; gross margin $40,000.00; GMROI 1.60 — With $25,000 of inventory the same $40,000.00 margin gives a GMROI of only 1.60.

Average inventory cost $16,000: revenue $100,000.00; COGS $60,000.00; average inventory cost $16,000.00; gross margin $40,000.00; GMROI 2.50 — With $16,000 of inventory the same $40,000.00 margin gives a GMROI of 2.50.

The reverses, worked backwards

Smallest gross margin for the GMROI to REACH 2.50: At the displayed $50,000 the figures are revenue $110,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $50,000.00; GMROI 2.50. At $50,000 the GMROI is exactly 2.50 — on the line. At $49,999 the GMROI is 2.499950 unrounded — below the target, though it displays as 2.50 — so $50,000 is the smallest gross margin for the GMROI to reach 2.50.

Largest average inventory cost for the GMROI to STAY at or above 2.00: At the displayed $20,000 the figures are revenue $100,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $40,000.00; GMROI 2.00. At $20,000 the GMROI is exactly 2.00 — on the line. At $20,001 the GMROI is 1.999900 unrounded — below the target, though it displays as 2.00 — so $20,000 is the largest average inventory cost for the GMROI to stay at or above 2.00.

Largest COGS for the GMROI to STAY at or above 2.50: At the displayed $50,000 the figures are revenue $100,000.00; COGS $50,000.00; average inventory cost $20,000.00; gross margin $50,000.00; GMROI 2.50. At $50,000 the GMROI is exactly 2.50 — on the line. At $50,001 the GMROI is 2.499950 unrounded — below the target, though it displays as 2.50 — so $50,000 is the largest COGS for the GMROI to stay at or above 2.50.

Largest average inventory cost for the GMROI to REACH 3.00: At the displayed $13,333 the figures are revenue $100,000.00; COGS $60,000.00; average inventory cost $13,333.00; gross margin $40,000.00; GMROI 3.00 (unrounded 3.000075). At $13,333 the GMROI is 3.000075 unrounded — above the target. At $13,334 the GMROI is 2.999850 unrounded — below the target, though it displays as 3.00 — so $13,333 is the largest average inventory cost for the GMROI to reach 3.00.

Smallest revenue for the GMROI to REACH 3.00: At the displayed $120,000 the figures are revenue $120,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $60,000.00; GMROI 3.00. At $120,000 the GMROI is exactly 3.00 — on the line. At $119,999 the GMROI is 2.999950 unrounded — below the target, though it displays as 3.00 — so $120,000 is the smallest revenue for the GMROI to reach 3.00.

Largest COGS for the GMROI to STAY at or above 1.50: At the displayed $70,000 the figures are revenue $100,000.00; COGS $70,000.00; average inventory cost $20,000.00; gross margin $30,000.00; GMROI 1.50. At $70,000 the GMROI is exactly 1.50 — on the line. At $70,001 the GMROI is 1.499950 unrounded — below the target, though it displays as 1.50 — so $70,000 is the largest COGS for the GMROI to stay at or above 1.50.

A warning about the neighbours: every neighbour above sits one dollar from the star, and every neighbour GMROI is a hair below the target even though it displays as the target — a one-dollar move in any input moves the GMROI by less than 0.005, so the displayed two-decimal figure cannot tell the star from its neighbour. The page prints the unrounded six-decimal value in full so the rounding does not mislead you: 2.499950, 1.999900, 3.000075, 2.999850, 1.499950.

What the defaults assume

The defaults are $100,000 of revenue, $60,000 of cost of goods sold and $20,000 of average inventory cost — revenue $100,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $40,000.00; GMROI 2.00. With Revenue $120,000, revenue $120,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $60,000.00; GMROI 3.00. With Revenue $80,000, revenue $80,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $20,000.00; GMROI 1.00. With COGS $50,000, revenue $100,000.00; COGS $50,000.00; average inventory cost $20,000.00; gross margin $50,000.00; GMROI 2.50. With COGS $70,000, revenue $100,000.00; COGS $70,000.00; average inventory cost $20,000.00; gross margin $30,000.00; GMROI 1.50. With Average inventory cost $25,000, revenue $100,000.00; COGS $60,000.00; average inventory cost $25,000.00; gross margin $40,000.00; GMROI 1.60. With Average inventory cost $16,000, revenue $100,000.00; COGS $60,000.00; average inventory cost $16,000.00; gross margin $40,000.00; GMROI 2.50. With All zero, revenue $0.00; COGS $0.00; average inventory cost $0.00; gross margin $0.00; GMROI undefined — no revenue, no costs, no inventory, and the GMROI is undefined. With Revenue $75,000, COGS $45,000, inventory $15,000, revenue $75,000.00; COGS $45,000.00; average inventory cost $15,000.00; gross margin $30,000.00; GMROI 2.00. With Fractional inputs, revenue $50,000.50; COGS $30,000.25; average inventory cost $12,500.75; gross margin $20,000.25; GMROI 1.60 (unrounded 1.599924) (unrounded 1.599924) — the GMROI displays as 1.60. With Revenue $500,000, COGS $275,000, inventory $90,000, revenue $500,000.00; COGS $275,000.00; average inventory cost $90,000.00; gross margin $225,000.00; GMROI 2.50. With Average inventory cost $0, revenue $100,000.00; COGS $60,000.00; average inventory cost $0.00; gross margin $40,000.00; GMROI undefined — division by zero, no inventory cost to divide by. With Revenue = COGS, revenue $60,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $0.00; GMROI 0.00 — a $0 margin is a real figure, not undefined. With COGS above revenue, revenue $50,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin −$10,000.00; GMROI −0.50 — selling below cost, a negative GMROI. With Average inventory cost $5,000, revenue $100,000.00; COGS $60,000.00; average inventory cost $5,000.00; gross margin $40,000.00; GMROI 8.00. With Fractional inputs, revenue $99,999.99; COGS $66,666.66; average inventory cost $16,666.67; gross margin $33,333.33; GMROI 2.00 (unrounded 1.999999) (unrounded 1.999999) — the GMROI displays as 2.00. With GMROI below 1, revenue $90,000.00; COGS $75,000.00; average inventory cost $20,000.00; gross margin $15,000.00; GMROI 0.75. With Revenue $125,000, COGS $80,000, inventory $15,000, revenue $125,000.00; COGS $80,000.00; average inventory cost $15,000.00; gross margin $45,000.00; GMROI 3.00.

A note on the rounding: the GMROI is displayed to two decimals, half-up. With the fractional inputs the unrounded GMROI is 1.599924 — it displays as 1.60 — and with the second fractional case the unrounded GMROI is 1.999999 — it displays as 2.00. The page prints the unrounded value so the rounding does not mislead you.

Output · formula · meaning

OutputFormulaWhat it means
Revenueinput$100,000.00.
Cost of goods soldinput$60,000.00.
Average inventory costinput$20,000.00.
Gross marginrevenue − cost of goods sold$40,000.00.
GMROIgross margin ÷ average inventory cost2.00.
Verdictwhat each inventory dollar earns2.00 — every $1 of inventory returns $2.00 of gross margin.
Reverse: Smallest gross margin for the GMROI to REACH 2.50step$50,000: revenue $110,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $50,000.00; GMROI 2.50.
Reverse: Largest average inventory cost for the GMROI to STAY at or above 2.00step$20,000: revenue $100,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $40,000.00; GMROI 2.00.
Reverse: Largest COGS for the GMROI to STAY at or above 2.50step$50,000: revenue $100,000.00; COGS $50,000.00; average inventory cost $20,000.00; gross margin $50,000.00; GMROI 2.50.
Reverse: Largest average inventory cost for the GMROI to REACH 3.00step$13,333: revenue $100,000.00; COGS $60,000.00; average inventory cost $13,333.00; gross margin $40,000.00; GMROI 3.00 (unrounded 3.000075).
Reverse: Smallest revenue for the GMROI to REACH 3.00step$120,000: revenue $120,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $60,000.00; GMROI 3.00.
Reverse: Largest COGS for the GMROI to STAY at or above 1.50step$70,000: revenue $100,000.00; COGS $70,000.00; average inventory cost $20,000.00; gross margin $30,000.00; GMROI 1.50.
Revenue $120,000same modelrevenue $120,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $60,000.00; GMROI 3.00.
Revenue $80,000same modelrevenue $80,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $20,000.00; GMROI 1.00.
COGS $50,000same modelrevenue $100,000.00; COGS $50,000.00; average inventory cost $20,000.00; gross margin $50,000.00; GMROI 2.50.
COGS $70,000same modelrevenue $100,000.00; COGS $70,000.00; average inventory cost $20,000.00; gross margin $30,000.00; GMROI 1.50.
Average inventory cost $25,000same modelrevenue $100,000.00; COGS $60,000.00; average inventory cost $25,000.00; gross margin $40,000.00; GMROI 1.60.
Average inventory cost $16,000same modelrevenue $100,000.00; COGS $60,000.00; average inventory cost $16,000.00; gross margin $40,000.00; GMROI 2.50.
All zerosame modelrevenue $0.00; COGS $0.00; average inventory cost $0.00; gross margin $0.00; GMROI undefined.
Revenue $75,000, COGS $45,000, inventory $15,000same modelrevenue $75,000.00; COGS $45,000.00; average inventory cost $15,000.00; gross margin $30,000.00; GMROI 2.00.
Fractional inputssame modelrevenue $50,000.50; COGS $30,000.25; average inventory cost $12,500.75; gross margin $20,000.25; GMROI 1.60 (unrounded 1.599924).
Revenue $500,000, COGS $275,000, inventory $90,000same modelrevenue $500,000.00; COGS $275,000.00; average inventory cost $90,000.00; gross margin $225,000.00; GMROI 2.50.
Average inventory cost $0same modelrevenue $100,000.00; COGS $60,000.00; average inventory cost $0.00; gross margin $40,000.00; GMROI undefined.
Revenue = COGSsame modelrevenue $60,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $0.00; GMROI 0.00.
COGS above revenuesame modelrevenue $50,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin −$10,000.00; GMROI −0.50.
Average inventory cost $5,000same modelrevenue $100,000.00; COGS $60,000.00; average inventory cost $5,000.00; gross margin $40,000.00; GMROI 8.00.
Fractional inputssame modelrevenue $99,999.99; COGS $66,666.66; average inventory cost $16,666.67; gross margin $33,333.33; GMROI 2.00 (unrounded 1.999999).
GMROI below 1same modelrevenue $90,000.00; COGS $75,000.00; average inventory cost $20,000.00; gross margin $15,000.00; GMROI 0.75.
Revenue $125,000, COGS $80,000, inventory $15,000same modelrevenue $125,000.00; COGS $80,000.00; average inventory cost $15,000.00; gross margin $45,000.00; GMROI 3.00.

Who uses this

  • The shop owner checking which stock earns its shelf: they learn $40,000.00 of gross margin on $20,000.00 of inventory is a GMROI of 2.00 — and they check the $50,000 reverse to see the margin that pushes the GMROI to 2.50.
  • The retail buyer deciding what to reorder: they learn a GMROI of 1.60 on $25,000 of inventory is worse than 2.50 on $16,000 of inventory — and they check the $13,333 reverse to see the inventory cost that reaches a GMROI of 3.00.
  • The e-commerce seller pricing clearance stock: they learn a GMROI of 0.75 means the stock barely pays for itself — and they check the $70,000 reverse to see the largest cost of goods sold that keeps the GMROI at or above 1.50.
  • The student learning retail math: they learn the GMROI is the gross margin divided by the average inventory cost — and they check the $120,000 reverse to see the revenue that reaches a GMROI of 3.00.

Accuracy & limitations

The math is first-principles: the gross margin is the revenue minus the cost of goods sold, and the GMROI is the gross margin divided by the average inventory cost — the GMROI displayed to two decimals half-up. There IS division in this calculator — the GMROI is UNDEFINED when the average inventory cost is $0 (division by zero) or negative (a negative inventory cost makes no sense) — the calculator shows “GMROI undefined” with a note, never hides it. At a $0 gross margin the GMROI is 0.00 — a real figure, not undefined. At cost of goods sold above revenue the gross margin is negative and the GMROI is negative — selling below cost, shown with the minus sign. With the fractional inputs the unrounded GMROI is 1.599924 — it displays as 1.60 — and with the second fractional case it is 1.999999 — it displays as 2.00. What the model cannot do is price the profit: the GMROI is a gross-margin return, not a net return — it says nothing about rent, wages, or what it costs to hold the stock, and it assumes the revenue, the cost of goods sold and the inventory cost stay flat over the period. A GMROI of 2.00 on fast-moving stock is worth more than the same GMROI on stock that sits for a year. Use it to see what each inventory dollar earns — then check the margins, the turnover and the holding costs before you decide what to stock.

Cite this calculatorBright Side Kit. “GMROI Calculator: Gross Margin Return on Investment” brightoolbox.com, 2026. Method: gross margin = revenue − cost of goods sold; GMROI = gross margin ÷ average inventory cost. Reverses: smallest gross margin for the GMROI to REACH 2.50 is $50,000 (at $50,000 the GMROI is 2.50; at $49,999 it is 2.499950 unrounded — below the target, though it displays as 2.50); largest average inventory cost for the GMROI to STAY at or above 2.00 is $20,000 (at $20,000 the GMROI is 2.00; at $20,001 it is 1.999900 unrounded — below the target, though it displays as 2.00); largest COGS for the GMROI to STAY at or above 2.50 is $50,000 (at $50,000 the GMROI is 2.50; at $50,001 it is 2.499950 unrounded — below the target, though it displays as 2.50); largest average inventory cost for the GMROI to REACH 3.00 is $13,333 (at $13,333 the GMROI is 3.000075 unrounded; at $13,334 it is 2.999850 unrounded — below the target, though it displays as 3.00); smallest revenue for the GMROI to REACH 3.00 is $120,000 (at $120,000 the GMROI is 3.00; at $119,999 it is 2.999950 unrounded — below the target, though it displays as 3.00); largest COGS for the GMROI to STAY at or above 1.50 is $70,000 (at $70,000 the GMROI is 1.50; at $70,001 it is 1.499950 unrounded — below the target, though it displays as 1.50). Defaults: revenue $100,000.00; COGS $60,000.00; average inventory cost $20,000.00; gross margin $40,000.00; GMROI 2.00 Bright Side Kit. "GMROI Calculator: Gross Margin Return on Investment" https://brightoolbox.com/gross-margin-return-on-investment-calculator/ Accessed October 27, 2026.
Embed this calculator

Frequently asked questions

What is GMROI?

Gross margin return on investment — what one dollar of inventory earns in gross margin. The GMROI is the gross margin divided by the average inventory cost. On $100,000 of revenue, $60,000 of cost of goods sold and $20,000 of inventory, the gross margin is $40,000.00 and the GMROI is 2.00 — every $1 of inventory returns $2.00 of gross margin.

How do I calculate GMROI?

Subtract the cost of goods sold from the revenue, then divide by the average inventory cost. $100,000 − $60,000 = $40,000.00 of gross margin; $40,000.00 ÷ $20,000.00 = 2.00. The average inventory cost is the average value of stock held over the period.

What does a GMROI of 2.00 mean?

Every $1 of inventory returns $2.00 of gross margin. At $100,000 of revenue, $60,000 of cost of goods sold and $20,000 of average inventory cost, each dollar sitting in stock comes back as two dollars of gross margin.

What is a good GMROI?

Above 1.00, and higher is better — but the stock has to sell. A GMROI of 1.00 means the stock pays for itself and nothing more; a GMROI of 2.00 means each inventory dollar earns two dollars of gross margin; a GMROI below 1.00 means the stock earns less gross margin than it cost to hold. Work out the margin in the gross profit margin calculator before you judge the return.

What gross margin do I need for a GMROI of 2.50?

$50,000 on $20,000 of average inventory cost. The smallest gross margin for the GMROI to reach 2.50 is $50,000. At $49,999 the GMROI is 2.499950 unrounded — below the target, though it displays as 2.50.

What if my average inventory cost is $0?

The GMROI is undefined. Dividing by $0 has no answer — there is no inventory cost to divide by. The calculator shows “GMROI undefined” with a note, never hides it.

Can the GMROI be negative?

Yes. If the cost of goods sold is above the revenue, the gross margin is negative and the GMROI is negative — selling below cost. At $50,000 of revenue and $60,000 of cost of goods sold on $20,000 of inventory, the GMROI is −0.50.

What is the difference between GMROI and gross profit margin?

One is a return on inventory, the other is a percentage of sales. The GMROI is the gross margin divided by the average inventory cost — what each inventory dollar earns. The gross profit margin is the gross margin divided by the revenue — what share of each sale is margin. Work it out in the gross profit margin calculator.