Attribution and ROAS metric

True ROAS vs platform ROAS

Platform ROAS is the return an ad platform says it drove. True ROAS is the return your own tracking can actually tie to real orders. The gap between them decides where your budget should go.

Source: Store orders + ad spendComputed: Per channel, campaign and adBetter when: Higher than break-evenAlso called: Attributed ROAS, first-party ROAS
Formula
True ROAS =
Revenue from orders your tracking
credits to the ad รท Ad spend

Always quoted with an attribution model and window, for example 30-day first touch.

Updated November 2026 ยท 6 min read
01

What is true ROAS?

Every ad platform reports its own ROAS. Meta, Google and the rest each count the purchases they think they caused, using their own rules, and then mark their own homework. Add up what every platform claims and you'll often get more revenue than your store actually made.

True ROAS starts from the other end. It takes the orders that really landed in your store, works out which ads each customer actually interacted with, and credits revenue using one attribution model across every channel. One order, one owner, no double counting.

Platform ROASWhat the ad platform credits to itself, by its own rules and windows.
True ROASRevenue from real orders, credited by your own tracking with one consistent model.
Blended ROAS (MER)All revenue divided by all marketing spend, with no attribution at all.
02

How it's calculated

True ROAS needs three things joined together: the order, the customer journey that led to it, and the spend behind each touchpoint. BooleanMaths merges orders at the order ID from three streams, so an order isn't lost when one source drops it.

InputWhere it comes fromWhat it gives us
TouchpointsServer-side pixel on the siteWhich ads and channels each visitor came from, and when
OrdersShopify order and checkout webhooksEvery order and its value, including third-party checkouts
Delivery statusShipping partner dataWhich orders were delivered, cancelled or returned to origin
SpendAd platform APIsCost per channel, campaign and ad
True ROASTracked revenue credited รท SpendRevenue your tracking ties to the ad under the chosen model.
Platform ROASPlatform-claimed revenue รท SpendWhat Ads Manager or Google Ads reports as conversion value.
InflationPlatform ROAS รท True ROAS โˆ’ 1How much the platform overstates its own return.
There is no single true ROASTrue ROAS moves with the attribution model and window you pick. A prospecting ad looks best on 30-day first touch, a retargeting ad on 3-day last touch. That's not a flaw. Pick the model that matches the job the ad is doing, then hold every channel to that same model.
03

Why platform ROAS runs higher

The gap isn't random. It comes from a handful of rules that all push the platform's number up.

View-through creditThe platform claims a sale if the buyer merely saw the ad, even if they never clicked and came in from somewhere else.
Double claimingA customer who clicked a Meta ad and a Google ad gets counted by both. Each platform only sees its own touch.
Modelled conversionsWhere the platform can't observe a sale, it estimates one. Those estimates are counted as if they were real.
Broken checkout journeysThird-party checkouts like GoKwik and Shopflo can drop the cart token, so platforms guess at which ad led to the order.

Retargeting tends to be the most inflated, because it reaches people who were already close to buying and claims their purchase on a view.

04

Worked examples

Example 1: One Meta account, one week

An illustrative brand spends โ‚น5,00,000 on Meta in a week across three campaigns. Ads Manager reports a ROAS of 3.80. Tracked against real orders, the account returned 2.60.

CampaignSpendPlatform revenuePlatform ROASTracked revenueTrue ROASInflation
Prospecting, broadโ‚น2,00,000โ‚น6,40,0003.20โ‚น4,60,0002.3039%
Advantage+ shoppingโ‚น2,00,000โ‚น7,80,0003.90โ‚น5,80,0002.9034%
Retargetingโ‚น1,00,000โ‚น4,80,0004.80โ‚น2,60,0002.6085%
Totalโ‚น5,00,000โ‚น19,00,0003.80โ‚น13,00,0002.6046%
Platform ROAS vs true ROAS by campaignPlatform ROASTrue ROAS
ProspectingAdvantage+Retargeting
  • The ranking flipsOn platform ROAS, retargeting is the star at 4.80. On true ROAS, Advantage+ leads and retargeting drops to second.
  • RetargetingClaims nearly twice the revenue it can be tied to. Much of it is view-through credit on people who were already on their way to buy.
  • The accountโ‚น19,00,000 claimed against โ‚น13,00,000 tracked. Budget planned on 3.80 would overspend on every campaign.

Example 2: Two ads, and the one you'd wrongly scale

Two ads in the same campaign, same spend. Scale on platform ROAS and the money goes to the wrong one.

Ad X ยท Discount bannerOver-claimed
Platform ROAS4.10
True ROAS1.90
Looks like the winner in Ads Manager. Most of its claimed sales were view-throughs on existing visitors.
Ad Y ยท Founder videoHonest
Platform ROAS2.80
True ROAS2.70
Looks average in Ads Manager, but nearly every sale it claims shows up in real orders. This is the one to scale.
05

