Why Meta and Google Report More Revenue Than Shopify (and What to Run On Instead)

Meta, Google, and Shopify each count a sale under their own rules, so platform totals can beat your store revenue. Here's which numbers to run on.

•9 min
Why Meta Reports More Revenue Than Shopify (What to Trust)

Joel Brda, Founder & CEO of Human. Last updated: October 6, 2026.

Your ad platforms aren't wrong. They're answering a different question. Meta and Google each report the sales they can credit to their own ads, under their own windows and models. Your books report what the business actually sold. Because each platform claims credit by its own rules, the platform totals can add up to more than your store revenue. Use platform numbers to steer inside each channel. Run the business on contribution margin, new customers, and revenue from your books, and judge spend with MER and aMER. If you want to see those numbers for your own store, start with a free Profit Compass audit.

Why does Meta report more revenue than Shopify?

Meta counts a purchase when it happens within its attribution window after someone clicks or views your ad. The default for new ad sets is 7 days after a click or 1 day after a view. Shopify's default marketing view gives each order to the last non-direct channel, so Meta can count a sale that Shopify credits to email, search, or direct.

View-through is the part that surprises most operators. Under Meta's view-through setting, a purchase counts if it happens within 1 day after someone saw your ad, even if they never clicked it. A shopper who scrolls past your ad at lunch, then clicks a search result that evening and buys, can show up as a Meta purchase. In Shopify's default view, that same order goes to search.

The window you pick changes the answer, too. Meta's compare attribution settings view puts the same ads side by side under different windows, such as 1-day click, 7-day click, and 28-day click, and the results move with the window. Meta also labels some metrics as estimated, which means they come from statistical sampling or modeling instead of a straight count. And Meta's own help page says that if you use external analytics tools, you should evaluate performance in those tools.

Why don't Google Ads conversions match Shopify orders?

Google Ads uses a 30-day click window by default, spreads credit across your Google ads with data-driven attribution, the default for most conversion actions, includes modeled conversions in the Conversions column, and dates each conversion to the ad interaction rather than the order date. Your books record each order on the day it happens.

Modeled conversions fill in what Google can't observe directly. Google says its Conversions column reports both modeled and observed conversions, and that conversions modeled under consent mode appear in the Conversions column and in the reports built on it. Google also says it only includes modeled conversions when it's highly confident the conversions happened as a result of ad interactions.

Timing is the other gap. In Google's standard columns, the conversion is attributed to the date of the click, and Google notes that conversions can be reported up to 90 days after the click. Google offers "by conv. time" columns that report conversions by when they happened, with view-through conversions in a separate "All conversions" column. Its data discrepancies page points to those columns when you compare against Google Analytics, and says large differences between Google Ads, other platforms, and your internal reporting can happen.

Why do Meta and Google add up to more than your store revenue?

Because each platform credits sales to its own ads under its own rules, the same order can show up in both reports. Shopify's default view assigns that order to one channel. Add the platforms together and you're counting some sales twice.

Picture one order. A shopper clicks your Meta ad on Monday, clicks a Google ad on Wednesday, and buys that afternoon. The purchase falls inside Meta's 7-day click window and inside Google's 30-day click window, so both platforms can report it. Shopify's default view gives the whole order to Google, the last non-direct click. One sale, two platform claims.

Here's one example month, with made-up numbers.
SourceRevenue it reportsThe question it answersUse it to
Meta Ads Manager (7-day click or 1-day view)$62,000Which purchases happened within 7 days of a click or 1 day of a view of our ads?Steer budget and creative inside Meta
Google Ads (data-driven, 30-day click, includes modeled)$51,000Which conversions, observed or modeled, can we credit to our Google ads, dated to the click?Steer bids and campaigns inside Google
Platforms added together$113,000No single question. Two overlapping claims under different rules.Nothing. Don't add platform totals.
Shopify marketing report (last non-direct click)Meta $34,000 · Google $29,000 · Email $15,000 · Organic, direct, other $22,000 = $100,000Which channel was the last non-direct touch before each order?Check the channel mix
Your books (store revenue)$100,000What did the business actually sell?Run the business

The platforms together claim $113,000 against $100,000 of actual sales, before email or organic gets any credit. Both platforms can follow their own rules correctly and still add up to more than you sold.

Are your ad platforms wrong?

No. Each platform is answering "which sales can we credit to our ads?" Your books answer "what did the business sell?" Both answers can be right at the same time.

Platform numbers are the right tool for in-channel decisions such as creative, bids, and audiences. They're the wrong tool for deciding whether the business made money, and even a perfectly credited sale says nothing about margin, because platforms skip cost, too.

Attributed revenue vs actual revenue: what's the difference?

Attributed revenue is the share of sales a platform credits to its ads under its own rules. Actual revenue is what your store sold, the figure your books report. Attributed revenue helps you steer a channel. Actual revenue tells you what happened to the business.

Rolling the platforms together doesn't change that. Blended ROAS still uses platform-attributed revenue, so blended ROAS isn't MER. MER divides all ecommerce revenue by all ecommerce ad spend, which means it uses actual revenue, including sales no platform claimed. For the formulas side by side, see MER vs ROAS vs aMER.

Which ecommerce numbers should you trust?

