If you're reporting ROAS separately for Meta, Google Ads, and TikTok, you're reporting in a way that's almost certainly misleading — even if every individual number is technically accurate.

Platform ROAS numbers are designed to make each platform look as good as possible. They count overlapping conversions, apply generous attribution windows, and report against their own spend in isolation. The result is that you can have a 4x ROAS on Meta, a 5x ROAS on Google, and still be losing money overall if your total ad spend is too high relative to what customers actually spend.

Blended ROAS is the number that cuts through all of that.

What is blended ROAS?

Blended ROAS measures total revenue against total ad spend across all platforms simultaneously. It's calculated using revenue from a neutral source — typically GA4 or your e-commerce platform — divided by the sum of spend from every platform you're running.

Blended ROAS = Total Revenue (GA4) ÷ Total Ad Spend (all platforms) Use actual revenue from GA4 or Shopify, not what individual platforms report.

The critical difference is where the revenue number comes from. You don't add up each platform's reported revenue — that will always be inflated due to attribution overlap. You use a single, deduplicated revenue figure from GA4 or your payment processor.

A worked example

Monthly campaign — what platforms report vs reality

Meta reported ROAS 4.2x ($12,600 revenue on $3,000 spend)
Google reported ROAS 5.1x ($10,200 revenue on $2,000 spend)
TikTok reported ROAS 2.8x ($2,800 revenue on $1,000 spend)
Total platform-reported revenue $25,600 (inflated — overlap counted multiple times)
Actual GA4 revenue $18,400 (real purchases on site)
Total ad spend $6,000
Blended ROAS 3.07x ($18,400 ÷ $6,000)

Notice that the platforms were collectively reporting $25,600 in revenue on $6,000 spend — which would imply a 4.27x blended ROAS. The actual number is 3.07x. Not bad, but significantly different from what each platform claims individually.

Why each platform overstates ROAS

Meta's view-through attribution

Meta claims conversions that happen within 1 day of someone viewing your ad, even without a click. If a customer saw your Meta ad and then searched your brand on Google and bought, both Meta and Google claim that conversion. Meta's default 7-day click window also captures conversions that were genuinely influenced by other channels after the initial Meta click.

Google's cross-campaign overlap

If you're running both branded search campaigns and non-brand campaigns, Google can count a single purchase in both if a customer touched multiple Google campaign types in their path to purchase. Data-driven attribution distributes credit, but it's still all counted within Google's own numbers.

TikTok's long view window

TikTok's default attribution window includes a 7-day view-through window — even longer than Meta's 1-day default. On TikTok specifically, where most users watch without clicking, view-through conversions can make up a substantial portion of reported results. This often makes TikTok ROAS look better than the actual contribution to revenue.

What's a good blended ROAS?

It depends entirely on your client's margins. A business with 60% gross margins can sustain a much lower blended ROAS than one running at 20%. The benchmark formula most agencies use is:

Minimum viable ROAS = 1 ÷ (Gross Margin %) Example: 40% margin → minimum ROAS of 2.5x to break even on ad spend

For most e-commerce clients with healthy margins, a blended ROAS of 3x–5x is considered strong. Below 2.5x on a 40% margin business, the ads are likely not profitable after accounting for cost of goods, fulfilment, and overhead.

How to track blended ROAS regularly

The manual approach is to pull total spend from each platform weekly and divide into GA4 revenue for the same period. It's not complicated but it's tedious — you're switching between 4 different dashboards, exporting numbers into a spreadsheet, and hoping nothing changes in your attribution settings.

The better approach is to connect all your platforms to a single analytics tool that calculates blended ROAS automatically, updates in real time, and shows you both the blended view and the per-platform breakdown side by side. That's exactly what Clean Core is built to do.

The number to watch: If your blended ROAS drops more than 15% week over week without a corresponding increase in spend, something has changed — either a platform is underperforming, a competitor increased their bids, or creative has fatigued. Real-time blended ROAS tracking lets you catch this before it compounds over a full month.

Using blended ROAS in client reports

Clients generally appreciate blended ROAS once you explain it, because it gives them a single number to track. Frame it simply: "This is the return we're generating on every dollar of ad spend, across all channels, measured against what actually came in through your website."

Show platform-specific ROAS alongside it for context — it helps clients understand which channels are working harder than others — but position blended ROAS as the headline metric. It's more honest and harder to game than any individual platform number.

Track blended ROAS automatically

Clean Core calculates blended ROAS across Meta, Google Ads, TikTok, and GA4 in real time — no spreadsheets, no manual reconciliation.

Start free — no card needed