The 0.6 Rule: How to Translate Contribution Margin Into a Blended ROAS Target

Quick question, and be honest with yourself: what ROAS are you actually steering your account by? Not the one you'd say out loud. The number your media buyer opens Ads Manager and chases every morning.
If the answer is "whatever Meta reports in-platform," I think you're optimising toward the wrong number entirely, and it's costing you either growth or margin depending on which way you've got it set.
Here's the thing the best brands understand that most don't: the number you enforce in-platform should be a deliberately low last-click figure that maps back to a healthy blended profit target. Not a number that looks good. A number that's been reverse-engineered from your actual margins. Some of the sharpest operators I know run their entire account against a last-click ROAS of around 0.6, and they do it on purpose.
Let me walk the whole chain, because once you've seen it you can't unsee it.
Why in-platform ROAS lies to you
The platform reports what it can see, and it can only see clicks it's confident it caused, inside a short attribution window. A one-day-click ROAS counts a sale only if someone clicked your ad and bought within 24 hours. No view-through, no longer consideration, no credit for the customer who saw three ads, sat on it for a week, and came back via a branded search.
So the in-platform number is always a fraction of your true picture. That's not a bug to be fixed, it's just what the number is. The mistake is treating that fraction as if it were the whole thing and panicking when it reads below 1.
A 0.6 last-click ROAS doesn't mean you're setting money on fire. It means that for every dollar you spend, the platform can directly see 60 cents come back inside a day, and the rest of the return shows up everywhere else: in your blended numbers, in returning customers, in the orders that don't trace cleanly to a click. The brands running at 0.6 have measured that the full picture nets out to a blended efficiency they're happy with. They've just stopped expecting the in-platform number to tell them the truth on its own.
Step one: start from contribution margin, in dollars
You can't set any target until you know what an order is actually worth to you after the variable costs of delivering it. That's contribution margin, and I'd work it in dollars, not just a percentage, because dollars are what you bank.
Let's run a clean example. Say your average order value is around $90. Strip out everything it costs you to fulfil that order:
- Cost of goods, roughly 30%, so about $27.
- Payment and platform fees, call it 3%, about $3.
- Pick, pack and ship, say $8.
- The miscellaneous bits, the odd discount and chargeback, maybe $4.
That leaves you with around $48 of contribution margin on a $90 order. Just over 50%. That $48 is the pool every acquisition dollar has to come out of, and it's the foundation for every target downstream. Get this number honest, returns included, before you go any further. Everything built on a soft margin number is soft.
Step two: turn margin into a blended efficiency target
Now decide how much of that margin you're willing to spend acquiring the sale, and how much you want to keep. That ratio is your blended efficiency target, your MER, total revenue over total marketing spend.
A common profit-first stance: you want to keep enough that the business throws off real cash, not just revenue. Plenty of strong brands gate the whole operation at a 3x MER. At 3x, you're spending a third of revenue on marketing and keeping the rest to cover margin and profit. On our $90 order with $48 of margin, a 3x MER means roughly $30 of revenue going to marketing per order, leaving you margin to spare after the spend. That's a healthy, durable place to run.
The key move here is that the 3x is blended. It's everything: Meta, Google, the lot, measured against total sales including the revenue that paid ads influenced but didn't get clean credit for. You're not asking any single platform to hit 3x in its own dashboard. You're asking the whole machine to net out there.
Step three: back out the per-channel last-click gates
This is the step almost nobody does properly, and it's where the 0.6 comes from.
If your blended target is a 3x MER, the question becomes: what last-click, in-platform number on each channel corresponds to the whole account landing at 3x blended? You answer it by looking at the gap between what the platform reports and what your blended reality actually is, then setting the in-platform gate at the level that, historically, has produced your 3x.
For a lot of brands that ratio works out to a last-click ROAS of roughly 0.6 on the primary prospecting channel. Spend into it until the in-platform return drops below 0.6, then ease off. Not because 0.6 is profitable on its own in a 24-hour window, but because you've established that holding the channel at 0.6 last-click is what delivers a 3x blended once everything else is counted.
Your gates won't be identical across channels, and they shouldn't be. A bottom-funnel branded-search campaign should clear a far higher last-click bar than a cold prospecting campaign, because it's catching demand that already exists rather than creating it. So you might gate cold prospecting at around 0.6, while holding a retargeting or branded line to something much stronger. Same logic every time: each channel's in-platform gate is whatever level maps that channel's real contribution back to the blended 3x.
Step four: enforce the blended number, not the dashboard
Here's where strategy meets the daily grind, because a target you don't enforce is just a wish.
The discipline is this: you scale a channel by spending into it until its last-click gate is hit, and you judge the account by the blended MER, not by any one platform's screen. That sounds obvious written down. In practice it's hard, because every media buyer's instinct is to chase the in-platform number. The dashboard is green, the ROAS looks strong, so the urge is to pour more in, or to panic and cut when the in-platform figure dips on a slow day.
A few things I'd hold the line on:
- Set the gate, then let the channel run to it. Don't yank spend the moment the in-platform number wobbles. You set 0.6 for a reason. Trust the gate until the trend, not a single day, breaks it.
- Judge everything against the blended target. At the end of the week, the question isn't "what did Meta report." It's "did the whole account land at 3x MER." If it did, the channels doing the heavy lifting at a 0.6 last-click were pulling their weight, even though their dashboards looked unprofitable in isolation.
- Watch the marginal dollar, not just the average. Your blended MER is an average across all spend. The next chunk you add to scale almost always performs worse than what's already running. So the real question when you push budget is whether the marginal spend still keeps you at 3x blended, not whether the account average does.
My honest take: the brands that scale without nasty surprises are the ones who've done this translation properly and then had the nerve to ignore the in-platform number day to day. They set a low, deliberate last-click gate, they enforce the blended target, and they don't flinch when a dashboard reads 0.6.
Run it on your own numbers
The whole chain is short enough to do on a napkin. Contribution margin in dollars, decide the slice you'll spend, that gives your blended MER target, then back out the last-click gate per channel that historically delivers it. Enforce the blended number, not the screen.
If you run that and the gates you back out feel uncomfortably low, that discomfort is usually the sign you've been steering by the in-platform number all along. This is exactly the translation we do inside client accounts, deriving the blended target and the per-channel gates straight from a brand's real margin, then holding the account to those instead of to whatever the platform happens to report. It's not complicated maths. It's just maths most people never sit down and do.
So before your next budget call: do you actually know the last-click gate that maps to your profit target, or are you steering by the dashboard and hoping?
.webp)





