Blended ROAS and platform ROAS do not match because they answer different questions. The combined number compares revenue with total advertising spend, while Google, Meta and TikTok each assign conversion credit using their own attribution windows, identity signals and rules.

That difference is expected. The problem starts when attributed revenue from several platforms is added together and presented as if it were recorded business revenue. A clean report keeps those figures separate, explains the gap and uses each one for the decision it can support.

Why every platform reports a different version of revenue

An order has one value in the commerce system. It can still receive credit in more than one advertising platform.

A buyer might click a Meta ad, search for the brand later, click a Google ad and then purchase. Meta may claim the order because its ad influenced the buyer within its attribution window. Google may also claim it because the paid search click happened before the purchase.

The business received one order. The platforms can report two attributed conversions.

This is not necessarily a tracking failure. It is the result of multiple systems observing different parts of the same buying path.

Attribution windows change which conversions count

A platform counts a conversion when the conversion occurs within the window attached to an eligible interaction. Change the window and the reported revenue can change even when spend, orders and actual sales stay fixed.

Before comparing channel results, record:

  • The click-through window used by each platform
  • Whether view-through conversions are included
  • The date basis, such as interaction date or conversion date
  • The time zone used by the account
  • Whether the report includes modeled conversions
  • The conversion actions included in the value column

If these settings differ, the ROAS figures are not directly comparable.

View-through credit creates another layer

A view-through conversion gives a platform credit when someone sees an ad and later converts without clicking it. That can be useful for understanding channels where an impression contributes to demand, but it is not equivalent to a clicked conversion.

If one platform report includes views and another includes clicks only, placing the two ROAS numbers side by side hides a major difference in methodology. Show view-through credit separately when possible. At minimum, label whether it is included.

Identity affects what each system can connect

Every reporting system has its own ability to connect an ad interaction with a later conversion. A signed-in user, a browser session and a server-side event do not produce the same identity trail.

That is why an ad platform, GA4 and a commerce system can report different totals without any of them simply being wrong. They are working from different observations and applying different rules.

The four numbers to keep separate

A useful client report distinguishes recorded revenue from attributed revenue before calculating any return figure.

Number What it represents Best use Main caution
Recorded business revenue Orders or sales accepted by the business system Business performance and budget planning Returns, cancellations and offline sales may need separate treatment
Analytics-attributed revenue Revenue assigned by the analytics model Comparing site journeys and landing pages It uses its own identity and attribution rules
Platform-attributed revenue Revenue claimed by Google, Meta or TikTok Decisions inside that platform Credit can overlap across platforms
Combined business return Agreed revenue divided by the advertising spend in scope Evaluating the paid media program as a whole The revenue and spend scope must be stated

Platform-attributed revenue is not a ledger. It is a decision signal produced by an attribution model.

That signal is still useful. Media buyers need it to compare campaigns, diagnose changes and decide where to investigate. It becomes misleading only when the platform totals are added together without accounting for overlap.

The combined business return is closer to a management number. It tells the agency and client what happened across the total paid media budget, using a revenue source they have agreed to treat as authoritative.

The related concept of marketing efficiency ratio is useful when the decision concerns total marketing efficiency rather than the credit assigned to one platform.

How to reconcile platform reports with the business number

The cleanest reconciliation starts with definitions, not dashboard exports.

Set one reporting contract

Write down the rules used for the client report:

  1. Choose the revenue source for the business-level calculation.
  2. Define which ad platforms and costs are included.
  3. Set one reporting period and time zone.
  4. Decide how refunds, cancellations and offline sales are handled.
  5. State whether the revenue figure is gross or net.
  6. Record each platform's attribution window.
  7. Mark whether view-through and modeled conversions are included.

Keep these definitions with the report. A number without its scope creates a debate every month.

Pull spend from the source accounts

Use the spend recorded by Google, Meta and TikTok for the same reporting period. Check account time zones and currency settings before combining them.

Do not use a rounded invoice estimate for one channel and account-level spend for another. The denominator must be assembled consistently.

Pull revenue once for the combined calculation

Choose the accepted system of record for sales or qualified revenue. Use that figure once.

