What is the difference between attributed revenue and actual revenue?
What is the difference between attributed revenue and actual revenue?
A merchant on the Shopify forums in August, on judging campaigns by the ROAS the platform reports: "comparing campaigns purely on platform ROAS without that context can genuinely lead to scaling a losing campaign or killing a profitable one." Both mistakes cost the same money and neither one is obvious at the time. One thing worth doing before you switch a campaign off this week: open Shopify's orders for the same date range and count what actually came in. If the two disagree badly, you are about to make the decision on the wrong number.
So whats the difference?
Attributed revenue is the sales an advertising platform claims credit for. Actual revenue is the money that arrived in your store. They measure different things, and they rarely match.
Actual revenue is a count. It comes from your Shopify admin: orders placed and paid for, adjusted for refunds. There is one of it. Attributed revenue is an estimate. Meta, Google and your email tool each decide which of those orders they believe they caused, using their own tracking, their own click and view windows, and their own modelling for the sales they cannot observe. Each works alone, and none of them knows what the others have already claimed.
Why does Meta report revenue my store has not recorded?
Usually because of what the attribution window allows. A seven-day click window credits an ad for an order placed a week later, including orders from customers who were coming back anyway. Modelled conversions fill in sales the platform believes it influenced but cannot see. And the conversion value sent by the pixel may include VAT and shipping, while the figure you are comparing it against is net of both. None of this is the platform misbehaving. It is doing the job it was built for, which is measuring its own contribution.
Can attributed revenue be lower than my actual sales?
Often, yes. Tracking prevention, consent banners, ad blockers and app-tracking permissions all stop purchases being reported back to the platform. The sale still happens; it just lands in your reports as Direct or Unknown. This is why a month can look flat in Ads Manager and strong in the bank.
Which number should I make decisions on?
Use actual revenue to judge whether the business is working, because it is the only figure counting money that arrived. Use attributed revenue inside a single platform, for comparing one campaign or audience against another, where the same measurement rules apply to both. The thing worth avoiding is adding attributed figures together across platforms, because the same order is frequently claimed more than once.
What we've seen in practice
Merchants who total attributed revenue across Meta, Google and their email platform usually end up with a number larger than their own store recorded, and the overlap grows as channels are added. That total then gets used to set next month's budget, and the budget is wrong by the size of the double counting. The opposite pattern turns up after theme or app changes: attributed revenue drops, the ads get blamed, the creative gets replaced, and what actually changed was the tracking.
Compass reports the revenue Shopify recorded alongside what Meta attributed to itself, so the difference between the two is visible.
For an easy way to get answers, try Compass in your Shopify store today!
Recent Posts







