You open Events Manager and see 400 purchases this week. You open Ads Manager and see 60. Both are official Meta tools, both are looking at the same pixel, and they disagree by a factor of six. Before you assume your tracking is broken, or worse, assume it's fine, you need to know what each tool is actually counting. They are answering two different questions, and the gap between their answers is diagnostic gold once you can read it.
The one-sentence explanation
Events Manager counts every event your pixel and server send, from every visitor, from every traffic source. Organic visitors, email clicks, direct traffic, people who typed your URL, and yes, people who came from your ads. Ads Manager counts only the events Meta attributes to your ads, inside your attribution window. One is a firehose measurement of your site's total activity; the other is a filtered claim about what your campaigns caused. Expecting them to match is like expecting your store's total revenue to equal the revenue from one marketing channel.
This means a large gap is not just normal, it is structurally guaranteed for any store with meaningful non-ad traffic. A brand doing half its sales through email and organic search will always see Events Manager towering over Ads Manager. The interesting question is never "why don't they match" but "is the gap the right kind of gap."
The four legitimate reasons the numbers diverge
- Traffic mix. The biggest factor by far. Every purchase from organic, email, SMS, referral, or direct traffic lands in Events Manager and, correctly, never appears in Ads Manager. If ads drive 30% of your sessions, an Events Manager number three times higher than Ads Manager is exactly what health looks like.
- Attribution windows. Ads Manager only claims a conversion if it happened inside your attribution setting, typically 7-day click and 1-day view. A customer who clicked your ad nine days ago and bought today shows up in Events Manager but not in Ads Manager. Change the attribution setting and the Ads Manager number changes with it, sometimes dramatically. If you have ever toggled between 1-day and 7-day click and watched conversions double, you have seen this mechanism live.
- Reporting delay.Events Manager updates close to real time. Ads Manager attribution can lag by 24 to 72 hours, especially for view-through and modeled conversions. Comparing the two tools for "today" is comparing a live feed against a delayed broadcast. Always compare completed days, ideally at least three days old.
- Modeled and deduplicated counting.Since iOS 14.5, part of the Ads Manager number is statistical modeling of conversions Meta can't observe directly. Meanwhile Events Manager shows raw received events, before some of the aggregation Ads Manager applies. The two pipelines genuinely process events differently, which adds a few percent of unavoidable noise even when everything is configured perfectly.
The two gaps that mean something is actually broken
Now the ones that should make you stop and investigate, because they are not explained by anything above.
Broken gap #1: Events Manager is inflated by failed deduplication.If you run both the pixel and the Conversions API, every purchase should arrive twice, once from the browser and once from the server, and Meta should merge the pair using a shared event ID. When dedup fails, Events Manager quietly counts both copies. Your site did 200 purchases; Events Manager says 380. This one is nasty because it inflates the tool people treat as the source of truth. Open the event in Events Manager, look at the deduplication section, and check that browser and server events are being matched at a high rate. If they aren't, work through fixing duplicate events between pixel and CAPI before you trust either number again.
Broken gap #2: Ads Manager shows almost nothing while paid traffic is clearly converting. If your store attributes real orders to Facebook (via UTMs, surveys, or just common sense on a day when ads were your only traffic), but Ads Manager claims one or two conversions, the attribution chain is failing. The usual suspects: the click ID (fbc) not surviving the trip to your site because of a redirect or consent banner, match quality too low for Meta to connect the purchase to the click, or the purchase event firing without the customer information that makes matching possible. Check your fbc match rate and your Event Match Quality score — when those two are healthy, Ads Manager attribution usually is too.
A 10-minute diagnostic you can run right now
Here is the sequence that separates "working as designed" from "quietly broken," using a completed day from at least three days ago:
- Step 1: Get the truth. Pull actual orders for that day from your store backend. Not analytics, the order list. This is the number reality agreed to.
- Step 2: Compare Events Manager to reality. Events Manager purchases should be close to backend orders, within roughly 10% (a little under is normal due to blocked trackers; see how ad blockers affect your pixel). Events Manager far above backend orders means double counting: go check dedup. Far below means events are being lost: check that the purchase event fires on all devices and checkout paths.
- Step 3: Compare Ads Manager to your expected paid share. Roughly what fraction of that day's sales should ads own? If ads were half your traffic and Ads Manager claims 5% of orders, attribution is failing. If it claims 95%, your attribution window is probably taking credit for sales other channels earned, which is a strategy problem more than a tracking one.
- Step 4: Write the ratios down.Whatever you found, record it: backend orders, Events Manager count, Ads Manager count. These three numbers form your baseline, and the baseline is the real asset. Next month you don't re-litigate what's normal, you just check whether the ratios moved.
Why the gap's stability matters more than its size
This is the insight that turns a confusing pair of dashboards into an early-warning system. A steady relationship, say Events Manager runs at 95% of backend orders and Ads Manager claims 40% of them, can hold for months. Every component producing that ratio (your traffic mix, your attribution window, your dedup, your match quality) is stable, so the output is stable. When one of those components breaks, the ratio moves, and it moves before most other symptoms appear.
Concretely: a theme update kills the purchase event on mobile. Backend orders hold steady, Events Manager sags to 60% of backend, and Ads Manager sags with it. Nobody notices any single day's numbers being odd, but the ratio shifted the day it broke. Or a checkout app update breaks event IDs: Events Manager jumps to 150% of backend overnight while the backend didn't move. Same principle from the other direction. The dashboards individually look plausible; the relationship between them screams.
This is why experienced buyers stop asking "which number is right" and start tracking "are the numbers moving together." The full reconciliation habit is covered in platform revenue vs actual revenue, and it takes about ten minutes a month once the baseline exists.
A worked example: reading one real week
Concrete numbers make the method obvious. Say a store's backend shows 240 orders for a completed week. Events Manager shows 228 purchases: 95% of reality, the missing 5% explained by blocked trackers. Healthy. Ads Manager shows 96 conversions on a 7-day click window: 40% of total orders, in a week where paid was roughly 45% of sessions. Plausible. Now the same store five weeks later: backend 250, Events Manager 205 (82%), Ads Manager 71 (28%). No single dashboard looks alarming, and revenue is actually up. But the ratios both sagged together, which is the signature of events being lost at the source — and sure enough, a cookie-banner update two weeks earlier had started suppressing the pixel for a chunk of EU traffic. Nobody would have caught that from any one number. The ratios caught it in one glance. That's the entire skill: three numbers, two ratios, once a month.
What to tell a client (or yourself) in one paragraph
If you manage accounts and a client sends the dreaded screenshot of two Meta tools disagreeing, here is the answer that builds trust instead of burning an afternoon: "Those tools count different things by design. Events Manager is every sale from all traffic; Ads Manager is only what the ads get credit for inside our attribution window. I checked both against your actual orders: Events Manager is within X% of the backend and dedup is healthy, so tracking is working. The ratio between them is our canary, and I watch it, so if it ever moves sharply we'll know something broke that day, not at the end of the month." That last sentence is the difference between a vendor and a professional.
The maintenance reality
Everything above describes a point-in-time check, and the frustrating truth is that the answer expires. Traffic mix shifts, apps update, themes change, consent banners get redesigned, and each of those can move one of the numbers without touching the others. The gap you validated in September can silently become a broken gap in October, with no error message anywhere, because none of these systems consider a missing event to be an error. The teams that stay ahead of this either recheck the three-number baseline on a schedule, or have monitoring that watches event volume, dedup rates, and match quality continuously and emails them the day a ratio moves. Either way, the goal is the same: never again learn about a tracking problem from a confused screenshot of two dashboards that stopped agreeing weeks ago.
Stop finding out about broken tracking from your client.
Taglert monitors your pixels and conversion tracking 24/7 and alerts you the moment something breaks. 7-day free trial, no credit card.
Start your free trial