Home / Blog / Measurement

Platform ROAS vs. real revenue: why the numbers never match.

Every ad platform reports its own success. Add them up and you often get more revenue than the business actually made. Here's why, and what to do about it.

If you've ever compared the revenue Google Ads reports with what Meta reports, and then with what actually landed in your bank account, you've seen the problem. Each platform tells a confident story. Together they rarely add up.

This isn't because anyone is lying. It's because each platform measures from its own point of view, with its own rules.

Why the numbers disagree

1. Everyone takes credit for the same sale

A customer sees a social ad on Monday, searches for your brand on Wednesday and buys on Friday. Both platforms saw that customer, and both may count the sale as theirs. Your store counts it once.

2. Different attribution windows

Platforms count a sale if it happens within a set number of days after a click or a view. Those windows differ between platforms and between accounts, so the same customer journey can be credited very differently.

3. Modelled conversions

Privacy changes mean platforms can't see every conversion directly. They fill the gaps with statistical models. That's useful for optimisation, but it means some reported sales are estimates, not records.

4. Revenue isn't profit

Even a perfectly attributed sale ignores returns, discounts, shipping and the cost of the product itself. A campaign can look excellent on return on ad spend and still lose money.

The goal isn't a perfect number. It's a number everyone agrees to make decisions with.

How to build a view everyone trusts

  1. Pick one source of truth for revenue. Usually that's your store, CRM or finance system, not an ad platform.
  2. Track blended efficiency. Compare total marketing spend with total revenue or new customers. It's simple, and it can't be double-counted.
  3. Use platform data for optimisation, not for credit. Platform numbers are still the best guide to which ads and audiences work within that platform.
  4. Run incrementality tests. Turning spend off in some regions or for some audiences shows what a channel really adds.
  5. Report profit where you can. Bring margin, returns and discounts into the picture, so growth is real growth.

How we handle this at Krymedia. Kry Pulse shows platform-reported results and business-reported revenue side by side, with blended efficiency at the top. Everyone sees the same numbers, and the conversation moves from "which figure is right?" to "what do we do next?"

The takeaway

Platform ROAS is a useful signal, but it isn't your revenue. Treat it as a tool for steering campaigns, and measure success against what the business actually earns.

Talk to us about measurement