Blog

Contribution Margin for DTC Brands: The Number That Tells You If You're Actually Profitable

Contribution Margin for DTC Brands: The Number That Tells You If You're Actually Profitable

The deck goes up first, the way it always does. Slide three is the paid media rollup: blended ROAS, up and to the right, 4.1x this quarter against 3.6x last. Someone exhales. The agency lead moves through the wins: a creative angle that "unlocked" a fresh audience (their word), the platform's own dashboard as closing proof. Heads nod. Then someone, usually the CFO, pulls up the P&L. Same quarter. The number at the bottom doesn't agree with the number on slide three.

I don't think that's coincidence or bad luck. It's structural, and the mechanism barely changes from account to account. Curtis Howland, a DTC growth consultant who has watched these disagreements end badly for operators, put it plainly: "every platform is grading its own homework, and every platform gives itself an A+." Meta grades Meta, Google grades Google, and TikTok grades TikTok. Nobody in that chain has an incentive to tell the truth when the truth is ugly, and the agency billing 10 to 20 percent of your spend has even less incentive to ask.

Here's the number that doesn't have that problem: contribution margin. Not revenue, a vanity number dressed up as a growth story. Not platform-reported ROAS, self-graded by definition. Contribution margin is what's left after subtracting everything it cost to make, sell, and acquire one specific order. It's the number that can't lie to you, because you calculated it from your own books, not somebody else's dashboard.

What Contribution Margin Actually Is

Sean Frank, CEO of Ridge, cuts straight to what operators mean by "margin." He doesn't mean gross margin. He means one thing: "When I talk about margin, I really talk about the contribution margin. Like how much revenue can you spend on ads?"

That reframe is the whole concept in one sentence. Contribution margin isn't an accounting abstraction. It's an operating constraint. Revenue minus the variable costs that scale with each order: cost of goods sold, shipping, payment processing, and the ad spend to acquire it. What's left covers fixed overhead, salaries, rent, and eventually, profit. Everything above that line is cost. Everything below it is fiction.

How to Calculate It (An Illustration, Not a Real Brand's Numbers)

Here's the mechanic, worked through with round, made-up figures so the arithmetic is visible. This isn't a client's actuals, or anyone's real account. A teaching example, nothing more.

Say a DTC order comes in at $100. Cost of goods sold runs $30. Shipping costs $8. Payment processing takes another $3. It cost $35 in fully loaded ad spend to acquire that customer. Add the four variable costs together: $76. Subtract that from the $100 in revenue and you're left with $24. That's the contribution margin: 24 percent of the order.

Waterfall chart on dark charcoal: a 100 dollar order steps down through hatched deductions of 30 dollars for COGS, 8 dollars for shipping, 3 dollars for processing, and 35 dollars for ad spend, ending in a gold bar of 24 dollars labeled contribution, 24 percent of the order.
Waterfall chart on dark charcoal: a 100 dollar order steps down through hatched deductions of 30 dollars for COGS, 8 dollars for shipping, 3 dollars for processing, and 35 dollars for ad spend, ending in a gold bar of 24 dollars labeled contribution, 24 percent of the order.

Now look at gross margin on the same order. It only strips out cost of goods sold: $100 minus $30 in COGS is $70, a 70 percent margin. Both describe the identical order. One of them ignores the $35 it cost to get the sale. A brand can report a healthy 55 to 60 percent gross margin, quarter after quarter, while losing money on every new customer, because gross margin was never built to answer the question that matters: after everything it took, is there anything left?

Two-bar chart on dark charcoal: gross margin at 70 percent, computed as revenue minus COGS only, beside a gold contribution margin bar at 24 percent, what remains after COGS, shipping, processing, and ad spend on the same order.
Two-bar chart on dark charcoal: gross margin at 70 percent, computed as revenue minus COGS only, beside a gold contribution margin bar at 24 percent, what remains after COGS, shipping, processing, and ad spend on the same order.

Cody Plofker, who runs growth at Jones Road Beauty, doesn't treat this as a quarterly exercise: he tracks it daily. "You MUST track contribution margin daily," he says, and he isn't being dramatic about the word "must." Asked what sits at the top of his dashboard, ahead of revenue and ROAS, his answer is direct: "#1 is your net profit and contribution margin."

Contribution Margin vs. Gross Margin vs. Platform ROAS

Line the three numbers up next to each other and the differences stop being subtle.

Gross margin ignores acquisition cost entirely. It answers "what does it cost to make and ship this product," a real question, just not the one that determines whether the growth underneath it is profitable.

Platform-reported ROAS answers a narrower question: how does Meta, Google, or TikTok want to characterize its own ad performance. The party doing the measuring is the same party being measured, and it has every reason to round in its own favor: attribution windows get generous, view-through conversions get counted, cross-device matching turns optimistic. None of it is fraud, exactly. It's a report card written by the student.

Contribution margin, blended MER (total spend against total revenue), and new-customer CAC don't have that problem: a brand computes them from its own revenue, spend, and books. Plofker draws the line this way: "Blended metrics are truth, attribution is subjective." Howland goes further: "MER and nCAC are the only metrics that can't lie to you." And he's blunt about which side wins when the platform and the P&L disagree: "When Meta says ROAS is 4x and your P&L says you lost money, your P&L is right."

The Honest Objections

Two objections come up every time this argument gets made, both real enough that waving them off would be dishonest.

The first: boards and investors reward top-line growth. Revenue signals momentum in a fundraising deck, and a founder who leads with contribution margin instead of growth rate will field uncomfortable questions. That's true. Revenue growth is a legitimate narrative metric for a specific audience: external, forward-looking, momentum-focused. But a board deck isn't an operating system, and the CFO who has to reconcile that number to actual cash won't defend growth that doesn't hold up once acquisition cost gets netted out. Revenue tells a story about where a brand is headed. Contribution margin tells you whether it can afford to keep going there.

The second: platform ROAS is a fast, noisy, genuinely useful signal for daily bid and budget decisions. Nobody runs in-platform optimization off a lagging monthly P&L, and nobody serious suggests they should. That objection holds. Look at platform ROAS. Just don't let it be the number you're graded on. Use it for what it's built for: hourly and daily adjustments inside the platform. Just know which number a CFO will believe when the two disagree, because eventually, they always do.

What Changes When You Grade Yourself on This Number

Once contribution margin becomes the number you're optimizing for, something shifts that has nothing to do with spreadsheets. You stop buying unprofitable growth just because a dashboard called it a win. And you start asking a second question: does the way you pay your vendor reward this discipline, or fight it?

A performance agency billing 10 to 20 percent of ad spend earns more exactly when contribution margin gets worse, because its fee scales with spend, not with what's left after the sale. That isn't a conspiracy. It's the incentive built into the fee structure, plain as the invoice.

I'm built on the other side of that math: a fixed monthly fee, no percentage of ad spend, ever, so I don't earn more the more a client spends. I'm graded against the client's own GA4 and MER: numbers from their books, not whatever the platform decides to self-report that week. That isn't a promise about a specific outcome. It's how the incentive is built, and it's why I can say this without flinching: the number an agency is paid not to point you toward is usually the one that tells the truth.

Back in the Room

Picture the same QBR, six months later. Same conference room, same three screens. But this time, slide three isn't platform ROAS dressed up as the headline. It's contribution margin, tracked daily, reconciled against the brand's own books, sitting next to blended MER and new-customer CAC. Nobody exhales when the slide goes up, because nobody needs to. The number on the screen and the number in the bank account finally agree, and that quiet, unremarkable agreement is the whole point. Not a bigger number. A true one.