Vai al contenuto
Strategia e Scalabilità

Reported ROAS vs True ROAS: A Framework You Can Trust

8 min lettura
AC

Alessandro Conti

Senior Performance Marketer

If you only ever look at one ROAS number, you are almost certainly looking at the wrong one for at least half your decisions. Reported ROAS vs true ROAS is not a semantic distinction — it is two different numbers that answer two different questions, and a simple framework keeps you from confusing them. This guide gives you that framework: how to calculate each, which to use where, and how to keep yourself — not the platform's algorithm — in control of the budget.

Quick answer: Reported ROAS is what a platform measures inside its own attribution window; true ROAS is contribution margin divided by total ad spend across all channels, deduplicated to real orders. Optimize ad sets on reported ROAS — it is a reliable relative signal inside one account — but judge budgets and channels on true ROAS, the profit-based number your P&L recognizes. The gap between them is your inflation, and it is the number to track.

For the deeper why behind the gap — over-counting, view-through, privacy modeling — read why your ROAS doesn't match your profit. This piece is the operational answer: the steps.

Step 1: Define the Two Numbers Precisely

Most of the confusion disappears once you write both definitions down and stop using "ROAS" as if it means one thing.

Reported ROAS = revenue ÷ spend, as a single platform measures it, using that platform's attribution window. It is a self-assessment. It double-counts across channels, includes view-through, and reports gross revenue before any cost.

True ROAS = contribution margin ÷ total ad spend across every channel. Contribution margin is revenue minus cost of goods, shipping, payment fees and returns. It is deduplicated to real orders from your order system, not summed from platform claims.

Reported ROAS is a platform grading its own homework inside a window it chose; true ROAS is the verdict your bank account delivers after every cost is paid. They are not better and worse versions of the same metric — they answer different questions, and the discipline is knowing which question you are actually asking before you read either number.

Write both formulas somewhere your whole team can see. Half of the misallocation in performance marketing is people optimizing budgets to a number that was never built to measure profit.

Step 2: Calculate True ROAS From Your Order System

True ROAS cannot come from the ad platforms, because they don't see your costs or your returns. It comes from the system that records real orders — Shopify, your ERP, your CRM.

For the period you care about:

  1. Pull total revenue from your order system (not the sum of platform-reported revenue).
  2. Subtract cost of goods sold to get gross profit.
  3. Subtract shipping, payment processing fees, and returns/refunds to get contribution margin.
  4. Pull total ad spend across every platform for the same period.
  5. Divide: contribution margin ÷ total ad spend = true ROAS.

True ROAS starts from the order system, never the ad platforms — because only the order system knows your return rate, your shipping cost, and that the "4× campaign" sold a discounted bundle at 22% margin. The platforms measured the top line and stopped; the order system measures what you actually kept.

If you run a lead-gen model rather than e-commerce, substitute closed-deal value × close rate for revenue and feed it from your CRM — our tracking lead quality from Facebook ads guide covers wiring that signal back so true ROAS reflects revenue, not raw leads.

Step 3: Measure the Inflation Gap

Now compute the number that actually matters for trust: the gap.

Add up the reported ROAS revenue each platform claims for the period. Compare it to the real revenue from your order system. The difference — usually 15–40% for brands running heavy multi-platform retargeting — is the over-counting. Then compare the blended true ROAS from Step 2 to the average of platform-reported ROAS. That second gap is the full inflation, costs included.

The inflation gap is the most honest KPI in your account: the distance between what your platforms claim and what your ledger confirms. Track it as a trend, not a snapshot — a widening gap means your channel mix is drifting toward channels that are better at claiming credit than at creating incremental profit, and that is a budget problem disguised as a reporting one.

A stable gap is fine; you simply discount reported ROAS by a known factor. A widening gap is the alarm — it means budget is flowing toward over-claiming channels.

Step 4: Assign Each Number Its Job

This is the step that keeps the human in control. The framework is not "trust true ROAS, ignore reported ROAS." It is a division of labor.

DecisionUse which ROASWhy
Which ad set beats which inside one accountReported ROASFast, reliable relative signal in one window
Which creative to scale or cutReported ROASSame-platform comparison is apples to apples
How much budget each channel getsTrue ROASOnly the profit-based number reflects real return
Whether to add or drop a platformTrue ROASChannel decisions must clear the P&L
What to report to a client or founderTrue ROAS (with reported shown for context)Builds trust; reported alone gets contradicted by the bank statement
Can it launch campaigns from the same screen?A view you can act on closes the loop faster than a separate report

The rule of thumb: reported ROAS tunes the engine; true ROAS steers the car. Optimize ad sets all day on reported numbers. Never let them decide where the money goes.

Step 5: Consolidate the Inputs So the Math Is Possible

The framework fails in practice for one boring reason: the inputs live in five tabs, three currencies and three attribution windows, so nobody assembles them more than once a month — and by then the budget has already drifted.

This is the operational job a cross-channel view does. Wevion pulls every connected platform's spend and reported results into one screen, normalized to a single currency and converted at the day-of-transaction rate, so the spend side of your true-ROAS calculation is consolidated and a closed month reconciles against your ledger instead of moving with the exchange rate. Data syncs roughly every 15 minutes, so the picture stays current without being a live feed you have to watch.

Wevion does not calculate true ROAS for you — that needs cost and return data from your order system. What it removes is the reason the framework usually dies: it puts every platform's spend and reported results in one currency on one screen, so assembling the blended number is a five-minute weekly habit instead of a month-end spreadsheet archaeology project.

Be clear on the boundary: Wevion gives a clearer cross-channel view and is launch-plus-analytics on one screen, but it does not show "profit" as a live feature and does not perfectly solve attribution — no tool honestly can. What it does is make the inflation visible and the inputs reachable. For the FX and comparison-matrix mechanics, see the cross-channel analytics features guide; for where a dedicated attribution tool still fits, the Triple Whale alternatives guide.

Step 6: Make It a Weekly Routine

A framework you run once is a slide; a framework you run weekly is a discipline. Each week: pull blended true ROAS from your order system, pull the sum of platform-reported ROAS from one consolidated view, log the gap. Each month: reconcile against the actual P&L to catch returns and refunds that settle late.

Because the consolidated view in Wevion is also where you launch and edit campaigns, the loop closes in one place — you spot the over-claiming channel and pull its budget without switching tools. That is the human-in-control payoff: the tool does the comparison and the math; you make the call and the money only moves when you act.

The Bottom Line

Reported ROAS and true ROAS are two numbers with two jobs. Optimize ad sets on the platform's reported figure — it is a fast relative signal inside one account — and judge budgets and channels on a blended, profit-based true ROAS calculated from your order system. Track the gap between them as your inflation KPI. The framework only works if the inputs are reachable, which is the operational job Wevion does: every platform's spend and reported results in one currency on one screen, day-of-transaction FX, launch and reporting in the same place. Plans start at a permanent free tier (€0), then Starter at €99/mo, Pro at €499/mo, Plus at €1,499/mo (€1,199 annual, billed yearly at −20%), and Enterprise as a custom plan, with a 14-day trial on every paid tier that coexists with the free plan. For the wider workspace this routine lives in, the ads management platform hub maps the rest.

Domande Frequenti

Newsletter

The Ad Signal

Insight settimanali per media buyer che non tirano a indovinare. Una email. Solo segnale.

Torna al Blog
Condividi

Articoli Correlati

Pronto ad Automatizzare le Tue Operazioni?

Inizia a lanciare campagne in blocco su ogni piattaforma. Inizia gratis, per sempre. Nessuna carta di credito. Cancella quando vuoi.