Run the business on three numbers from your books: contribution margin, new customers, and revenue. Judge spend with MER (all ecommerce revenue ÷ all ecommerce ad spend) and aMER (new-customer revenue ÷ all ecommerce ad spend). Use each platform's own numbers to steer inside that channel.

Here's the same example month, measured from the books, with made-up numbers.
Number (from the books)Example valueHow it's calculated
Revenue$100,000Store revenue
Total ad spend$32,000Meta $20,000 + Google $12,000
MER3.1$100,000 ÷ $32,000 (all ecommerce revenue ÷ all ecommerce ad spend)
New customers500First-time buyers
New-customer revenue$45,000Revenue from first orders
aMER1.4$45,000 ÷ $32,000 (new-customer revenue ÷ all ecommerce ad spend)
CAC$64$32,000 ÷ 500
Contribution margin$14,000What's left after product costs, shipping, fees, and ads

Add the platforms' claimed revenue together and divide by total ad spend, and this month looks like a 3.5 blended ROAS ($113,000 ÷ $32,000). Measured against the books, MER is 3.1, and only $45,000 came from new customers, an aMER of 1.4. That new-customer number is the one that tells you whether you're growing.

The split we use with clients is simple:

  • Decide with the books: contribution margin, new customers, revenue, MER, aMER, CAC.
  • Steer with the platforms: creative, audiences, bids, and campaign mix inside Meta or Google.

For what goes into that contribution margin line, see our guide to ecommerce contribution margin, or run your own number in the contribution margin calculator. If a high platform ROAS still feels like the safe target, here's why a high ROAS isn't the goal.

How Human runs on the books with Profit Compass

Profit Compass is how we put contribution margin, new customers, and revenue in one view, with numbers that match your books. Your books stay the system of record. It's included at no additional charge in every Human engagement.

The top-level view opens with contribution margin, new customers, and revenue. Under that, the scorecard lays out five levers: Volume & Conversion, Customer Metrics, Customer Acquisition Costs, Marketing Efficiency, and Ad Spend. Platform data still shows up by channel, but it doesn't lead. Profit Compass isn't built as an attribution or MMM tool, by design. As standalone software it's in early access, with your first 100 days free.

We connect Meta, Google, Shopify, and GA4, and bring COGS over from Shopify if it's stored there. You confirm two assumptions: merchant fees and shipping & handling. Profit Compass is set up within 24 hours, or in a couple of hours with proper access.

If you already use Triple Whale for attribution, here's how Profit Compass and Triple Whale fit together.

FAQ

Why does Facebook Ads Manager show more purchases than Shopify?

Meta counts purchases that happen within its attribution window after someone clicks or views your ad. The default for new ad sets is 7 days after a click or 1 day after a view, and some metrics are estimated. Shopify's default gives each order to the last non-direct channel, so a sale Meta counts may be credited elsewhere in Shopify.

Why doesn't ROAS match my revenue?

ROAS divides the revenue a platform credits to its own ads by that platform's spend. Each platform credits under its own windows and models, so the revenue in ROAS isn't your store revenue, and adding platform-credited revenue across platforms can count the same order twice. To measure against what you actually sold, use MER: all ecommerce revenue ÷ all ecommerce ad spend.

What is the difference between attributed revenue and actual revenue?

Attributed revenue is the sales a platform credits to its ads under its own rules. Actual revenue is what your store sold, as your books report it. Use attributed revenue to steer inside a channel and actual revenue to run the business.

Why don't Google Ads conversions match Shopify orders?

Google Ads uses a 30-day click window by default, includes modeled conversions in the Conversions column, and dates conversions to the ad interaction rather than the order date. Google's own help docs say large discrepancies with internal reporting can happen, and they point to the "by conv. time" columns for comparisons.

Should I trust Shopify, GA4, or my ad platforms?

Trust each for the question it answers. Your store and books tell you what you sold. The ad platforms tell you which sales they can credit to their ads, which is useful for steering each channel. Even Google's docs note that Google Ads and Google Analytics can differ. Run the business on contribution margin, new customers, and revenue from your books.

What should I run my ecommerce business on instead of platform ROAS?

Contribution margin, new customers, and revenue from your books, judged with MER (all ecommerce revenue ÷ all ecommerce ad spend) and aMER (new-customer revenue ÷ all ecommerce ad spend). Keep platform ROAS for decisions inside each channel, where it answers the question it was built for: which ads earned the credit.

Does Profit Compass use platform attribution?

Profit Compass leads with contribution margin, new customers, and revenue, with numbers that match your books, and your books stay the system of record. Platform data appears by channel but doesn't lead. It isn't built as an attribution or MMM tool. It's included at no additional charge in every Human engagement, and standalone software comes with your first 100 days free.

See Your Contribution Margin This Week

Every new client engagement opens with a free Profit Compass audit. We connect Meta, Google, Shopify, and GA4, bring COGS over from Shopify if you keep it there, and ask you to confirm two assumptions: merchant fees and shipping & handling. Profit Compass is set up within 24 hours and included at no additional charge in every active engagement. If the numbers say your current strategy is working, we'll tell you that too.

Start With a Free Audit

Only want the software? Request Early Access. Your first 100 days are free.

Joel Brda is Founder & CEO of Human and built Profit Compass with Scott Williams.


You’ve Got the Curiosity

We’ve Got More Marketing Content