Gross vs net margin: the difference, and why both matter

A 60% gross margin and a 5% net margin can describe the same business. Knowing which number to use, and when, is the difference between accurate pricing and self-deception.

The difference, in one breath

Gross margin subtracts only the direct cost of producing the thing you sold. Net margin subtracts everything else too — overhead, marketing, salaries, taxes, the lot. Same revenue, different cost stack, very different percentages.

Worked example. A consultancy bills $200,000 in a year. Direct project costs (subcontractors, travel, software for client work) total $60,000.

Now subtract: $40,000 in salary to the owner, $12,000 in office rent, $8,000 in marketing, $6,000 in software, $4,000 in accounting and legal, $20,000 in taxes. Net profit: $50,000. Net margin: 25%.

Same business. 70% looks fantastic; 25% is the truth.

What goes in gross vs net

Cost typeGrossNet
Materials / wholesale costYesYes
Direct labor on the productYesYes
Direct shipping & packagingYesYes
Payment processingDependsYes
Platform fees (Etsy, Amazon, Shopify)DependsYes
Marketing & adsNoYes
Office / store rentNoYes
Salaries (non-production)NoYes
Software subscriptionsNoYes
TaxesNoYes

The "depends" rows are where reasonable people disagree. Most ecommerce sellers count payment processing and platform fees in gross because they're per-transaction and unavoidable. Most accountants leave them in operating expenses. Either way, just be consistent.

Why both numbers matter

Gross and net measure different things. You need both.

Gross margin tells you whether the product is profitable. If your gross margin is negative, you're losing money on every sale — no amount of volume saves you. If your gross margin is single digits, you're vulnerable to any cost shock.

Net margin tells you whether the business is profitable. You can have great gross margins and lose money overall if your overhead is too high.

Classic patterns:

Contribution margin: the third number

Most businesses also track a middle number: contribution margin. It subtracts all variable costs (per-unit), but no fixed costs.

For an ecommerce product:

Contribution margin is the right metric for unit-level decisions. "Can I afford to spend $5 on ads to acquire this customer?" only makes sense if you know your contribution margin per sale.

The classic ecommerce trap

A Shopify seller looks at their dashboard. Revenue: $30,000 this month. Cost of goods: $12,000. Gross profit: $18,000, gross margin 60%. They feel rich.

Then the real numbers:

Total: $17,700. Net profit: $300. Net margin: 1%.

The 60% gross was honest math. The 1% net is the business. Both are correct.

Reporting in gross is fine if you're explicit about it
There's nothing wrong with using gross margin for pricing decisions or for comparison to industry benchmarks. The problem is using gross when you mean net. "We have 60% margins" without specifying gross or net is the verbal equivalent of the 50/50 trap.

Practical rules

Try the calculator

Free, no signup. Includes platform fees, shipping, and tax.

Open calculator →