A common complaint about Facebook and Instagram advertising goes like this: Ads Manager says the campaign produced a healthy number of leads or purchases, but the sales team or the bank account tells a different story. Sometimes the report shows more results than reality, sometimes fewer.
Before blaming the ads, it is worth checking how results are being measured. Most of the gap comes from a few predictable causes.
What the Pixel can and cannot see
The Meta Pixel is a piece of code in your website that reports actions, such as a form submission or a purchase, back to Meta. It runs in the visitor's browser. That is its weakness: browsers, ad blockers and privacy settings can stop it from sending some events. Those conversions happened, but Meta never hears about them.
What Conversions API adds
Conversions API sends the same events from your server instead of the browser. Because it does not depend on the visitor's browser, it fills many of the gaps the Pixel leaves. Used together, with each event sent by both and matched by an event ID, Meta can count each conversion once and learn more accurately who your buyers are.
Other common causes of the gap
- Duplicate events: the same purchase counted twice because Pixel and server events are not de-duplicated.
- Attribution windows: Meta credits a sale to an ad seen or clicked days earlier, while your team counts it as a walk-in or a referral.
- Leads that are not customers: a form submission counts as a result, even if the person never answers the phone.
- Offline sales: deals closed by phone or in a showroom never reach Meta unless they are sent back.
How to close the gap
- 1Audit what is tracked today in Events Manager, and test each important event.
- 2Add Conversions API, through a server-side tag manager or a platform integration, with de-duplication.
- 3Save the campaign, ad set and ad with every lead in your CRM.
- 4Send qualified leads and closed sales back to Meta, so it learns which leads become customers.
- 5Judge campaigns on cost per qualified lead or customer, not only on cost per form.
No tracking set-up is perfect, and Meta's numbers will never match your accounts exactly. The goal is a gap small enough, and understood well enough, that you can make budget decisions with confidence.
