Noibu blog

Why Is My ROAS in the Ad Platform Different From My Store Data?

Why is my ROAS in the ad platform different from my store data?

Your ROAS differs because each ad platform counts conversions inside its own attribution window and credits itself, while your store counts orders. The gap widens when slow landing pages, errors or mobile friction lose paid visitors after the click. Reconcile by comparing campaign and device segments against orders on your own site.

TL;DR
  • Ad platforms and your store measure different things: platform-credited conversions inside an attribution window versus orders on your site.
  • The part you control is what happens after the click. Slow landing pages, errors on money pages and mobile friction all lower orders without changing clicks.
  • Compare by campaign and device, and filter bots first, so averages do not hide the worst segments.
  • Score ROAS on orders, ship one change per page, and compare matching time windows before and after.

Why does ROAS look different in the ad platform and in my store data?

Each ad platform reports the conversions it can attribute to its own ads, inside its own attribution window. Your store records orders. When a shopper sees an ad on one platform, clicks another and buys three days later, more than one platform may claim the order while your store counts it once. Sum the platform reports and you will often see more conversions than the store recorded.

This is a measurement gap and it is normal. It does not mean one number is wrong. It means the two numbers answer different questions, and only the store's order count tells you what was actually bought.

What does the site control that the ad platform cannot see?

The ad platform sees the click. The site decides what happens next. Noibu's ROAS agent is built on the idea that the site controls the revenue half of the ROAS equation, and how to improve ROAS from the site side lists five leaks: slow landing pages, errors on money pages, broken journeys, mobile-only friction and bot clicks. Each one lowers orders while spend and clicks stay the same, which is exactly how a campaign can look healthy in the ad account and weak in the store.

Where paid clicks turn into store orders
STEP 1
Ad click
The platform records the click and starts its attribution window.
STEP 2
Landing page
Speed and errors here decide whether the visit continues.
STEP 3
Journey
Product, cart and checkout steps where friction on mobile shows up.
STEP 4
Order
The store records the sale. This is the number to score ROAS against.
Ad platforms see step 1. Only site data shows what happened in steps 2 to 4.

How do I reconcile the two numbers?

  1. Segment by campaign and device. Averages hide the problem. A campaign that sends mostly mobile traffic to a slow landing page can look fine in aggregate and poor in its own segment.
  2. Filter bots first. Non-human sessions can make the worst pages look worse than they are, so remove them before comparing.
  3. Score on orders, not clicks. Divide order revenue by spend for each segment, using the store's orders as the source of truth.
  4. Check the landing page. Look for speed problems and errors on the pages each campaign sends traffic to. Technical checks for paid traffic that is not converting walks through them, and how to see what shoppers do after an ad click shows the journey.
  5. Ship one change per page. Log each change as a release and compare conversion and ROAS over matching windows before and after.

What about consent banners and tracking gaps?

Part of the gap between tools comes from what each one can measure. When shoppers decline tracking, some visits and orders go unmeasured by one tool and not another. What a consent banner does to ecommerce data and attribution explains how to read that gap, so you do not blame the campaign for a measurement difference.

How does Noibu's ROAS agent help?

The ROAS agent compares paid traffic quality with on-site behavior, scores ROAS on orders rather than clicks, and recommends where to shift spend. It drafts changes for a person to approve and then measures the result against the campaigns sending the traffic. It works in the Noibu console and in AI tools such as Claude. Read more in Noibu's ROAS agent or on the ROAS agent page.

The short version: what should you check first?

Reconcile ROAS in five steps
  1. Segment spend and orders by campaign and device.
  2. Remove bot sessions before comparing.
  3. Score ROAS on store orders, not platform-reported conversions.
  4. Check landing pages for speed problems and errors.
  5. Ship one change per page and compare matching windows.

To see where your paid traffic leaks on your own store, start with Noibu's free website audit.

Noibu is AI for ecommerce operations, the always-on optimization system that keeps online stores running at their best. A team of supervised AI agents finds what's broken, slow, or leaking revenue, does the work, and hands results back for human approval. Trusted by retailers like Free People, Guess, Liquid I.V., and Ariat.

Frequently asked questions

Why is my ad platform ROAS higher than my store data?
Ad platforms count a conversion inside their own attribution window and credit themselves for it, while your store counts orders. Different windows, view-through credit and overlapping platforms all push platform numbers above store numbers.
Can a slow or broken landing page change my ROAS?
Yes. A slow landing page, an error on a money page or a broken journey loses paid visitors after the click, so the ad account shows spend and clicks while the store shows fewer orders. That is a site-side leak, not an attribution problem.
How do I compare paid traffic quality with on-site behavior?
Segment by campaign and device, filter out bot sessions first, and compare orders per session against ad spend for each segment. Averages hide problems, so look at the segments that diverge most from the account average.
Does a consent banner affect my ROAS numbers?
It can. When shoppers decline tracking, some visits and orders go unmeasured, which changes what each tool reports. Noibu's post on consent banners and ecommerce data covers what to expect and how to read the gap.
What does Noibu's ROAS agent do?
Noibu's ROAS agent compares paid traffic quality with on-site behavior, scores ROAS on orders rather than clicks, and recommends where to shift spend. Changes it drafts are staged for a person to approve, and nothing ships without approval.
Back to all blogs
‍
‍
See what Noibu’s AI agents would change on your store first.
Free website audit
Share

Keep your store running at its best, with AI agents that never clock out.