Skip to main content
FormulasMerchandiserMargin

Gross Margin Percent Formula

How apparel brands calculate gross margin percent, the channel benchmarks, and why it is the result — not the lever.

What Gross Margin Percent measures

Gross margin percent is the share of net sales that remains after cost of goods sold. It is the top-level P&L view of the merchandising operation.

Gross Margin %
Gross Margin % = (Net Sales − COGS) ÷ Net Sales × 100

It is closely related to MMU but not identical — gross margin includes inbound freight, duty, and sometimes occupancy depending on GAAP interpretation; MMU is a merchandising-team view that typically excludes those.

Worked apparel example

A brand recorded $1.2M in net sales and $540K in COGS for a season.

Gross Margin % = ($1.2M − $540K) ÷ $1.2M = 55.0%

Strong for DTC apparel. The number gets reported to the board; but the operational levers — IMU, markdown, return rate, cost overages — are what the merchandising team actually pulls.

Live calculator
Try it
Result
55.0%

55.0% gross margin is strong for apparel at scale.

Benchmark ranges

Benchmark ranges
Bad
< 45%
Good
45–55%
Great
55%+
DTC gross margin absorbs return + shipping cost against IMU.

Failure modes we see

Gross margin goal with no operational decomposition. Leadership sets "55% gross margin" as a goal. Merchandising hits 51%. Nobody can attribute the 4-point miss to specific styles, markdowns, or cost overages. The only response is "try harder next season."

How RetailNorthstar handles gross margin

Gross margin decomposes live into its drivers: IMU on the buy, markdown percent, return rate, landed cost variance. Every point of gross margin miss traces to a specific category × style × cause.

Related formulas

See gross margin decomposed live — every point traces to the decision that caused it.

Book a Demo →
RetailNorthstar Editorial Team
RetailNorthstar ·

Turn the math into action.

Apparel brands use RetailNorthstar to calculate, track, and act on these metrics inside one connected planning workflow — OTB through allocation.