Why Do Meta Ads and Google Ads Report Different Revenue Than Shopify? Which Number Is Right?
TL;DR: Your store’s order record is the right total for revenue. An ad platform reports attributed revenue, the sales it credits to its own ads, and four things make it differ: how revenue is defined, which date it uses, which ad gets credit, and what is refunded. Compare like with like, then budget on store revenue divided by total ad spend.
Why does my ad platform report more revenue than my store?
Each platform counts sales under its own rules, and none of them sees what the others claimed. Shopify’s Help Center gives the example of a customer who clicks both an email and a Google Shopping ad, where the two can each record a separate conversion. Add Meta and Google to that picture and their reports can credit one order twice, so the platform totals add up to more than the order was worth.
Google’s Help Center says that when you compare Google Ads with third-party analytics such as Google Analytics or Shopify, “discrepancies, often up to 20%, are expected due to different attribution models.” Its example is that Google Analytics often uses last-click attribution while Google Ads uses click-date attribution. A gap in that range is expected, so the job is explaining it.
Which is right, my ad platform’s revenue or my store’s?
Both are right about different things. Your store records what customers paid and when. An ad platform records how much of that it can credit to its own ads. Use the store for total revenue, use each platform to compare its own campaigns, and use store revenue divided by total ad spend to compare channels against each other, since no platform’s attribution can inflate that figure.
What are the first four things to check when the numbers don’t match?
These are the four I check first, in this order, because they build on one another. However, this is not the only way to reconcile and you should do what makes the most sense for you.
What revenue is each number counting?
Shopify’s Finance reports define gross, net and total sales separately: gross sales is selling price times quantity ordered, net sales subtracts discounts and sales reversals from gross sales, and total sales adds taxes, shipping charges and fees to net sales. An ad platform’s conversion value matches one of them only if your tag sends the same items. Check what your tag sends, compare it with net sales first, and add shipping and tax only if the tag includes them.
Which date is each number booked on?
Google Ads reports conversions against the day of the click. If an ad was clicked last week and the visitor bought this week, both the click and the conversion are reported back to last week. Google offers “by conv. time” columns and says they help when you compare Google Ads with third-party analytics like Google Analytics or Shopify. Shopify books net sales on the date an order was placed and puts a return on the date it was processed. Because of that, a September order refunded in October lowers October’s figures, so a month can still shift after it closes. Pick one date basis for the whole comparison, and allow for Google’s reporting lag of up to 24 to 48 hours before you judge a recent day.
Which orders does each tool credit?
Each tool gives credit under its own rules. Shopify attributes sales from marketing activities you create in Shopify to the last-clicked interaction, within the past 30 days. Meta reports results under an attribution setting chosen for each ad set, and Meta’s Help Center explains the models and settings. Whatever the settings are, write them down and hold them fixed from month to month, because changing a window changes the totals without changing a single sale.
How does each number treat refunds?
Shopify subtracts a return on the day it’s processed, and its campaign attribution table says the Orders count includes returns. Ask each ad platform one question: when an order is refunded, does the revenue it reported go down? If it doesn’t, the platform stays ahead of the store by the value of those refunds.
Work through the four in order and write down how many dollars each one explains. A gap you can explain is one you can subtract before a budget decision. The part left over deserves a closer look at the data itself.
How do I reconcile Meta Ads revenue with Shopify revenue?
Reconcile one closed month at a time, and leave a few days after month-end for refunds and reporting lag to settle.
Pull net sales for the month from the store, and total ad spend from each platform.
Pull each platform’s conversion value for matching dates, using its conversion-time columns where it offers them.
Record the attribution setting on every campaign or ad set and hold it fixed.
Add the platform totals and compare the sum with store net sales. A sum above the store total points to overlapping credit.
Work through the four checks and note what each one explains.
Judge spend on store net sales divided by total ad spend.
Take an illustrative month for a Shopify store, with made-up figures. Net sales are $50,000. Meta reports $38,000 on $7,000 of spend, and Google reports $22,000 on $5,000. The platforms claim $60,000 together, 120% of what the store sold, so some orders were credited twice. Each platform’s own return on ad spend looks healthy, 5.4 for Meta and 4.4 for Google, but store net sales divided by the $12,000 of total spend is 4.2, the number to budget against.
How big a gap between ad platform and store revenue is normal?
No benchmark covers every platform and store. The only figure I found in a platform’s own documentation is Google’s: discrepancies of often up to 20% are expected when you compare Google Ads with tools like Google Analytics or Shopify. Treat that as a rough guide for one platform compared with the store. It says nothing about the sum of several platforms, which can overshoot by more because their credit overlaps. A stable, explained gap is normal. A gap that moves when nothing in your setup changed is the one to investigate.
Why can’t a dashboard just show the real number?
The reconciled number is a cross-source metric, and a cross-source metric is one that cannot be computed inside any single system of record. Orders and refunds live in the store, spend and claimed conversions live in each ad platform, and the attribution and date rules live in settings nobody exports. A dashboard built on any one of those answers a different question. A new attribution tool adds another silo to reconcile, which is how the mismatch started.
A customer intelligence layer does the matching as a standing job. Scry reads your store and ad platform exports together against a standing objective, such as “how much of last month’s store revenue can each platform account for, and what explains the rest?”, and reports where the sources disagree. It fits inside the wider audit of a consumer brand’s data stack.
To see what that looks like on your own numbers, send one export and one question to hello@monadux.com, and get back what a run finds.
What are the limits of these four checks?
This covers store-versus-ad-platform revenue for a business that sells online. It doesn’t cover marketplace sellers or B2B sales cycles. I haven’t quoted Meta’s default attribution window because Meta changes it, so check the setting on each ad set. Google’s 20% figure is its statement about comparing Google Ads with third-party tools. It isn’t a promise about any one account.
—Steven Rencher, Founder of Monadux
FAQ
Why does my ad platform report more revenue than my store?
Each platform credits sales under its own attribution rules, and none of them sees what the others claimed. Two platforms can both credit one order, so their reports add up to more than the store recorded. Shopify’s Help Center gives the example of one customer clicking an email and a Google Shopping ad, where each can record a separate conversion.
Which is right, my ad platform’s revenue or my store’s?
Both are right about different things. Your store’s order record is the right total for what you sold and when. An ad platform’s number is the sales it can credit to its own ads. Use the store for total revenue and each platform to compare its own campaigns.
How do I reconcile Meta Ads revenue with Shopify revenue?
Compare store net sales with Meta’s reported value for the same dates, under one fixed attribution setting. Then check four things in order: how revenue is defined, which date it’s booked on, which orders each tool credits, and how refunds are treated. Write down the dollars each explains, and judge spend on store net sales divided by total ad spend.
Why does Google Ads show a different conversion value than Shopify?
Google Ads reports conversions against the day of the click, while Shopify books net sales on the day the order was placed. Google offers by-conversion-time columns for comparing with Shopify. The two also use different attribution rules and different revenue definitions. Google says discrepancies of often up to 20% are expected.
How big a gap between ad platform and store revenue is normal?
Google says discrepancies, often up to 20%, are expected when you compare Google Ads with third-party tools such as Google Analytics or Shopify. No benchmark covers every platform, and overlapping credit can push the sum of several platforms higher. A stable, explained gap is normal, and a gap that moves without a setup change is the one to investigate.
