Meta Pixel and Conversions API Checks That Catch Lost Conversions
How to check that Meta sees the leads and sales your ads produce, and fix the common setup errors.
Key Takeaways
- The Meta Pixel records actions in the browser, while the Conversions API sends the same actions from your server and recovers events blocked by browsers and privacy settings.
- Run both and deduplicate them with a shared event ID, so each conversion counts once.
- Event match quality improves when you send hashed customer details such as email and phone with each event.
- Confirm that the event each ad set optimizes for is the event your site actually sends.
On This Page
Meta can only optimize toward actions it can see, so your Pixel and Conversions API need to report every lead or sale once, with enough customer detail for Meta to match it to a person. The checks that catch most problems take under an hour in Events Manager. Test events on your own site, confirm deduplication, review event match quality and compare the event each ad set optimizes for with the events that are actually arriving.
Pixel and Conversions API Roles
The Meta Pixel is code on your website that sends events, such as Lead or Purchase, from the visitor's browser. Ad blockers, browser privacy features and declined cookie consent stop some of those events getting through.
The Conversions API sends events from your server or platform directly to Meta. It isn't affected by browser blocking in the same way, and it can send events that never happen in a browser at all, such as a lead becoming a customer in your CRM. Most website platforms, including Shopify and many WordPress plugins, offer built-in Conversions API connections. Meta also offers a Conversions API Gateway if you don't have a developer.
Two ways the same conversion reaches Meta
Both paths send the same event. A shared event_id tells Events Manager they are one conversion, not two. Browser tracking is blocked more often, so the server path fills the gaps.
Check 1. Events Arrive
In Events Manager, open Test events, enter your website and complete a form or test purchase. Confirm the event shows up from both the browser and the server.
Check 2. Deduplication
When both sources send the same event, Meta needs a matching event ID from each to count it once. Events Manager shows whether events are deduplicated. If browser and server events both show up without deduplication, your reported conversions will roughly double.
Check 3. Event Match Quality
Each server event can include hashed customer information such as email, phone, name and city, which helps Meta match the event to a person on Facebook or Instagram. Events Manager scores this as event match quality. Send whatever details your forms already collect. Higher match quality usually improves both reporting and optimization.
Check 4. The Optimization Event Matches
Open each ad set and check which conversion event it optimizes for. A common mistake is optimizing for Lead while your site sends Contact or Schedule, or optimizing for Purchase on a site where purchases rarely fire because checkout happens on another domain.
Common Setup Errors
| Platform or tool | Typical problem | Fix |
|---|---|---|
| Shopify | Duplicate events from an old manual pixel and the app connection | Remove the manual code and use the app connection only |
| WordPress | Two plugins sending the same events | Keep one plugin or integration |
| Booking tools | Bookings happen in an iframe or on another domain and are not reported | Use the booking tool's Meta integration or send bookings from its server |
| Form builders | Lead fires on page load or on button click before submission | Fire on confirmed submission only |
Sending CRM Events
Once the basics work, send later stages from your CRM through the Conversions API, such as qualified lead or closed sale. That lets you optimize lead campaigns toward the leads that become customers.
Frequently Asked Questions
Do I need both the Pixel and the Conversions API?
Meta recommends running both, deduplicated, for the most complete data.
Why does Meta show more conversions than I received?
Often because browser and server events aren't deduplicated, or an event fires on page load instead of on submission.
What is a good event match quality score?
Higher is better. Focus on sending email and phone with each event whenever customers give them to you.
Sources
- Meta for Developers, Conversions API developers.facebook.com
- Meta Business Help Center facebook.com
Make Sure Meta Sees Every Conversion
Request a free proposal and we'll check your tracking with you.