bavstudios
All insights
Performance Metrics6 min read30 June 2026

Contribution Margin Marketing: Stop Reporting the Metrics That Lie

JB
Juan Bajo
Founder, BAV Studios
A dark navy background split diagonally - glowing folly-red platform dashboard readouts dissolve into visual noise on one side while a single clean cyan profit-margin line rises steadily on the other, no text or labels

A 4x ROAS sounds like a winning account. In contribution margin marketing terms, it might be. Or it might be a brand spending its way toward zero margin while the dashboard flatters everyone in the monthly report.

The difference between those two outcomes is not the ROAS number. It is what the ROAS number is built on top of.

Vanity Metrics Are Designed to Show Performance, Not Profit

Platform ROAS is revenue divided by ad spend, measured using the platform's own attribution window. Meta counts a purchase if a user clicked your ad within 7 days or viewed it within 1 day. Google runs its own attribution in parallel. The same $200 order can appear in both dashboards simultaneously - and platforms report it that way because they are incentivised to show you the best possible return so that you keep spending.

CTR, CPM, and impressions sit further upstream. They are useful creative diagnostics. A low CTR on a high-CPM audience tells you the hook is not landing, and that is a real signal worth acting on. But none of them can tell you whether the order that resulted was worth filling.

The reports that get presented in monthly reviews are almost always built from these numbers. They are easy to produce, easy to explain, and they look good on most accounts most of the time. That is exactly the problem.

Where Vanity Metrics Actually Cost You

The word "profitable" does a lot of heavy lifting in ad reporting. Profitable against what? Against ad spend alone, most accounts running above break-even ROAS look fine. Against the actual cost of acquiring and fulfilling each order, many 4x ROAS accounts are not fine.

Contribution margin is what remains after you have covered everything required to fill the order. COGS, fulfillment and shipping, returns and exchanges, payment processing. The platform helped you find the buyer. It did not help you pay for any of the rest.

Reporting ROAS without tracking contribution margin is like calling a job profitable because the client paid the invoice - before you have counted the hours, the tools, or the revisions.

What Contribution Margin Marketing Actually Tells You

Here is the calculation that replaces the ROAS conversation:

Contribution margin per order = Revenue minus COGS minus fulfillment minus returns minus payment fees

Contribution margin after marketing = (Contribution margin per order x orders) minus ad spend

If that second figure is negative, the business is paying to acquire customers who cost more to serve than they generate in margin. No ROAS target changes that structure.

To make this concrete: a DTC apparel brand with a $120 AOV and a 60% gross margin starts with $72 per order. Subtract $12 for fulfillment, 8% returns applied to average revenue ($9.60), and 3% payment processing ($3.60), and the contribution margin per order is approximately $47. On $50,000 in monthly ad spend generating 500 orders at these unit economics, contribution margin after marketing is $23,500. That is a functional model with room to scale.

Now change the fulfillment cost to $18 - a common shift when brands move from standard post to express or switch 3PLs. The same account generates $22 per order in contribution margin. Total contribution after marketing on the same spend drops to $11,000. The platform ROAS shows an identical number to the month before.

$47
contribution margin per order (base scenario)
$22
contribution margin per order ($18 fulfillment)
$12,500
monthly operating contribution lost, same ROAS

The structural drift happened inside the cost lines, completely invisible to every metric in the standard reporting stack.

AOV Is Where the Unit Economics Compound

One of the most direct levers in contribution margin marketing is average order value - not because AOV is a vanity metric, but because the fixed cost of acquiring and fulfilling an order does not scale linearly with basket size. Fulfillment costs $12-15 whether the order is $90 or $160. Payment processing scales with revenue, but only at 2-3%. The customer acquisition cost is identical either way.

AOV optimization strategies - post-purchase upsells, product bundles, minimum thresholds for free shipping - compound the contribution margin on the same acquisition infrastructure. A brand lifting AOV from $90 to $120 without changing ad spend does not just increase revenue. It increases contribution margin per dollar of ad spend, which changes what a sustainable spend level actually looks like.

This is why brands with genuine bundle mechanics or post-purchase sequences compound faster than brands running pure top-of-funnel with no AOV lever. Same CAC, meaningfully different unit economics.

Marketing efficiency ratio explained in full here: MER is total revenue divided by total marketing spend, across all channels, with no attribution overlap. Track blended MER alongside contribution margin and you have the two signals that actually tell you whether the whole system is working. Neither metric alone gives you the complete picture.

"But What If Our ROAS Has Always Been Fine?"

If ROAS has always tracked alongside strong contribution margins, that is not a problem. You are not the intended audience for this argument.

The issue is not that ROAS is always wrong. It is that ROAS cannot detect structural drift. A product mix shift toward lower-margin SKUs, a returns spike after a new creative angle, a fulfillment cost increase after a logistics change - none of these show up in platform ROAS. All of them show up in contribution margin.

BAVai monitors blended MER daily across every account, flagged against the trailing 7-day average. The margin story does not change overnight, but the variables that drive it do. CPMs, returns rates, AOV mix - these shift week to week. Catching a drift the week it starts is a different outcome from catching it in a quarterly review after compounding for eight weeks.

AOV optimization strategies are often the fastest structural response when contribution margin after marketing starts tightening. It is faster to lift basket size than to renegotiate fulfillment rates or cut COGS, and the unit economics payoff is immediate.

The Margin Stack: What to Report on Monday

Stop sending platform ROAS as the primary performance metric. Replace it with three numbers - the Margin Stack:

  1. Blended MER - total revenue divided by total ad spend, all channels. Is the whole machine working?
  2. Contribution margin after marketing - is the unit economics model sound at this spend level?
  3. CAC payback period - how many months until this acquisition cohort returns its cost?

Everything else - ROAS, CTR, CPM, impressions - is a diagnostic layer. It tells you where to look when one of the three Margin Stack numbers moves. It is not a decision tool.

If your account has never tracked the marketing efficiency ratio explained in this guide alongside contribution margin, the first step is pulling 90 days of fulfillment costs, COGS, and payment processing and running the calculation. The result will either be reassuring or uncomfortable. Either way it is information the ROAS report never gave you.

If the people running your account cannot walk you through contribution margin marketing without reaching for the platform dashboard - ask yourself which number they have actually been optimising for.

Ready when you are

Let's look at your numbers.

Book a free audit. We'll dig into your account with you and show you exactly where the growth is - before you commit to anything.