Using true ROAS to decide

Never use platform ROAS for decisions, not even for small tactical tweaks. Judge every ad on true ROAS, under the model that fits its funnel stage, against your break-even ROAS. These are starting rules to tune to your margins.

Scale
You seeTrue ROAS comfortably above break-even for a week or more.
Do thisRaise budget in steps and watch whether the next rupee still earns. See marginal ROAS.
Hold
You seeTrue ROAS hovering around break-even.
Do thisKeep budget flat. Test new creatives or audiences before spending more.
Cut
You seeTrue ROAS below break-even for 7+ days, however good the platform number looks.
Do thisPause or cut budget, and move it to ads earning above break-even.
Investigate
You seeAn unusually large gap between platform and true ROAS on one campaign.
Do thisCheck its view-through share and audience overlap. See platform over-attribution.
06

Common mistakes

  • "Just for small tweaks"Daily budget nudges on platform ROAS add up to a budget plan built on inflated numbers.
  • Mixing models across channelsComparing Meta on 7-day click to Google on last click isn't a comparison. Use one model for all.
  • Applying a flat discount"Meta over-reports by 30%" isn't true across the board. Inflation varies by campaign, as the example shows.
  • Ignoring the windowA true ROAS number without its model and window can't be compared with anything.
07

Frequently asked questions

Why is Meta's ROAS higher than what I see in my store?

Meta credits itself for view-throughs, modelled conversions and sales other channels also touched. Your store only has each order once, so the sum of platform claims often exceeds real revenue.

Is true ROAS always lower than platform ROAS?

Usually, but not always. When a platform loses signal, for example on broken checkout journeys, it can under-report, and true ROAS comes out higher.

Which attribution model should true ROAS use?

Match the model to the ad's job: 30-day first touch for prospecting, 14-day linear for middle of funnel, 3-day last touch for retargeting. The attribution models page explains each.

Should I still feed purchase data back to Meta?

Yes. The platform's algorithm needs conversion signal to optimise delivery. Send it accurate data through a Conversions API, but make your own budget decisions on true ROAS.

See true ROAS next to what platforms claim

BooleanMaths tracks every order server-side and shows true ROAS for every channel, campaign and ad, under the attribution model you choose.

Attribution and ROAS metric

True ROAS vs platform ROAS

Platform ROAS is the return an ad platform says it drove. True ROAS is the return your own tracking can actually tie to real orders. The gap between them decides where your budget should go.

Source: Store orders + ad spendComputed: Per channel, campaign and adBetter when: Higher than break-evenAlso called: Attributed ROAS, first-party ROAS
Formula
True ROAS =
Revenue from orders your tracking
credits to the ad รท Ad spend

Always quoted with an attribution model and window, for example 30-day first touch.

Updated November 2026 ยท 6 min read
01

What is true ROAS?

Every ad platform reports its own ROAS. Meta, Google and the rest each count the purchases they think they caused, using their own rules, and then mark their own homework. Add up what every platform claims and you'll often get more revenue than your store actually made.

True ROAS starts from the other end. It takes the orders that really landed in your store, works out which ads each customer actually interacted with, and credits revenue using one attribution model across every channel. One order, one owner, no double counting.

Platform ROASWhat the ad platform credits to itself, by its own rules and windows.
True ROASRevenue from real orders, credited by your own tracking with one consistent model.
Blended ROAS (MER)All revenue divided by all marketing spend, with no attribution at all.
02

How it's calculated

True ROAS needs three things joined together: the order, the customer journey that led to it, and the spend behind each touchpoint. BooleanMaths merges orders at the order ID from three streams, so an order isn't lost when one source drops it.

InputWhere it comes fromWhat it gives us
TouchpointsServer-side pixel on the siteWhich ads and channels each visitor came from, and when
OrdersShopify order and checkout webhooksEvery order and its value, including third-party checkouts
Delivery statusShipping partner dataWhich orders were delivered, cancelled or returned to origin
SpendAd platform APIsCost per channel, campaign and ad
True ROASTracked revenue credited รท SpendRevenue your tracking ties to the ad under the chosen model.
Platform ROASPlatform-claimed revenue รท SpendWhat Ads Manager or Google Ads reports as conversion value.
InflationPlatform ROAS รท True ROAS โˆ’ 1How much the platform overstates its own return.
There is no single true ROASTrue ROAS moves with the attribution model and window you pick. A prospecting ad looks best on 30-day first touch, a retargeting ad on 3-day last touch. That's not a flaw. Pick the model that matches the job the ad is doing, then hold every channel to that same model.
03

Why platform ROAS runs higher

