Attribution and ROAS metric

Platform over-attribution

How many more orders an ad platform claims than your own tracking can credit to it. It tells you how far to trust the numbers in Ads Manager, channel by channel.

Source: Platform conversions + store ordersComputed: Per channel and campaign, weeklyBetter when: Close to zeroAlso called: Over-reporting, attribution gap
Formula
Over-attribution % =
Platform-reported orders
รท Orders tracking credits โˆ’ 1

A gap within ยฑ15% is a normal band. Beyond it, the platform is over-claiming or under-seeing.

Updated November 2026 ยท 5 min read
01

What is platform over-attribution?

Each ad platform counts the purchases it believes it caused. It can't see what other channels did, and its rules lean towards claiming more. So Meta and Google together often report more orders than your store actually received.

Over-attribution puts a number on that. It compares what a platform claims with what your own tracking credits to the same platform, using every order your store received. The bigger the gap, the less you should lean on that platform's reporting.

Platform-reported ordersPurchases the platform attributes to itself in Ads Manager or Google Ads.
Over-attribution %How far the platform's claim sits above (or below) what tracking credits it.
Tracked ordersReal store orders your tracking credits to that platform, with no overlap.
02

How it's calculated

You need the platform's own conversion count and an independent count of the same thing. The independent count only works if every order reaches your tracking. BooleanMaths merges pixel, Shopify webhook and shipping data at the order ID so none slip through.

InputSourceWhat it gives us
Platform purchasesMeta, Google or other ad platform APIWhat the platform claims, at its default attribution setting
Tracked ordersYour own tracking, credited per channelOrders that channel can actually be tied to
Total store ordersShopifyA ceiling: no set of channels can truly own more than this
Over-attribution %Platform orders รท Tracked orders โˆ’ 1Positive means over-claiming. Negative means the platform misses orders.
Claimed share of ordersSum of platform orders รท Store ordersAbove 100% proves channels are double claiming.
An attribution check, not a tracking health checkBecause every store order reaches BooleanMaths, a large positive gap doesn't mean data is missing on our side. It means the platform is crediting itself with more than it can be tied to. Read it as "how much is this platform over-claiming", not "is my data flowing".
03

Where the gap comes from

View-through claimsA sale is credited because the buyer saw the ad, even with no click.
Cross-channel double claimingMeta and Google both claim a customer who touched both.
Modelled conversionsEstimated purchases the platform couldn't observe, counted as real.
04

Worked examples

Example 1: Meta's claim drifting away from reality

An illustrative month on Meta. Real orders tied to Meta stay roughly flat, while Meta's own count keeps climbing.

WeekMeta-reported ordersTracked ordersOver-attribution
Week 164056014%
Week 270057023%
Week 376054041%
Week 480053051%
Month2,9002,20032%
Meta over-attribution by weekOver-attribution %15% band
Week 1Week 2Week 3Week 4
  • Week 1Inside the band. Meta's numbers are close enough to steer by alongside tracked data.
  • Weeks 3โ€“4Meta reports more sales each week while tracked orders fall. Anyone scaling on Ads Manager here is scaling on claims, not orders.

Example 2: Two platforms claiming the same store

The same illustrative month. The store received 4,000 orders in total. Meta claims 2,900 and Google claims 1,650: 4,550 orders between them, more than the store ever had.

MetaOver-claiming
Claimed2,900
Tracked2,200
Gap32%
Well outside the band. Discount Ads Manager heavily and make decisions on true ROAS only.
GoogleWithin band
Claimed1,650
Tracked1,450
Gap14%
Close to what tracking sees. Platform numbers here are a reasonable directional read.
05

Using it to decide

Over-attribution tells you how much weight a platform's own numbers deserve. Check it weekly per channel and per large campaign. Treat these bands as starting points.

Within band
You seeGap between โˆ’15% and +15%.
Do thisPlatform trends are a fair directional read. Still budget on true ROAS.
Over-claiming
You seeGap between 15% and 40%, or rising week on week.
Do thisFind which campaigns drive it. Check view-through share and overlap with other channels.
Heavily inflated
You seeGap above 40%.
Do thisStop reading that platform's ROAS entirely. Re-check any recent scale decisions made on it.
Under-claiming
You seeGap below โˆ’15%.
Do thisThe platform isn't seeing purchases it drove. Send it better signal through a Conversions API so its optimisation improves.
06

Common mistakes

  • Reading it as a tracking errorA big positive gap is the platform over-claiming, not your data going missing.
  • One number for the whole accountRetargeting and prospecting inflate very differently. Break it down by campaign.
  • Treating it as fixedThe gap moves with creatives, audiences and platform changes. Recheck weekly.
  • Turning off platform optimisationOver-claiming is a reporting problem. Keep feeding platforms signal; just don't budget on their reports.
07

Frequently asked questions

Why do Meta and Google together claim more orders than I had?

Each platform only sees its own touches. A customer who clicked both gets claimed by both, and view-throughs add more. The sum isn't meant to match your store, so it usually doesn't.

Is a 15% gap a problem?

Not usually. Models and windows differ slightly between any two systems. Within roughly ยฑ15%, the platform is broadly in line. Tune the band to what you see across your own accounts.

Can I reduce over-attribution?

You can't change how a platform reports, but you can narrow its attribution setting and stop deciding on its numbers. What matters is that budget follows true ROAS.

Know how much each platform over-claims

BooleanMaths compares every platform's reported orders with the orders it can actually be tied to, so you know which numbers to trust.

