Comparison

ROAS vs contribution margin: which number should run your paid media?

By Mahesh Murthy, Founder of Pinstorm. Reviewed by Ansoo Gupta, Chief Operating Officer.

Published 16 August 2026

ROAS (return on ad spend) divides attributed revenue by ad spend: a platform metric, computed on the platform's own attribution. Contribution margin is what remains of revenue after product costs, shipping, payment fees, and the marketing that produced it: a P&L number. A campaign can show a 4x ROAS and still lose money once discounts, returns, and cost of goods are counted. ROAS measures the ad account. Contribution margin measures the business.

Every D2C founder has lived some version of this meeting: the dashboard shows ROAS up, and the bank balance disagrees. The gap between the two is not a tracking bug. It is the difference between a metric built to make platforms look good and a metric built to tell you whether you made money.

This page compares the two directly, then untangles the variants that get thrown around in the same conversations: blended ROAS, marginal ROAS, new-customer ROAS, and MER. Each answers a different question. The trouble starts when any of them is treated as the answer to “should we spend more?”

The ROAS family, sorted

Four related numbers get used loosely in D2C conversations, and they answer different questions:

  • Platform ROAS: attributed revenue divided by spend, per channel, on the platform's own attribution. Useful for comparing campaigns inside one channel. Unreliable across channels, because each platform claims credit for overlapping conversions.
  • Blended ROAS (or MER, marketing efficiency ratio): total revenue divided by total marketing spend. Immune to attribution games, but blind to which channel earned it.
  • Marginal ROAS: the return on the next dollar of spend, not the average of all dollars. Averages hide saturation; the first dollar into a channel usually works far harder than the last. Scaling decisions belong to marginal ROAS, never average ROAS.
  • New-customer ROAS (NC-ROAS): attributed revenue from first-time buyers only. Strips out the retargeting flattery of re-converting people who would have bought anyway.

Why contribution margin has to sit above all of them

Every ROAS variant shares one flaw: revenue is the numerator. Revenue is not what you keep. A brand selling at 60% gross margin needs a very different ROAS to break even than a brand at 25%, and no ROAS target means anything until it is derived from margin. The honest sequence runs backwards from the P&L: contribution margin per order sets the CAC you can afford, the affordable CAC sets the ROAS floor per channel, and the ROAS floor is a constraint, not a goal.

Optimising to ROAS directly inverts that logic. It rewards discounting, because discounted revenue still counts in the numerator. It rewards retargeting warm buyers, because they convert cheaply. And it punishes exactly the activity that grows a brand: acquiring new customers, who always cost more than returning ones.

Side-by-side comparison

DimensionROASContribution margin
What it measuresAttributed revenue per dollar of ad spendWhat the business keeps after variable costs, including the marketing itself
Whose number it isThe platform's, computed on its own attributionThe P&L's, computed from your actual costs
Counts discounts and returns?No. Discounted and later-returned revenue still inflates the numeratorYes. Both come straight out of it
Best decision it supportsComparing campaigns within one channelDeciding whether the marketing made money at all
How it failsHigh ROAS on retargeting and discounts while the business loses money per orderSlower to read; needs finance data, not just the ad account
Who it flattersThe platform and the agency reporting itNobody. That is the point

The verdict

Run the business on contribution margin and CAC payback. Use blended ROAS as a sanity check on the whole system, marginal ROAS for scaling decisions, and NC-ROAS to keep retargeting honest. Treat platform ROAS as what it is: a within-channel comparison tool that should never appear in a board deck without its assumptions attached.

This is also a test of any agency you hire. An agency paid a media commission has every reason to report the ROAS variant that flatters the account. Pinstorm's engagements are outcome-based: compensation is agreed on the client's results, not on media volume, so the metric we optimise is the one the client banks. When the agency's income depends on the client's actual growth, the dashboard argument ends by itself.

Frequently asked questions

What is the difference between ROAS, MER, and contribution margin for a D2C brand?
ROAS is attributed revenue over spend, per platform, on that platform's attribution. MER (blended ROAS) is total revenue over total marketing spend, immune to attribution but blind to channels. Contribution margin is what remains after product costs, shipping, fees, and marketing: the only one that says whether you made money.
What is a good ROAS for a D2C brand?
There is no universal number, because ROAS means nothing without margin. Derive it: contribution margin per order sets the CAC you can afford, and the affordable CAC sets your break-even ROAS per channel. A 3x ROAS can be comfortably profitable at 65% gross margin and loss-making at 30%.
What is marginal ROAS and why does it matter for scaling?
Marginal ROAS is the return on the next dollar of spend, not the average of all dollars. Channels saturate: the first dollar works harder than the last. A channel can show a healthy average ROAS while its marginal ROAS is already below break-even, which means every additional dollar loses money.
Why do agencies prefer reporting ROAS over contribution margin?
ROAS is easy, fast, and flattering: the platform computes it, and it credits the agency's own campaigns. Contribution margin needs the client's cost data and often tells a worse story. An agency paid on media volume has no incentive to volunteer the worse story. One paid on outcomes has no choice.
Should I optimise for CAC payback period instead of ROAS?
For subscription and repeat-purchase businesses, yes. CAC payback asks how many months of contribution margin it takes to recover the cost of acquiring a customer, which connects marketing spend to cash flow. ROAS looks at first-order revenue only, so it systematically undervalues customers who buy again.