Most ecommerce brands optimise their paid media toward the one metric everyone talks about:

✨ ROAS ✨

The problem is that ROAS tells you how much revenue a channel generated relative to what you spent. It doesn't tell you whether that revenue was actually profitable.

Say you spent $10,000 on ads and generated $50,000 in revenue. That's a 5x ROAS. Looks great! But then: COGS was $20,000. Shipping and fulfilment was $8,000. Payment processing was $1,500. Your agency took $3,000. You made $7,500. Not $40,000. And that's before rent, salaries, or anything else.

Two brands can run at a 5x ROAS and have completely different outcomes. One is growing profitably. The other is digging a hole faster with every order. The difference almost always comes down to contribution margin. And most brands have no idea what theirs actually is.

What is contribution margin?

Contribution margin is the revenue left over after you subtract the variable costs directly tied to selling a product. It's the money that's available to cover your fixed costs and, eventually, generate profit.

The basic formula looks like this:

Contribution Margin = Revenue - Variable Costs

Variable costs are the costs that change based on how much you sell. For an ecommerce brand, that typically includes:

  • Cost of goods sold (COGS)
  • Shipping and fulfilment
  • Payment processing fees
  • Packaging
  • Returns and refunds

What's left after subtracting those from revenue is your contribution margin. It's usually expressed as a percentage of revenue, which is your contribution margin rate.

So if you sell a product for $100, your COGS is $30, shipping is $10, and payment processing is $3, your contribution margin is $57 and your contribution margin rate is 57%.

That $57 is what you actually have to work with before you've paid for marketing, overhead, salaries, or anything else.

Why gross profit isn't enough

A lot of founders look at gross profit and think they have a handle on their margins. Gross profit is revenue minus COGS. It's a useful number but it leaves out fulfilment, returns, and processing fees, which for most ecommerce brands are significant.

If your gross margin is 60% but your fulfilment costs are 15% of revenue and your return rate is high, your actual contribution margin could be closer to 35%. That's a very different business to optimise for.

Contribution margin gives you the more complete picture. It's the number you should be using to make ad spend decisions.

How contribution margin changes your paid media decisions

Here's where it gets practical.

When you know your contribution margin rate, you can work out the maximum you can afford to spend on acquiring a customer and still break even. That number is your break-even CAC (customer acquisition cost).

Break-even CAC = Average Order Value x Contribution Margin Rate

If your average order value is $120 and your contribution margin rate is 45%, your break-even CAC is $54. That means if you're spending more than $54 to acquire a customer through paid media, you're losing money on that customer before you've paid a single fixed cost.

Most brands don't know this number. They're optimising for a ROAS target that feels right without knowing whether hitting that target actually means the business is profitable.

Once you know your break-even CAC, you can set a realistic target CAC that accounts for your fixed costs and profit goals, and use that to evaluate whether each channel is actually working.

Contribution margin by channel

The next step is getting channel-specific.

Different channels drive different customers. A customer acquired through Google Shopping might have a higher average order value than one acquired through Meta prospecting. A customer who comes in through a discount code might have a lower contribution margin because the discount eats into it directly.

When you track contribution margin by channel or campaign, you stop optimising for revenue and start optimising for profit. You might find that one channel has a lower ROAS than another but drives customers with higher order values and fewer returns, making it more profitable on a contribution margin basis.

Here's what that looks like in practice.

A CPG brand we worked with was running Meta and Google Shopping alongside each other. On the surface, Google Shopping had a reported ROAS of 7.1 and Meta was sitting at 3.4. The conclusion seemed obvious: Google was the efficient channel, Meta was the expensive one, and budget had been moved toward Google for months.

When we built out the contribution margin layer, the picture looked completely different. Google Shopping was almost entirely driven by their single-unit starter pack - a $34 product they'd priced aggressively to compete for the category keyword. High conversion volume, low order value, thin margins after fulfilment and payment processing. Contribution margin on those orders came out to around 24%.

Meta was driving customers to their 3-month subscription bundle at $89. People buying a 3-month supply had already decided they were committing to the product. AOV was higher, refund rate was a fraction of the single-unit orders, and because the product was their own formulation, COGS was better on the bundle too. Contribution margin on those orders was 51%.

Google's ROAS looked stronger because it was generating more revenue per ad dollar on volume. But Meta was generating more than twice the profit per customer acquired. And we had been moving money AWAY from Meta!

We shifted budget back toward Meta, restructured Google Shopping to prioritise the bundle SKU over the starter pack, and their blended contribution margin on paid media spend improved significantly within six weeks, all while total revenue stayed roughly flat. Less volume, more profit per order, better business.

That's what contribution margin visibility actually unlocks. Not just a different way of looking at the same data, but decisions you literally cannot make correctly without it.

At Saeba Digital (forgive the SEO plug), contribution margin tracking by channel is part of the growth modelling we build for every client. It's one of the things most clients tell us they've never had visibility on before, and it changes how they think about budget allocation.

What contribution margin means for scaling

Here's the thing about scaling paid media: if you don't know your contribution margin, you don't know whether scaling is making things better or worse.

You might be hitting a 4x ROAS and feel confident about pushing spend higher. But if your contribution margin is thin and your CAC is already close to the break-even point, scaling just means losing money faster. More spend, more customers, less profit per customer, worse business.

On the other side, if you know your contribution margin is healthy and your CAC has room to grow before you hit the break-even point, you can scale with confidence. You're not guessing. You're working with a number.

The brands that scale paid media well tend to have a clear answer to one question: at what CAC does this channel stop making sense? Contribution margin is how you find that answer.

How to start tracking contribution margin

You don't need a complex setup to start. Here's a simple way to build it out:

  • Step 1: Calculate your contribution margin rate per product or product group.
    • Pull your COGS, average shipping cost, fulfilment cost, and payment processing fee for each product. Subtract from your average selling price. That's your contribution margin per unit. Divide by the selling price to get the rate.
  • Step 2: Factor in returns.
    • If your return rate is 10%, you're effectively getting 90% of the revenue you think you're getting. Adjust your contribution margin rate to account for the average return rate by product or category.
  • Step 3: Set a break-even CAC by channel.
    • Multiply your average order value by your contribution margin rate. That's the most you can spend to acquire a customer and still cover your variable costs. Your target CAC should be below this number, with enough room to cover fixed costs and generate a margin.
  • Step 4: Build it into your reporting.
    • Once you have these numbers, connect them to your ad account data. Track CAC by channel alongside contribution margin so you can see, at a glance, which channels are operating within a profitable range and which aren't.

The bottom line

ROAS does great job of telling you how efficiently a channel is generating revenue relative to what you spent.

Contribution margin tells you whether that revenue is worth generating.

You need both, not one or the other. But if you're making budget decisions based on ROAS without knowing your contribution margin, you're optimising for a number that doesn't tell the full story.

Know your margins. Set a break-even CAC. Use that to evaluate every channel.

This is the kind of financial layer we build into the growth modelling at Saeba Digital for every client. If you want to understand what your contribution margin means for your paid media strategy, book a discovery call.