The gap isn't random. It comes from a handful of rules that all push the platform's number up.

View-through creditThe platform claims a sale if the buyer merely saw the ad, even if they never clicked and came in from somewhere else.
Double claimingA customer who clicked a Meta ad and a Google ad gets counted by both. Each platform only sees its own touch.
Modelled conversionsWhere the platform can't observe a sale, it estimates one. Those estimates are counted as if they were real.
Broken checkout journeysThird-party checkouts like GoKwik and Shopflo can drop the cart token, so platforms guess at which ad led to the order.

Retargeting tends to be the most inflated, because it reaches people who were already close to buying and claims their purchase on a view.

04

Worked examples

Example 1: One Meta account, one week

An illustrative brand spends โ‚น5,00,000 on Meta in a week across three campaigns. Ads Manager reports a ROAS of 3.80. Tracked against real orders, the account returned 2.60.

CampaignSpendPlatform revenuePlatform ROASTracked revenueTrue ROASInflation
Prospecting, broadโ‚น2,00,000โ‚น6,40,0003.20โ‚น4,60,0002.3039%
Advantage+ shoppingโ‚น2,00,000โ‚น7,80,0003.90โ‚น5,80,0002.9034%
Retargetingโ‚น1,00,000โ‚น4,80,0004.80โ‚น2,60,0002.6085%
Totalโ‚น5,00,000โ‚น19,00,0003.80โ‚น13,00,0002.6046%
Platform ROAS vs true ROAS by campaignPlatform ROASTrue ROAS
ProspectingAdvantage+Retargeting
  • The ranking flipsOn platform ROAS, retargeting is the star at 4.80. On true ROAS, Advantage+ leads and retargeting drops to second.
  • RetargetingClaims nearly twice the revenue it can be tied to. Much of it is view-through credit on people who were already on their way to buy.
  • The accountโ‚น19,00,000 claimed against โ‚น13,00,000 tracked. Budget planned on 3.80 would overspend on every campaign.

Example 2: Two ads, and the one you'd wrongly scale

Two ads in the same campaign, same spend. Scale on platform ROAS and the money goes to the wrong one.

Ad X ยท Discount bannerOver-claimed
Platform ROAS4.10
True ROAS1.90
Looks like the winner in Ads Manager. Most of its claimed sales were view-throughs on existing visitors.
Ad Y ยท Founder videoHonest
Platform ROAS2.80
True ROAS2.70
Looks average in Ads Manager, but nearly every sale it claims shows up in real orders. This is the one to scale.
05

Using true ROAS to decide

Never use platform ROAS for decisions, not even for small tactical tweaks. Judge every ad on true ROAS, under the model that fits its funnel stage, against your break-even ROAS. These are starting rules to tune to your margins.

Scale
You seeTrue ROAS comfortably above break-even for a week or more.
Do thisRaise budget in steps and watch whether the next rupee still earns. See marginal ROAS.
Hold
You seeTrue ROAS hovering around break-even.
Do thisKeep budget flat. Test new creatives or audiences before spending more.
Cut
You seeTrue ROAS below break-even for 7+ days, however good the platform number looks.
Do thisPause or cut budget, and move it to ads earning above break-even.
Investigate
You seeAn unusually large gap between platform and true ROAS on one campaign.
Do thisCheck its view-through share and audience overlap. See platform over-attribution.
06

Common mistakes

  • "Just for small tweaks"Daily budget nudges on platform ROAS add up to a budget plan built on inflated numbers.
  • Mixing models across channelsComparing Meta on 7-day click to Google on last click isn't a comparison. Use one model for all.
  • Applying a flat discount"Meta over-reports by 30%" isn't true across the board. Inflation varies by campaign, as the example shows.
  • Ignoring the windowA true ROAS number without its model and window can't be compared with anything.
07

Frequently asked questions

Why is Meta's ROAS higher than what I see in my store?

Meta credits itself for view-throughs, modelled conversions and sales other channels also touched. Your store only has each order once, so the sum of platform claims often exceeds real revenue.

Is true ROAS always lower than platform ROAS?

Usually, but not always. When a platform loses signal, for example on broken checkout journeys, it can under-report, and true ROAS comes out higher.

Which attribution model should true ROAS use?

Match the model to the ad's job: 30-day first touch for prospecting, 14-day linear for middle of funnel, 3-day last touch for retargeting. The attribution models page explains each.

Should I still feed purchase data back to Meta?

Yes. The platform's algorithm needs conversion signal to optimise delivery. Send it accurate data through a Conversions API, but make your own budget decisions on true ROAS.

See true ROAS next to what platforms claim

BooleanMaths tracks every order server-side and shows true ROAS for every channel, campaign and ad, under the attribution model you choose.