Do not add Google-attributed revenue, Meta-attributed revenue and TikTok-attributed revenue to create the business total. Those figures can overlap because each platform assigns credit independently.

Build a reconciliation table

A client-facing table can look like this:

Reporting view Revenue basis Spend basis What it answers
Business view Recorded sales included under the reporting contract Combined platform spend Did the paid media program produce enough business value for its total cost?
Google view Revenue attributed by Google Google spend Which Google campaigns appear to contribute most under Google's rules?
Meta view Revenue attributed by Meta Meta spend Which Meta campaigns and creative appear strongest under Meta's rules?
TikTok view Revenue attributed by TikTok TikTok spend Which TikTok activity appears strongest under TikTok's rules?

This lets the buyer use platform data without pretending that all attributed revenue can be added together.

Investigate changes, not just gaps

A stable difference between the business number and a platform number may reflect the normal attribution setup. A sudden change deserves review.

Check whether:

  • A conversion action was added or removed
  • A value rule changed
  • View-through reporting changed
  • A tracking event stopped firing
  • The account time zone changed
  • A landing page or checkout flow changed
  • An offer expired
  • A platform began claiming more overlapping credit
  • Revenue adjustments arrived after the original report

The size of the gap matters less than whether its cause is understood.

Worked example: one sale, several claims

Suppose this illustrative account spends $5,000 across Google, Meta and TikTok during the reporting period. The commerce system records $15,000 in included revenue.

The combined business calculation is:

$15,000 recorded revenue รท $5,000 total ad spend = 3.0

Now suppose the platforms report:

  • Google attributes $9,000 in revenue
  • Meta attributes $8,000 in revenue
  • TikTok attributes $3,000 in revenue

Adding those platform figures produces $20,000. That does not mean the business received $20,000. Some sales may have been claimed by more than one platform.

The correct report shows $15,000 as recorded revenue. It then shows each platform's attributed result as a separate decision signal.

How to present the difference

A plain client explanation would be:

The business recorded $15,000 in revenue against $5,000 in ad spend. Google, Meta and TikTok report attributed revenue under their own rules, so their claimed revenue overlaps and should not be added together. We use the business figure to judge the total budget and the platform figures to make campaign-level decisions.

That explanation does not dismiss platform data. It puts the data in the right job.

How to use the numbers tomorrow

Use the business-level return to answer questions about total budget, profitability and channel mix. Use platform ROAS to compare work inside a platform, provided the campaigns use compatible conversion actions and attribution settings.

When deciding how to distribute one client budget across major channels, the process in this guide to splitting spend between Google and Meta provides a practical framework. Attribution is one input, not the entire allocation decision.

FAQ

What is blended ROAS?

It is the revenue included in your reporting model divided by the combined ad spend across the channels in scope. The calculation is simple, but the team must agree on which revenue and costs belong in it.

Why does platform ROAS not match Shopify or GA4?

Ad platforms assign conversion credit using their own attribution windows, identity signals and interaction rules. Shopify records orders, while GA4 applies a separate measurement and attribution model, so their totals answer different questions.

Is blended ROAS the same as MER?

They can use the same calculation, but teams often define their scope differently. MER commonly compares total business revenue with total marketing spend, while a combined paid media calculation may include only revenue and spend assigned to selected ad channels.

Which ROAS should a client trust?

A client should use the agreed business-level number for budget and profitability decisions, then use platform ROAS as a directional signal inside each channel. Neither number should be presented without its definition, source and attribution window.

How do you explain ROAS differences to a client?

Show recorded revenue once, then show how each platform claimed credit for parts of that revenue. Explain that platform figures guide campaign decisions, while the reconciled business view guides the total budget.

What Ads Arsenal does for this problem today

Ads Arsenal reads Google, Meta and TikTok as one budget and has no stake in which platform wins. Its Overview shows combined metrics with MER at the top, while platform recommendations remain inputs for a media buyer to review and approve.

Conversion Arsenal, available on the same login for design partners, tracks leads and sales by landing page and channel using server-side measurement, with ad spend, cost per lead and MER on one screen. Feeding sales back into Ads Arsenal so it can aim at sales rather than leads is coming. Agencies and in-house teams running real spend can become a design partner.