The Margin StackFrom $124.17/mo, plus the Eight-Week Analyst Launch $6,000 FREE
Free tools

What each order actually lets you keep

Revenue tells you how much money moved. Contribution margin is what is left after the costs that move with each sale: discounts, landed COGS, shipping and fulfilment, fees and returns. Step your own numbers down and watch where the margin goes.

Example numbers - replace with yours
$

Works per order or per period: the percentages hold either way.

%

Codes, sitewide offers and markdowns.

$

Cost plus freight-in plus duty: the product cost landed at your warehouse, not ex-factory.

$

Pick/pack plus outbound shipping, per order.

%

Payment and transaction fees, as a share of revenue.

%

Revenue refunded on returned orders. Use your refund rate if you know it.

The step-down, live
Revenue
$80.00
− Discounts
-$4.00
− Landed COGS
-$32.00
− Shipping and fulfilment
-$8.00
− Payment and platform fees
-$2.40
− Returns
-$3.20
= Contribution margin
$30.40
Contribution margin
$30.40
per order, before marketing
Share of revenue
38%
contribution margin ÷ revenue

You keep 38% of every revenue dollar before marketing. Your break-even ROAS floor is built on exactly this number: compute it.

How the math works

One subtraction, honestly done

Contribution margin is what is left from a sale after the costs that move with that sale are removed. Not gross profit, which stops at cost of goods. Not net profit, which buries the signal under rent, salaries and software.

The formulas
Contribution margin = revenue − discounts − landed COGS − shipping and fulfilment − payment and platform fees − returns
Contribution margin % = contribution margin ÷ revenue

This is your margin before marketing, computed on what the order really nets. The Math breaks the same step-down into rungs: CM1 after landed COGS, CM2 after fulfilment, shipping and fees, CM3 after variable marketing.

RevenueOrder value before any deductions. Per order or per period, the ratios hold.
DiscountsCodes, sitewide offers and markdowns, as a share of revenue.
Landed COGSCost plus freight-in plus duty. Ex-factory cost alone makes the margin read fatter than it is.
Shipping and fulfilmentPick/pack plus outbound shipping.
Payment and platform feesPayment and transaction fees, as a share of revenue.
ReturnsRevenue refunded on returned orders, as a share of revenue or in dollars.
Worked example, on your live inputs

From $80.00 of revenue, each order gives up $4.00 in discounts, $32.00 in landed COGS, $8.00 in shipping and fulfilment, $2.40 in payment and platform fees and $3.20 in returns.

What survives is $30.40 of contribution: 38% of revenue. That single number is what pays for marketing first, then everything fixed, then profit. Gross margin would have stopped the count two steps earlier. Net profit would have buried it under the fixed costs.

These are your live inputs from the calculator above, not a canned example. Change a number up there and this paragraph follows.

Questions operators ask

Gross margin stops at cost of goods: it tells you whether the product itself can carry cost, and nothing about what delivering and selling it costs. Net profit buries the signal under rent, salaries and software, fixed costs that do not move with a sale. Contribution margin sits between them: what is left after only the costs that move with the sale. It is the cleanest measure of whether the next order makes you richer or poorer.

Landed cost: the unit cost plus freight-in plus duty. Outbound shipping to the customer is not COGS, it belongs in fulfilment. Ad spend is not COGS either, it is variable marketing further down the ladder. If you price COGS ex-factory, your margin reads fatter than it really is.

Because the inputs drift. Discount share, freight, fees and return rates move by SKU, code, carrier and month, so a blended calculator is an estimate. The same step-down run against every real order and reconciled to your ledger gives you the number your accountant would sign, and shows which products and customers sit above or below the blended line.

From napkin to ledger

The same step-down, on every order

This page runs one blended set of averages. Blufire computes this per order, customer and SKU, reconciled to your ledger: the difference between an estimate and a number you can act on.

Ready to see what you are actually keeping?

Money-back to week 8. Cancel in two clicks.