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

Revenue tells you how much money moved. Contribution margin tells you how much you got to keep.

This page gives you the whole method, free. Every formula is shown, every worked example is flagged as demonstrative, every benchmark is cited to its source. Run it in a spreadsheet this afternoon - or connect your store and let Blufire run it against your ledger, to the dollar.

~25%
Median brand contribution margin
across hundreds of 7-8 figure brands
3-56%
The quartile spread
the same revenue, wildly different keep
~5%
Median EBITDA
what is left after everything else

Finaloop aggregated dataset: hundreds of 7-8 figure brands, US$3.16B annual sales, US$808M marketing spend. US data, 2023-2025.

One order's real path - every touch, creditedMulti-touch, our own attribution
Blufire - a customer journey with every captured touch and its credit under the chosen attribution model
Step 1 of the method

The step-down from revenue to true margin

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. It is the cleanest measure of whether the next order, the next campaign and the next customer make you richer or poorer.

CM1
CM1 = Revenue − Landed COGS

Gross margin: can the product itself carry cost? A sourcing and pricing decision. Landed means cost plus freight-in plus duty.

CM2
CM2 = CM1 − Fulfilment, shipping, payment & transaction fees

Can the operation deliver it? An operations decision. For most DTC brands CM2 sits 10 to 15 points below CM1.

CM3
CM3 = CM2 − Variable marketing (ad spend, affiliate, promo)

Can you acquire profitably? The marketing decision - what the order actually contributes after the cost of winning it.

Three rungs, three decisions. Framework as documented by Eightx, Saras Analytics and StoreHero; the full derivation is in our free contribution margin guide.

Worked example / demonstrative
A lens retailer, one A$120 frame set, per order
RevenueA$120.00
− Landed COGS (cost + freight-in + duty)−A$50.40
= CM1 (58.0%)A$69.60
− Pick/pack + outbound shipping−A$11.00
− Payment + transaction fees (~3.8% of revenue)−A$4.60
= CM2 (45.0%)A$54.00
− Variable marketing (allocated ad cost)−A$26.40
= CM3 (23.0%)A$27.60

The order clears A$27.60 of contribution. Drop your own numbers in - the arithmetic is the whole trick.

The tie-out: revenue stepped down to true marginS2 Unit Economics
Blufire unit economics: revenue stepped down to true contribution margin

The same step-down, running live in Blufire on every order, customer and SKU - reconciled against your ledger to the dollar. See all 13 sections →

Step 2 of the method

Why dashboards lie

ROAS has two structural flaws, and they compound. The first is that it counts revenue the platform claims, not revenue the platform caused. The second is that it measures revenue at all, when the business runs on margin.

1 ÷ CM

Break-even ROAS is set by your margin, not your platform

Breakeven ROAS = 1 ÷ contribution margin, because the ad dollar spends from the margin pool, not from revenue. At 40% CM you need 2.5x just to cover variable cost. At 25% CM, 4.0x. At 70% CM, 1.43x. A 4x ROAS on a 25% contribution margin is a slow-motion loss; a 2.6x ROAS on a 70% margin is a thriving business. ROAS cannot tell those two apart.

From our free contribution margin guide - the full derivation is shown
140%

Platforms claim credit for up to 140% of your actual revenue

One buyer who watches a TikTok video, later clicks a Google search ad, then sees a Meta retargeting impression generates a conversion in all three dashboards for a single real sale - because attribution windows overlap. Meta over-reports roughly 26% above third-party analytics on average; Google Ads runs 15% to 20% high under modelled conversions.

Measured, 2024; Varos industry benchmark, 2024
2.1x vs 4.8x

The sale might have happened anyway

The question that matters is not whether a channel touched the sale but whether the sale would have happened anyway. Branded search runs 60% to 80% non-incremental and retargeting 40% to 70% - in the eBay field experiment, almost all forgone paid clicks were immediately recaptured by organic results. A documented Meta test showed 2.1x true incremental return against 4.8x platform-reported.

Measured, 2024; Blake, Nosko & Tadelis, Econometrica 2015
A$82 vs A$263

Your average CAC hides the CAC that matters

