Facebook ads conversion tracking not matching: why the numbers differ

Troubleshooting guide · 2 min read · Updated 2026-10-21 · By the Cofoundr team

Quick answer

Meta and your other tools rarely agree exactly, and most gaps come from definitions, not bugs: different attribution windows, view-through conversions, time zones, de-duplication of browser and server events, and reading the Results column instead of the Purchases column. Reconcile with the same dates, the same time zone and the same event before you suspect tracking.

A client asks why Ads Manager says 120 purchases and the store says 90. The answer is almost never a single fault. It is usually a mix of different counting rules. This guide lists the common reasons and a short order of checks, so you can explain the gap with confidence and fix what is genuinely broken.

Reasons the numbers differ

Results is not the same as Purchases

In Ads Manager the Results column shows each ad set's own optimisation event. An ad set optimised for add to cart reports add to carts as results, even if some purchases also happened. If you want sales, read the Purchases and revenue columns, not Results. Many apparent mismatches disappear when you compare the same event.

A checklist to reconcile

When a gap does mean broken tracking

What to tell the client

Agree in advance which number is the source of truth for decisions, and report both with a one-line explanation of why they differ. Clients accept a stable, explained gap far more easily than a surprise. See client reporting.

How Cofoundr treats these numbers

Cofoundr reads its figures from Meta, using the ad account's own time zone, and counts the event each ad set optimises for as its results. It shows aggregate purchases, revenue and return on ad spend separately, so the Purchases figure is not hidden behind an add to cart result. On the client page it warns when the gap between clicks and results suggests tracking may be incomplete. It does not see your store or analytics data, so it cannot reconcile against them for you.

Free toolMeta UTM Builder

Frequently asked questions

Why does Facebook show more conversions than Google Analytics?

The most common reasons are a different attribution window, view-through conversions that analytics does not count, and different time zones. Compare the same dates and the same event first.

Should I trust Meta or my store?

Use the store for revenue totals and Meta for relative performance between campaigns. Decide in advance which is the source of truth and report both with a short explanation.

How do I know if the pixel is broken?

Open Events Manager and check events are recent and arriving. Run a test purchase or lead and watch for the event. A sudden drop to zero after a site change is the usual sign.

Next in Meta Ads troubleshootingMeta Ads Automated Rules Not Working: Why They Do Not Fire

Related guides

Facebook Ads Duplicate Conversions: Causes and How to De-duplicateFacebook Pixel Not Firing: How to Test and Fix ItAutomate Meta Ads Client Reporting

Find the budget your clients are wasting

Connect Meta. Cofoundr scores every client account and flags wasted spend. 50 free credits for 7 days, MCP included, no card.

Free Meta ads auditSee features

Where the time goes for an agency running 4 Meta ad accounts
Checking every account, every day
22h
Cofoundr: Morning Intelligence
Working out what changed and why
44h
Cofoundr: Wasted Spend Detective and Account Health Score
Building client reports
28h
Cofoundr: Automated Client Reports
94ha month, about 12 working days

Scenario: 15 minutes of checking and 30 minutes of diagnosing per account per day over 22 working days, plus 2 reports per account at 3.5 hours each. Your numbers may differ.