Every DTC founder hits the same wall eventually. Meta says your campaigns are running at 4x ROAS. Google says 3.5x. TikTok says 5x. You add it up, feel great, then look at your bank account and wonder why it doesn't match the story your ad platforms are telling you.

This is the marketing efficiency ratio vs ROAS DTC debate in a nutshell, and it's not academic. Most brands start with ROAS because it's the only number every ad platform hands you for free, sitting right there in the dashboard. Then reality sets in: blended revenue never lines up with what Meta and Google claim they generated.

MER showed up in DTC conversations for a reason. Brands got burned, repeatedly, by platform-reported ROAS inflating performance because every channel takes credit for the same sale. Someone sees your product on TikTok, clicks a retargeting ad on Meta three days later, then converts after a branded Google search. Congratulations, you now have three channels claiming that one $80 order.

The core tension is simple to state and easy to ignore: ROAS measures channel-level efficiency, MER measures whole-business efficiency, and treating them as interchangeable leads to bad budget calls. You can't scale your way out of a broken business model by chasing a metric that only ever looks at one slice of it.

ROAS, Defined Precisely (and Where It Breaks Down)

ROAS is revenue attributed to a specific channel, divided by ad spend on that channel. That's it. Simple formula, messy reality.

The mess comes from attribution windows. Meta will credit a sale to itself if someone clicked an ad within 7 days, or even just viewed it within 1 day and later bought something. Google Ads runs its own version of this. Both platforms are, by design, generous with themselves when deciding what counts as "their" conversion.

Here's a realistic case. A brand spends $50k on Meta in a month and the platform reports $200k in attributed revenue, a tidy 4x ROAS. Looks great in the ads manager. But once you account for the same customers also clicking a Google brand search ad, or landing organically after seeing the product elsewhere, the actual incremental lift Meta drove is closer to 2.5x. The other 1.5x didn't come from Meta. It came from demand that already existed and would have converted somewhere regardless.

This is the part platform dashboards will never show you: ROAS says nothing about total spend efficiency across your full media mix. It's a channel scorecard, not a business scorecard. Run the numbers yourself with a ROAS calculator and you'll usually find the gap between platform-reported and reality is bigger than you'd like.

Marketing Efficiency Ratio, Defined Precisely

MER is total revenue divided by total marketing spend. Some brands narrow the denominator to paid spend only, which is a reasonable variant, just be consistent about which one you're using so month-over-month comparisons actually mean something.

The appeal of MER is that it strips out attribution guesswork entirely. It doesn't care which channel gets the credit. It only cares what came in the bank versus what went out the door.

Take that same brand from the ROAS example. Total revenue for the month: $500k. Total spend across every channel: $100k. That's a 5x MER. Notice what happens here: this single number reconciles all those individually inflated channel ROAS figures into one honest read. Meta claimed 4x, Google claimed its own multiple, TikTok claimed another, and none of those numbers had to be true for the blended 5x MER to be accurate.

MER's blind spot is real, though. It can't tell you which channel to cut or which to scale. It just tells you whether the whole engine is running efficiently. Great vision, zero granularity.

Side-by-Side: When Each Metric Actually Answers Your Question

Different questions need different metrics. Mixing them up is where most of the bad decisions come from.

"Should I increase Meta budget by $10k this week?"

  • Right metric: ROAS, used directionally, with attribution caveats in mind
  • Why: This is a channel-level, short-term tactical call

"Is my business getting healthier or worse quarter over quarter?"

  • Right metric: MER
  • Why: This is a business-health question, and channel-level noise just clouds the answer

The classic trap: a media buyer optimizes hard for ROAS on one channel, hits an impressive number, gets a pat on the back, while MER quietly slides the other direction. Usually because spend got reallocated away from cheap channels like email, organic, and retention, and pushed harder into expensive paid acquisition that only looks efficient in isolation.

The rule of thumb most functioning DTC teams land on: track MER weekly at the business level, track ROAS daily at the channel level for bid and budget decisions. Different cadence, different altitude, both necessary. This is also why performance marketers and finance leads often seem to be arguing past each other. They're both right, they're just answering different questions.

A Worked Example: Same Business, Two Different Stories

Say you run a $2M/month DTC brand, spending $400k across Meta, Google, and TikTok.

Platform-reported numbers might look like this:

  • Meta: $180k spend, 4.2x reported ROAS = $756k attributed revenue
  • Google: $140k spend, 3.8x reported ROAS = $532k attributed revenue
  • TikTok: $80k spend, 3.5x reported ROAS = $280k attributed revenue

Add those up and you get $1.568M in attributed revenue. Except total revenue for the month was $2M, and a chunk of that came from email, organic, and direct, channels that weren't in this $400k spend at all. So platforms alone are claiming credit for 78% of total revenue when paid channels realistically drove far less than that, because the same customers are being double- and triple-counted across all three platforms.

Blended MER tells a more sober story: $2M total revenue divided by $400k total spend equals a 5x MER. No double counting, no attribution window games, just the actual ratio of money in to money out.

This gap is exactly why finance teams trust MER and media buyers lean on ROAS. Neither side is wrong. The mistake is reporting one without the other. DTC brands need both numbers side by side, not one replacing the other, because a media buyer optimizing purely to platform ROAS with no MER guardrail can accidentally spend a business into the ground while every individual dashboard looks fantastic.

How to Actually Track Both Without Manual Spreadsheet Work

The practical problem is reconciliation. MER needs true total revenue, pulled from Shopify or Amazon, matched against total spend across every ad platform you run. Most teams do this manually in a spreadsheet, once a week, copying numbers out of five different dashboards and hoping nobody fat-fingers a cell.

That's fine at $50k/month in spend. It stops being fine once you're running Meta, Google, and TikTok simultaneously, because attribution overlap gets worse with every channel you add. Three channels means three separate stories claiming credit for the same customer journey.

A unified reporting layer that pulls GA4 funnel data, Shopify revenue, and ad platform spend into one place removes the manual reconciliation entirely. Trivas's BI reporting is built on Redshift specifically so blended MER and per-channel ROAS sit on the same view, updated automatically, instead of living in separate tabs that someone has to stitch together every Monday morning. If you're running 3+ channels, this is the point where spreadsheet reconciliation stops scaling and starts costing you real hours every week.

Bottom Line for DTC Teams

ROAS is a channel-level tactical metric. MER is a business-level truth check. Brands that only track one of them are flying partially blind, no matter how confident the platform dashboards look.

Start with a lightweight habit: pull blended MER weekly, compare it against the sum of your channel ROAS reports, and dig into any month where the gap between them widens sharply. That gap is usually where attribution overlap, or a genuine efficiency problem, is hiding.

If you'd rather see your own MER and ROAS calculated automatically, side by side, instead of rebuilt in a spreadsheet every week, start a trial and connect your data.