> Source: https://tryordinary.com/blog/shopify-meta-google-analytics-sales-dont-match

Reporting

# Shopify, Meta, GA4 and Klaviyo show different sales. Which number is right?

November 9, 2026

## Overview

Shopify, Meta, GA4 and Klaviyo each count something different, so their sales rarely match. Use Shopify for what
you sold, and each platform's own numbers only to compare its campaigns with each other. The table at the end says
which number answers which question.

Shopify analytics vs Google Analytics

## One month, four different numbers

Comparing Shopify analytics vs Google Analytics, Meta and Klaviyo for the same month usually gives four numbers.
Here is an illustrative month for one store, with a common spread. The first row is what
[Shopify analytics](/integrations/shopify) recorded:

An illustrative month: what each platform counts and the number it reports   Source |  What it counts |  Illustrative month |
Shopify |  Orders placed on the store |  1,000 orders |
GA4 |  Purchase events it received |  870 purchases |
Meta Ads Manager |  Purchases it credits to Meta ads |  380 purchases |
Klaviyo |  Orders it credits to emails and texts |  450 orders |

GA4 is 130 orders short of Shopify. Meta and Klaviyo together claim 830 orders, and the store's Google Ads, organic
search and direct visits brought in plenty more. Each number is right about what it measures. They just measure
different things.

Why they differ

## Why the numbers differ

Six causes explain almost every discrepancy between Google Analytics and Shopify, and between Shopify and your ad
platforms.

### Each ad platform counts the orders it touched

Meta's default attribution window (still called the Facebook attribution window in many guides) credits a purchase to an ad if the shopper clicked it within 7 days or saw it within 1 day. Meta doesn't know about the email the same shopper opened afterwards, and Klaviyo doesn't know about the ad. Both claim the order. Add every platform's numbers together and you'll usually get more orders than your store took.

### Seeing an ad counts, not only clicking it

Meta's default includes purchases made within a day of someone seeing an ad without clicking. Those orders show in Ads Manager but not as a click from that ad in GA4 or Shopify.

### Opening an email counts too

Klaviyo credits an order to the last email or text a customer engaged with. The default [Klaviyo attribution](/integrations/klaviyo) window for new accounts is 5 days after an email is opened or clicked. Opens include the automatic ones from Apple Mail unless you exclude them, so a customer who never read the email can still count. Klaviyo credits the whole order value.

### GA4 misses shoppers who decline tracking

When a shopper declines analytics cookies, GA4 can't record their purchase in full. With consent mode set up, GA4 estimates some of the missing visits and key events, which can include purchases, but an estimate isn't a recorded order. Its purchase count usually still lands short of Shopify, and further short the more of your visitors decline.

### Different days for the same order

Meta can place a purchase on the day someone saw or clicked the ad, not the day they bought. GA4 uses its own reporting time zone, set separately from your store's. An order placed late at night can land on different days in each tool.

### Refunds, cancellations and which sales figure

Shopify shows gross sales, net sales (after discounts and returns) and total sales (net sales plus taxes and shipping). A return is subtracted on the day it's processed, not the day of the order. Ad platforms and GA4 keep the original purchase and rarely take refunds off.

Which number to use

## Use this number for this decision

Which platform's number to use for each business question   The question |  The number to use |
What did we sell? (finance, growth) |  Shopify's net sales, in your store's time zone. |
Is our total ad spend paying off? |  Shopify revenue ÷ total ad spend across every platform, for the same days. |
Which creative or audience is winning inside Meta? |  Meta's own numbers, comparing ads with each other, not with other platforms. |
Which email flow earns the most? |  Klaviyo's numbers, comparing flows with each other. |
Which channel should get the next dollar? |  A report that starts from your Shopify orders and shows every channel beside them, on the same days. |
What you can close

## Gaps worth fixing, and one to stop chasing

### Compare the same days in the same time zone

Set GA4's reporting time zone to your store's, and compare full days.

### Compare the same sales figure

Compare Shopify's net sales with a figure that also takes refunds off. The ad platforms' figures still include orders that were later refunded.

### Tag every link you control

Consistent UTM tags on emails, influencer links and ads stop sales falling into Direct.

### Stop chasing an exact match between platforms

Ad platforms keep crediting the same order more than once, and GA4 keeps missing shoppers who decline tracking. Those gaps are how each tool works, not a fault to fix.

## Every channel next to Shopify's number

Ordinary starts from your Shopify orders, so its revenue matches your
[Shopify Sales report](/solutions/reconciliation) for the same
days, with Meta, Google Ads and Klaviyo shown beside it. Every channel is read against what you actually sold.

Revenue reconciliation with Shopify is on **every Ordinary plan, including Free**. The Meta, Google Ads and
Klaviyo connections are on Starter and above.

[Connect your store](https://apps.shopify.com/ordinary-attribution-ab-testing?utm_source=tryordinary&utm_medium=marketing-site&utm_content=%2Fblog%2Fshopify-meta-google-analytics-sales-dont-match) [Compare plans](/pricing)        Keep reading

## More from the blog

[November 9, 2026 What is a good repeat purchase rate? Benchmarks from 40,000+ first-time customers See typical repeat purchase rates for Shopify stores, from 30 to 365 days and by category, how to calculate yours, and why Shopify's figure is higher.](/blog/repeat-purchase-rate-benchmarks)[November 6, 2026 Connect Ordinary to Claude or ChatGPT and ask your store what's working Connect your Shopify store to Claude or ChatGPT through Ordinary and ask about sales, Meta and Google Ads, cohorts and retention, answered from your numbers.](/blog/connect-shopify-to-claude-and-chatgpt)[October 30, 2026 A GA4 events report by channel: your own events next to the orders each channel drives Ordinary's Marketing Mix now shows your GA4 custom events by channel for Shopify stores, beside each channel's orders, plus a directional read on A/B tests.](/blog/ga4-events-by-channel)

## One number for what you sold.

Connect your store and see every channel next to the revenue Shopify actually recorded.

[Connect your store](https://apps.shopify.com/ordinary-attribution-ab-testing?utm_source=tryordinary&utm_medium=marketing-site&utm_content=%2Fblog%2Fshopify-meta-google-analytics-sales-dont-match)
