Webclat / Ecommerce
ecomm.webclat.com

Trust your ROAS again

Every ad platform you run says it drove more sales than your store actually shipped. Add them up and the total exceeds your real revenue - sometimes by a lot. Here's what's happening and what fixes it.

Quick answer

Ad platforms overclaim because each one counts conversions under its own rules and can't see what the others are claiming. We reconcile every platform's claimed conversions against your actual Shopify orders - order by order - so your ROAS reflects real sales instead of overlapping claims. That's server-side conversion tracking, matched to your order ledger.

The situation

You pull ROAS from Meta, Google, and maybe TikTok, and every one of them looks healthy. Then you check the store's actual revenue for the same period and it doesn't add up - the platforms, combined, are claiming more orders than you shipped. Now every budget conversation starts with someone asking which number to believe.

The pain

This isn't a rounding error. When the numbers you're optimizing toward are inflated, you can end up cutting a channel that was actually working because a louder, more inflated one looked better on paper - or defending a "great quarter" that finance can't reconcile against the bank account.

What we implement

We reconcile every ad platform's claimed conversions against your Shopify order ledger, order by order, over a defined window - what's called server-side conversion tracking, matched back to your source of truth instead of each platform's own count. Nothing here requires you to abandon platform reporting; it means every claim gets checked before it drives a decision.

What you get

  • Ad spend decisions made on real conversion numbers, not platform-inflated ones.
  • A ROAS figure you can defend in the budget meeting, because it traces to actual orders.
  • Budget allocated to the channels proven to work, not just the ones that are easiest to claim credit.

The end result for your customers: targeting gets sharper because it's based on what actually happened, not an inflated guess - which means fewer repeated or irrelevant ads chasing sales that already closed.

Illustrative, not a measured result: a retailer whose combined platform-claimed ROAS ran well ahead of shipped orders might see budget shift toward the channel with real headroom once reconciled - not the one with the loudest dashboard. This is a scenario meant to show the shape of the outcome, not a client figure.

Common questions

Why does every ad platform say it drove more sales than we actually made?

Each platform can only see what its own pixel or API catches, matches conversions under its own attribution window, and has no visibility into what other platforms are claiming - so the same sale can be counted by two or three platforms at once, plus modeled conversions that never happened at all.

Does this mean our ad platforms are lying?

No. Each platform is answering honestly within its own visibility. The fix isn't catching a liar, it's reconciling every platform's claim against your actual Shopify orders so you know the real total.

How is this different from just looking at Shopify's own reports?

Shopify tells you what shipped, not which channel gets credit for it. Reconciliation connects the two: real orders, matched back to the ad platform and campaign that actually influenced them.

Find out what your tracking actually reports.

A runtime audit of your store: every tag that fires, every event that reaches your analytics and ad platforms, and where the numbers diverge from the orders table. Evidence first, opinions second.

Request an audit