Herzel Media
Guide

Meta Pixel and Conversions API: Why Your Campaigns Don't Know What Works

Moshe Glozman, Herzel Media · September 2026 · 4 min read

Many businesses find that Meta's system shows fewer leads or sales than actually came in. The campaign works, but the system "doesn't see" some of the results, so it also can't find more people like the good customers. The fix starts with correct measurement: a well-configured pixel, and the Conversions API alongside it.

What the Meta pixel is

The pixel is a small piece of code on your site that reports to Meta what happens there: who visited, who viewed a product, who left details and who bought. Each such action is called an event. The important events are the ones that mark business success, for example Lead or Purchase.

Why does this matter so much? Because Meta learns from these events. When it knows who left their details, it looks for more people like them. Without events, it guesses.

Why the pixel alone is no longer enough

  • Cookie blocking and consent. Visitors who didn't accept cookies, or browsers that block tracking, don't report through the pixel.
  • iOS and Apple. Many iPhone users chose not to allow tracking, and some of their events don't arrive.
  • Ad blockers. Some of them block the pixel completely.
  • Slow sites and thank-you pages. If the visitor leaves before the pixel loads, the event is lost.

The result: the system sees only some of the conversions, makes decisions on a partial picture, and cost per lead goes up.

What the Conversions API is

The Conversions API (CAPI for short) sends the same events from your site's server, not from the visitor's browser. So an event like "Lead" or "Purchase" reaches Meta even when the browser blocked the pixel.

Meta recommends using both together: the pixel in the browser and CAPI from the server. So the same lead isn't counted twice, each event gets a shared ID (event_id), and the system merges the duplicates. The full technical information is in the official Conversions API documentation.

How to check measurement is working

  1. Events Manager. There you see which events arrive, from where (browser, server or both), and their quality score.
  2. A test event. Fill in the form on your site yourself, and check the event appeared in real time.
  3. Compare to reality. How many leads came into your email or CRM this week, and how many did Meta count? A small gap is normal. A big gap means something isn't reporting.
  4. One clear event per goal. When there are five different "lead" events, the system gets confused. Define one main event and optimize for it.

Measurement and cookie consent

Sites in Israel and Europe need to ask for consent before running measurement and advertising tools. That doesn't have to hurt measurement: with consent settings done right and CAPI connected, most important events keep arriving, according to the visitor's choice. Google has a similar challenge, which we explained in the guide on why GA4 shows no conversions.

What it gives you in practice

  • More conversions counted, and so a real picture of what works.
  • Better optimization: the system learns from more data and finds people similar to your real customers.
  • Lower cost per lead over time, because budget flows to the ads and audiences that actually bring results.

Measurement is the foundation the whole budget stands on. Before increasing spend, make sure the system sees what's happening. And if you're still planning how much to invest, the Meta ads cost guide has a simple way to calculate it.

FAQ

Do I have to use the Conversions API?

It's not mandatory, but Meta itself recommends it, and without it some conversions aren't counted. For a business that advertises regularly, it's almost always worth it.

How do I know if the pixel is installed?

In Meta's Events Manager you can see whether events arrive from the site. You can also use the Meta Pixel Helper browser extension, which shows which events are sent on each page.

Why does Meta show fewer leads than I actually got?

Usually because of cookie blocking, iOS, ad blockers or an event that isn't set up right. Connecting CAPI and checking the events closes most of the gap.

Does this work for a WordPress or Wix site?

Yes. Most platforms have a built-in connection or a plugin for CAPI. On custom-built sites, it's connected through the server.

More guides