Why Events Manager shows purchases and Ads Manager shows fewer

By the HonestTag team · Published November 5, 2026 · Updated November 11, 2026

HonestTag Learn: Why Events Manager shows purchases and Ads Manager shows fewer

One screen lists what Meta received. The other lists what Meta credits to your ads.

Events Manager counts most events Meta received, from anyone. Ads Manager counts only the ones Meta attributes to a person who was shown your ad, so a gap between them does not by itself mean tracking is broken. The useful question is narrower: did any order that came from a Meta ad go uncredited? If the buyers came from somewhere else, the lower number is right. If they clicked your ad inside your attribution setting and Meta still shows nothing, the gap is a real fault.

Two screens, two questions

A Purchase showing as active in Events Manager, even with a high match score, tells you the event arrived. It says nothing about which ad, if any, gets the credit. Meta's page on event counts draws the line in one sentence: "Events Manager shows most events that have been received, while Ads Manager and Ads Reporting show attributed events that have been received."

So Events Manager answers "did the event reach Meta?" and Ads Manager answers "which of those does Meta credit to an ad?" To check the first with a test order, see how to test your purchase tracking. Nothing requires the second count to come close to the first. How much lower it sits depends on how many of your sales have anything to do with Meta ads.

Why the two counts part ways

A worked example

The numbers below are made up to show the arithmetic. They are not from a store. In one week Events Manager's Total events shows 40 Purchase events. Shopify took 30 orders that week. Ads Manager shows 15 purchases.

That is 40 in one screen and 15 in the other, with nothing wrong except the 10 repeats. Another made-up case, a small campaign in a quiet week: the store takes 4 orders, 3 from returning customers through an email and 1 from a Google search. Events Manager shows 4 and Ads Manager shows 0, and 0 is correct. On a small budget this happens often enough that a zero needs checking before it needs fixing.

See what Meta claims beside your own orders. The free Mirror plan shows what Meta claims beside the new customers your orders show it first brought, and on paid plans order proof shows what each order sent and why.

Install HonestTag free

When the gap is a real fault

It is a fault when you can name an order that clicked a Meta ad, inside your setting, and Meta shows no credit for it. If the gap opened from one day to the next, a sudden drop in Meta purchases covers that case. These are the usual causes:

What the order check cannot see

Checking orders against Meta's credit runs in one direction. It can find orders Meta should have credited. It cannot prove Meta was wrong to credit one. Meta says that if a person "sees a Facebook ad for your product and doesn't click, but later browses your website and decides to purchase", it may attribute that sale to the ad, and such an order shows no Meta click in Shopify. So Ads Manager can credit orders you cannot trace, while still leaving out others. Ad platform purchases vs Shopify orders covers that side of the comparison.

What this means

For the same days, set Events Manager's Total events, your Shopify orders and Ads Manager's purchases side by side.

Repeats Meta cannot pair can stay in its purchases and flatter its return on ad spend. Uncredited sales make a working campaign look weak, and budget moves away from it. HonestTag gives you the store's side: what Meta claims beside the new customers your orders show it first brought, and on paid plans what each order sent to Meta, or why it was not sent.

How HonestTag helps

HonestTag cannot see inside Meta's attribution, so it will not tell you why Meta skipped a given order. What it gives you is your store's side of the comparison.

Install HonestTag free from the Shopify App Store and see, on the Mirror plan, what Meta claims beside the new customers your own orders show it first brought.

The free tracking check sets out how to read a normal week of a platform's purchases against your Shopify orders for the same days.

Frequently asked questions

Why does Ads Manager show 0 purchases when Events Manager has them?

Ads Manager only shows purchases Meta attributes to a person who was shown your ad, so 0 can be correct if the buyers came from somewhere else. It points to a fault only when a buyer clicked a Meta ad inside your attribution setting and still gets no credit. The usual causes then are an ad set that names a different dataset or conversion event, or events with too little to match on.

Does a Purchase in Events Manager mean my tracking works?

It means Meta received the event. It does not show that Meta tied the purchase to an ad. Events Manager also counts purchases from people who were never shown your ad.

Why does Events Manager show more purchases than Shopify has orders?

Meta says events are not deduplicated in the Total events count, so one purchase can appear more than once there. Two tools sending the same purchase under different event IDs is a good place to look, because Meta may not be able to pair those copies in Ads Manager either.

Why can't I find my custom event in Ads Manager?

Meta lists standard events and custom conversions as what Ads Manager shows. Custom events are listed for Events Manager. Ads Reporting also shows custom events that were previously used to optimize ad delivery.

Which number should I trust?

For how many orders you took, Shopify. For what Meta credits to itself, Ads Manager. Events Manager is best used as a delivery check: did Meta receive the event at all? None of the three tells you how many customers the ads really brought.

Sources

Start free

See what Meta claims beside your own orders

The free Mirror plan shows what Meta claims beside the new customers your orders show it first brought, and on paid plans order proof shows what each order sent and why.

  • Feed your ads a clean signal. On paid plans, the platforms you send to get each verified purchase, new customers marked as new once confirmed.
  • Catch the sales your pixels miss. On paid plans, purchases are sent from your Shopify orders, server to server.
  • Know what to scale. From the Truth plan, a weekly scale, hold or cut call when the data supports one, and on every paid plan, proof behind every attributed order.
  • Start free. The free Mirror plan puts Google Ads and Meta claims beside your orders. Keep your current tracking while you look.

Install HonestTag free