Blended CAC = total S&M spend ÷ all new customers. Paid CAC = paid media spend ÷ customers from paid. Marginal CAC = Δspend ÷ Δcustomers - the cost of the next cohort, not the average of the last, and the only CAC that governs the scale decision. In one demonstrative channel, blended CAC across five spend tranches is about A$82 while the fifth tranche runs A$263. Same account, same month.

From our free guide to the three CACs - demonstrative, sized to cited ranges
Same ROAS, opposite verdict

Demonstrative, but the asymmetry is real. Two orders, identical reported ROAS.

High-margin order
3.4x reported ROAS
CM2 (pre-marketing)62%
Breakeven ROAS (1 ÷ 0.62)1.61x
CM3 per A$80 order+A$26.00
Clears breakeven by 2x. Scale it.
Low-margin order
3.4x reported ROAS
CM2 (pre-marketing)26%
Breakeven ROAS (1 ÷ 0.26)3.85x
CM3 per A$80 order−A$2.80
Below breakeven. Every order loses money.

The dashboard shows two identical 3.4x campaigns. One is the best thing in the account and the other should be paused today. ROAS cannot tell them apart. Contribution margin can, instantly.

From our free library - Revenue is not the result

Email sends, our attributed CM1 next to the platform's claimReconciled email attribution
Blufire - top email sends ranked by clicks, our own attributed CM1 shown against Klaviyo's reference number
The receipt

Tied out to the dollar

Revenue to true margin, reconciled to the dollar. COGS, shipping, fees and returns out. What's left is the number your accountant would sign.

Tie-out ledgerBlufire / S2 Unit Economics
Net revenue40,099 reconciled orders$5.76M
COGS58% of net revenue−$3.34M
Shipping−$620k
Fees−$450k
Contribution margin (CM1)23.4% CM1 margin$1.35M

Reconciled, with provenance on every figure.

$5.76M
store, reconciled to the dollar
19,217
customers tied out
40,099
orders tied out

How fast is tie-out? Fast. We reconciled a $5.76M store across 19,217 customers and 40,099 orders to the dollar. You see your real contribution margin in the first session.

Operating rules

How we keep the numbers honest

A receipt is only worth signing if the process behind it is strict. These are the rules every figure on this page, and every figure in the product, operates under.

01

Reconciled to an anchor

Every figure reconciles to an independent anchor before it ships. Not modelled against itself - checked against your ledger.

02

No fabricated zeros

We never coalesce a missing cost to zero. A gap shows as a gap, never as a number that flatters the margin.

03

Estimates say so

Where a number rests on an estimate, we say so. You always know which figures are measured and which are modelled.

04

Method in the open

Every formula is shown. Worked examples use demonstrative numbers, flagged as such, so you can drop your own in. External benchmarks are cited to their source.

Take it

The method is free. The automation is the product.

Everything on this page runs in a spreadsheet. Here is the whole recipe - no email gate, no call. If you would rather not rebuild it every week, that is the part we sell.

By hand - free forever

The spreadsheet recipe

CM1 = Revenue − Landed COGS
Landed means cost + freight-in + duty. Can the product itself carry cost?
CM2 = CM1 − Fulfilment, shipping, payment & transaction fees
The margin pool your ad dollar is allowed to spend from.
CM3 = CM2 − Variable marketing
Ad spend, affiliate, promo. What the order actually contributes.
Breakeven ROAS = 1 ÷ CM2
Use the margin available before the cost you are testing. Gross margin overstates the cushion; CM3 double-counts marketing.
CAC payback (months) = CAC ÷ monthly contribution margin per customer
Margin tells you if. Payback tells you when.
LTV = AOV × purchase frequency × customer lifespan × CM%
Computed on contribution margin, not revenue - and judged alongside sub-12-month payback.

Then repeat it weekly, for every order, customer and SKU, and reconcile each figure back to your ledger. That last step is the hard part - and the whole point.

Done for you

Blufire runs it, reconciled

  • True contribution margin on every order, customer and SKU, reconciled against your ledger to the dollar
  • The same step-down you just read, refreshed weekly instead of rebuilt by hand
  • Every figure reconciled to an independent anchor before it ships - estimates say so
  • The Eight-Week Analyst Launch included: $6,000 FREE
From $124.17/mo billed yearlyBands $149 / $299 / $699 / $1,499 USD per month, set by trailing-12-month revenue

Money-back to week 8 via the Payback Roadmap.

Ready to see what you are actually keeping?

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