Skip to content
Mostafa Jad

Paid Media

Why Meta and Google Both Claim the Same Sale (and How to Read It)

Meta and Google can both take credit for one Shopify order. Learn why attribution overlaps and how to read your ad reports without double counting revenue.

Mostafa Jad StudioReviewed by Mostafa Jad7 min read

Meta and Google both claim the same sale because each platform only sees its own ads and credits any purchase inside its own attribution window. One order can appear in both dashboards at once. The fix is not a new setting: read each report for what it measures and judge total results against your Shopify orders.

If you run ads on both platforms, you have probably added Meta's purchase value to Google's conversion value and ended up with more revenue than your store actually took. Nothing is broken. The two systems are simply answering different questions, and this post shows you how to read them without fooling yourself.

Why do Meta and Google both take credit for one order?

Because neither platform can see the other's ads. Meta knows who saw or clicked a Meta ad and later bought on your site. Google knows who clicked a Google ad and later bought. Neither one removes a sale just because another channel was also involved.

Here is a common path to purchase:

  1. A shopper clicks a Meta ad, browses a product page and leaves without buying.
  2. Three days later, she searches for the product on Google and clicks a Search ad.
  3. She completes the purchase in that session.

Meta counts that purchase, because it happened within seven days of a click on its ad. Google counts it too, because it happened after a click on its ad. Shopify records one order. Each platform is following its own rules correctly, and each total is still honest by its own definition. The problem only starts when someone adds them together.

How does each tool decide what counts as its conversion?

Each tool uses a different attribution window, a different model and, in Google's case, a different date. Here are the defaults we check first in any account:

ToolDefault modelDefault windowsWhat it can see
Meta Ads ManagerStandard attribution7-day click, 1-day engage-through, 1-day view-throughMeta ads only
Google AdsData-driven for most conversion actions30-day click-through, 1-day view-through, 3-day engaged-viewGoogle ads only
Google Analytics 4Data-driven (paid and organic last click also available)Lookback window set in attribution settingsEvery tagged channel; direct visits get no credit unless the path is only direct
Shopify reportsLast non-direct click in marketing reportsNo ad window; uses UTMs and connected appsChannels that send identifiable traffic to your store

A few details in that table cause most of the confusion.

Meta counts views and engagement, not just clicks

According to Jon Loomer's 2026 breakdown of Meta attribution (opens in a new tab), Meta's default for website conversion ad sets is 7-day click-through, 1-day engage-through and 1-day view-through, with the count set to all conversions. A view-through purchase means someone was served your ad, did not click, and bought within a day. That customer may have come from an email, a search or a friend's recommendation. Meta still reports the sale.

The same article notes that the default conversion count is "All Conversions", so a single person who buys twice inside the window can be counted twice.

Google reports conversions against the click date

Google's conversion tracking data guide (opens in a new tab) explains that the primary conversion columns are calculated on the time of the click, not the time of the purchase. A click last week that converts this week is reported last week. That is useful for cost per conversion, but it means this week's Google numbers will keep changing, and they will not line up with Shopify's daily orders.

Google's conversion window settings (opens in a new tab) default to 30 days after a click, so a Google ad can still claim a sale weeks after a Meta ad did the persuading.

Google splits credit, Meta usually does not

Google's data-driven attribution (opens in a new tab) distributes fractional credit across the Google ad interactions on a path. That is why you see conversions like 0.33 or 1.5. But it only splits credit among Google ads. It does not hand any of that sale back to Meta.

Why should you never add Meta and Google revenue together?

Because the overlap is real and you cannot see its size from inside either platform. Mostafa learned this early when managing Meta and Google Ads side by side for a beauty brand: both platforms could claim the same order, and the only safe rule was to never sum their reported values.

Adding them creates three problems:

  • Revenue that does not exist. The combined figure can exceed what Shopify actually collected.
  • Inflated return on spend. If you sum claimed revenue and divide by total spend, every channel looks more profitable than your bank balance says.
  • Bad budget decisions. You may keep funding a campaign that mostly claims sales another channel was already closing, such as retargeting or branded search.

Use each platform's numbers to compare campaigns, ad sets and creative within that platform. Do not use them to measure the business as a whole.

Which number should a Shopify founder trust?

Trust Shopify for what happened, and the ad platforms for why it might have happened. Shopify records the real orders and revenue. The ad platforms tell you which of their own ads were in the path.

The simplest cross-channel check we use is blended efficiency: total Shopify revenue for a period divided by total ad spend across every platform for the same period. It ignores attribution entirely, which is exactly the point. If platform-reported results keep improving but your blended figure is flat, the platforms are probably sharing credit for the same customers rather than finding new ones.