Attribution and ROAS metric

Platform over-attribution

How many more orders an ad platform claims than your own tracking can credit to it. It tells you how far to trust the numbers in Ads Manager, channel by channel.

Source: Platform conversions + store ordersComputed: Per channel and campaign, weeklyBetter when: Close to zeroAlso called: Over-reporting, attribution gap
Formula
Over-attribution % =
Platform-reported orders
รท Orders tracking credits โˆ’ 1

A gap within ยฑ15% is a normal band. Beyond it, the platform is over-claiming or under-seeing.

Updated November 2026 ยท 5 min read
01

What is platform over-attribution?

Each ad platform counts the purchases it believes it caused. It can't see what other channels did, and its rules lean towards claiming more. So Meta and Google together often report more orders than your store actually received.

Over-attribution puts a number on that. It compares what a platform claims with what your own tracking credits to the same platform, using every order your store received. The bigger the gap, the less you should lean on that platform's reporting.

Platform-reported ordersPurchases the platform attributes to itself in Ads Manager or Google Ads.
Over-attribution %How far the platform's claim sits above (or below) what tracking credits it.
Tracked ordersReal store orders your tracking credits to that platform, with no overlap.
02

How it's calculated

You need the platform's own conversion count and an independent count of the same thing. The independent count only works if every order reaches your tracking. BooleanMaths merges pixel, Shopify webhook and shipping data at the order ID so none slip through.

InputSourceWhat it gives us
Platform purchasesMeta, Google or other ad platform APIWhat the platform claims, at its default attribution setting
Tracked ordersYour own tracking, credited per channelOrders that channel can actually be tied to
Total store ordersShopifyA ceiling: no set of channels can truly own more than this
Over-attribution %Platform orders รท Tracked orders โˆ’ 1Positive means over-claiming. Negative means the platform misses orders.
Claimed share of ordersSum of platform orders รท Store ordersAbove 100% proves channels are double claiming.
An attribution check, not a tracking health checkBecause every store order reaches BooleanMaths, a large positive gap doesn't mean data is missing on our side. It means the platform is crediting itself with more than it can be tied to. Read it as "how much is this platform over-claiming", not "is my data flowing".
03

Where the gap comes from

View-through claimsA sale is credited because the buyer saw the ad, even with no click.
Cross-channel double claimingMeta and Google both claim a customer who touched both.
Modelled conversionsEstimated purchases the platform couldn't observe, counted as real.
04

Worked examples

Example 1: Meta's claim drifting away from reality

An illustrative month on Meta. Real orders tied to Meta stay roughly flat, while Meta's own count keeps climbing.

WeekMeta-reported ordersTracked ordersOver-attribution
Week 164056014%
Week 270057023%
Week 376054041%
Week 480053051%
Month2,9002,20032%
Meta over-attribution by weekOver-attribution %15% band
Week 1Week 2Week 3Week 4
  • Week 1Inside the band. Meta's numbers are close enough to steer by alongside tracked data.
  • Weeks 3โ€“4Meta reports more sales each week while tracked orders fall. Anyone scaling on Ads Manager here is scaling on claims, not orders.

Example 2: Two platforms claiming the same store

The same illustrative month. The store received 4,000 orders in total. Meta claims 2,900 and Google claims 1,650: 4,550 orders between them, more than the store ever had.

MetaOver-claiming
Claimed2,900
Tracked2,200
Gap32%
Well outside the band. Discount Ads Manager heavily and make decisions on true ROAS only.
GoogleWithin band
Claimed1,650
Tracked1,450
Gap14%
Close to what tracking sees. Platform numbers here are a reasonable directional read.
05

Using it to decide

Over-attribution tells you how much weight a platform's own numbers deserve. Check it weekly per channel and per large campaign. Treat these bands as starting points.

Within band
You seeGap between โˆ’15% and +15%.
Do thisPlatform trends are a fair directional read. Still budget on true ROAS.
Over-claiming
You seeGap between 15% and 40%, or rising week on week.
Do thisFind which campaigns drive it. Check view-through share and overlap with other channels.
Heavily inflated
You seeGap above 40%.
Do thisStop reading that platform's ROAS entirely. Re-check any recent scale decisions made on it.
Under-claiming
You seeGap below โˆ’15%.
Do thisThe platform isn't seeing purchases it drove. Send it better signal through a Conversions API so its optimisation improves.
06

Common mistakes

  • Reading it as a tracking errorA big positive gap is the platform over-claiming, not your data going missing.
  • One number for the whole accountRetargeting and prospecting inflate very differently. Break it down by campaign.
  • Treating it as fixedThe gap moves with creatives, audiences and platform changes. Recheck weekly.
  • Turning off platform optimisationOver-claiming is a reporting problem. Keep feeding platforms signal; just don't budget on their reports.
07

Frequently asked questions

Why do Meta and Google together claim more orders than I had?

Each platform only sees its own touches. A customer who clicked both gets claimed by both, and view-throughs add more. The sum isn't meant to match your store, so it usually doesn't.

Is a 15% gap a problem?

Not usually. Models and windows differ slightly between any two systems. Within roughly ยฑ15%, the platform is broadly in line. Tune the band to what you see across your own accounts.

Can I reduce over-attribution?

You can't change how a platform reports, but you can narrow its attribution setting and stop deciding on its numbers. What matters is that budget follows true ROAS.

Know how much each platform over-claims

BooleanMaths compares every platform's reported orders with the orders it can actually be tied to, so you know which numbers to trust.