Analytics and Tracking

Data Discrepancy

Also called attribution discrepancy

A difference between the figures two tools report for the same thing, such as GA4 and Meta Ads counting different numbers of sales.

Quick facts: Data Discrepancy

Category
Analytics and Tracking
Also called
attribution discrepancy
Level
Intermediate
Affects
Budget decisions, ROAS reporting, trust in conversion tracking
Where to see it
GA4, Google Ads, Meta Ads Manager, your ecommerce platform or CRM, Tag Assistant
In this article4
  1. How data discrepancies happen
  2. Why it matters
  3. Common mistakes
  4. How to act on it

A data discrepancy is a difference between the figures two tools report for what looks like the same thing. For example, GA4 might show 40 purchases last month, Meta Ads Manager 55 and your shop platform 48. Some discrepancy between platforms is normal and expected; the skill is telling a normal gap from a broken setup.

How data discrepancies happen

Each platform counts in its own way, for its own purposes. The usual causes are:

  • Attribution rules. At the time of writing (October 2026), Meta’s default attribution window credits a sale to an ad if the buyer clicked it within seven days or viewed it within one day. GA4 shares credit across channels using its own model, and Google Ads uses yet another view. Each platform tends to claim the sale for itself, so the totals add up to more than the number of sales you actually made.
  • Dates. Google Ads reports a conversion against the day of the ad click, while GA4 reports it on the day it happened. A sale on Tuesday from a click on Saturday can land in different weeks.
  • Consent and blocking. Visitors who decline cookies, use an ad blocker or browse with strict privacy settings may be missing from GA4 or appear only in modelled figures. Because analytics in the UK normally waits for consent, this consent-driven data loss is a bigger factor here than in markets with no banner requirement.
  • Modelling. Ad platforms fill gaps with estimated conversions that your shop or CRM will never show.
  • Payment journeys. When a customer pays through PayPal or completes a bank’s Strong Customer Authentication check, GA4 can credit the sale to the payment provider unless it is listed as an unwanted referral.
  • Settings. A GA4 property and an ad account set to a different currency or time zone will disagree on daily totals and revenue.
  • Tracking faults. Duplicate tags, a missing tag on one checkout path, or a thank-you page that fires again on refresh.

Why it matters

Discrepancies lead to two expensive mistakes. The first is believing the most flattering number. If Meta says a campaign returned £5 for every £1 spent and your bank account disagrees, scaling the budget on Meta’s figure loses money. The second is panicking over a gap that has always existed and rebuilding tracking that was working fine.

The useful question is whether the gap is stable. If GA4 has consistently recorded about four in every five of the orders in your shop platform for six months, that gap is a known feature of your setup. If it suddenly drops to half, something has broken, often after a site update, a new consent banner or a change to the checkout.

Common mistakes

  • Expecting every platform to match exactly. They never will, and chasing a perfect match wastes time.
  • Adding up platform-reported conversions from Google and Meta and treating the total as real sales.
  • Comparing different date ranges, time zones or definitions, such as GA4 purchases against shop orders that include cancellations and refunds.
  • Investigating without a source of truth. Your shop, booking system or CRM records what actually happened; analytics and ad platforms estimate where it came from.
  • Ignoring a sudden change because “the numbers never match anyway”.

How to act on it

Choose a source of truth for each outcome: the ecommerce platform for orders, the CRM or inbox for enquiries, the phone system for calls. Each month, put that figure next to GA4 and each ad platform for the same dates and note the ratio. A simple table is enough. After a few months you will know your normal range, and anything outside it is worth investigating.

When the gap moves, check the obvious first: was a tag removed, the consent banner changed, a checkout step added or a payment provider switched? Then place a real test order or enquiry and follow it through each platform. I go through the most common version of this problem in why GA4 and Facebook conversion numbers do not match. Reconciling these figures is a standing part of performance marketing, because every budget decision depends on knowing which number to trust.

Do and do not

Do

  • Pick one source of truth for each outcome
  • Record the ratio between platforms every month
  • Investigate as soon as the gap changes suddenly

Do not

  • Add up conversions from several ad platforms and call it sales
  • Expect platforms to match exactly
  • Compare figures with different dates, time zones or definitions

Questions people ask about this

Which number should I trust, GA4 or the ad platform?

For totals, neither. Trust your own sales or enquiry records for how many outcomes actually happened. Use GA4 to compare channels against each other on one consistent basis, and use each ad platform's figures for optimising within that platform, because that is the data its bidding runs on.

Is a gap between GA4 and my shop orders a sign of a problem?

Not on its own. Consent choices, ad blockers and browser privacy features mean GA4 will normally record fewer orders than your shop platform. It becomes a problem when the gap is much larger than usual or changes suddenly, which points to a tag, consent or checkout change.

Can server-side tracking remove data discrepancies?

Server-side tracking can narrow some gaps, because data sent from your server is not stopped by most ad blockers or browser restrictions. It does not remove the need for consent, and it does not change the fact that each platform attributes sales in its own way. Expect a smaller, steadier gap, not a perfect match.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.