Shopify's own marketing reports help as a third opinion. Its marketing performance reports (opens in a new tab) let you switch between last click, first click and last non-direct click, and that default last non-direct click view gives each order to one channel only. Shopify notes that some Facebook and Google campaign metrics, such as cost and ROAS, are not shown there and should be checked in the ad platforms, so it will not replace them. It will stop you from counting one order twice.

How do you read Meta, Google and Shopify reports side by side?

Line them up on the same terms first, then compare. This is the routine we run in a Growth Audit:

  1. Match the dates. Use the same date range and time zone in every tool. Check that your ad accounts and Shopify store use the same time zone.
  2. Switch Google to conversion time. Add the "Conversions (by conv. time)" and "Conv. value (by conv. time)" columns in Google Ads. Google itself suggests these columns when comparing with tools like Google Analytics or Shopify.
  3. Check Meta's attribution setting. Note whether each ad set includes view-through and engage-through. Use Compare Attribution Settings to see how much of the reported total is click-through only.
  4. Look at first conversions. In Meta, compare "first conversion" with "all conversions" to see how much repeat buying inside the window is adding to the total.
  5. Tag every link. Put consistent UTM parameters on Meta ads, emails and SMS so GA4 and Shopify can assign sessions to the right channel instead of "direct" or "unattributed".
  6. Confirm deduplication. If you send purchases through both the Meta Pixel and the Conversions API, Meta's deduplication guide (opens in a new tab) requires a matching event ID and event name on both, or one purchase can be recorded twice.
  7. Compare with GA4 as a referee. GA4 sees every tagged channel on one path. Its attribution reports (opens in a new tab) give one order one set of credit across channels, which is a fairer comparison than either ad platform alone.
  8. Close the loop in Shopify. Check total orders and revenue for the period, then calculate your blended figure.

If the sum of Meta and Google's claimed purchases is well above Shopify's total, that gap is your overlap. It is not a tracking fault to be fixed. It is information about how your channels work together.

When is attribution not enough to decide your budget?

When the decision is "should we spend more or less on this channel at all". Attribution tells you which ads were present before a sale, not whether the sale would have happened without them.

For that question, you need an incrementality test:

  • Holdout tests. Exclude a group of people or regions from a campaign and compare their purchase behavior with the group that saw ads.
  • Spend pauses. Pause a channel or campaign for a set period, then watch Shopify totals rather than platform totals. This is rough, and seasonality can mislead you, so plan it for a quiet week.
  • Platform lift options. Meta now offers an Incremental attribution model that optimizes for conversions its models predict were caused by an ad, as described in the Loomer article above. Treat it as a useful signal, not a verdict.

For most founders, the practical order is: fix tagging and deduplication, compare against Shopify with a blended figure, then test incrementality on your largest line of spend.

Key takeaways

  • Meta and Google each credit sales to their own ads, so the same order often appears in both reports.
  • Meta's default includes 7-day click, 1-day engage-through and 1-day view-through; Google defaults to a 30-day click window and reports against the click date.
  • Never add platform-reported revenue together. Use Shopify revenue as the source of truth.
  • Blended revenue divided by total ad spend is the simplest check that ignores attribution bias.
  • Use each platform's data to compare campaigns within that platform, and use tests to decide budget between platforms.

If your reports disagree and you are not sure which campaigns are really earning their budget, our Growth Audit lines up your Meta, Google, GA4 and Shopify data and shows you where the overlap sits.

Frequently asked questions

Why is my Meta and Google revenue higher than my Shopify sales?

Each platform credits purchases to its own ads using its own attribution window, so one order can be claimed by both. Shopify records each order once, which is why the combined platform total can exceed real revenue.

Should I turn off view-through attribution in Meta?

Not by default for purchase campaigns, but check how much of your reported total comes from view-through. It is worth removing for remarketing ad sets and non-purchase goals, where views are most likely to take credit for sales other channels drove.

Which attribution model should a Shopify beauty brand use?

There is no single correct model. Use each ad platform's default to optimize within that platform, GA4 or Shopify's last non-direct click to compare channels, and Shopify revenue divided by total ad spend to judge overall efficiency.

How do I compare Google Ads conversions with Shopify orders?

Add the conversion-time columns in Google Ads, such as Conversions (by conv. time), and match the date range and time zone to Shopify. Google's primary columns report against the click date, so they will not line up with daily orders otherwise.

Can Meta count the same purchase twice?

Yes, if the Meta Pixel and the Conversions API both send a purchase without a matching event ID and event name. Meta's default all-conversions count can also include repeat purchases by the same person within the attribution window.