Vazante
Sign inStart

Metrics and analysis

Is the Conversions API worth it? What actually changes

Server-side conversions recover part of what the browser loses. What that is worth in practice, what it does not fix, and the errors that make things worse.

Also available in: Português · Español

Blockers, browsers restricting tracking, third-party cookie limits: a share of the events happening on your site never reaches the ad platform. The Conversions API — sending conversions from your server instead of the browser — is the industry's answer to that.

It works. But the reason it is worth doing is different from how it is usually sold.

What it is, in one sentence

Instead of the user's browser telling the platform a conversion happened, your server tells it. That path does not pass through a blocker, a browser privacy setting, or a third-party cookie.

Same information, different route.

The three gains, in order of importance

1. Events the browser never saw (the biggest)

This is the gain that is barely mentioned and the one that changes results most.

The browser only knows what happens on the site. It will never know that:

  • the lead became a sale 11 days later, by phone
  • the contract was signed in person
  • the order was cancelled the following week
  • the customer renewed the subscription

Those events live in the CRM and the ERP, not on the site. The Conversions API is the only route for them to reach the platform — and they are precisely the highest-value events, because they carry the quality information the algorithm does not have.

Sending CRM sales back is the use that pays off most. Recovering browser events is a bonus.

2. Recovered events

Server-side sending bypasses browser blocking and recovers part of what was lost. Exactly how much depends on your audience — and should be measured in your account, not estimated from a third-party benchmark.

3. Richer data

From the server you can send information the browser does not hold reliably: the real sale value from your system, better-quality contact identifiers, funnel stage. Better matching means better attribution.

What it does not fix

It does not repair broken tracking. If the UTM is lost between the landing page and the CRM, it is still lost. The API sends the event, not the missing source.

It does not replace the pixel. Together they cover more than either alone. The browser sees behavior the server does not; the server sees what happens off the site.

It does not make the campaign sell more on its own. It improves the signal. A better signal helps optimization, but a bad offer with a perfect signal is still a bad offer.

It does not resolve the gap with the CRM. Attribution windows stay different. See when the CRM and the ads manager disagree.

The four errors that make things worse

Not deduplicating

The most common and most expensive error. Pixel and server send the same event, the platform counts two, you optimize on an inflated number — and every budget decision comes out wrong.

The fix: the same event identifier on both routes. Pixel and server send the same event_id for the same conversion, and the platform discards the duplicate.

Check this on day one. After two weeks, the history is contaminated and you will be comparing incomparable periods.

Sending only the easy events

Implementing the API for PageView and Lead and leaving the sale out is implementing the part with no value. The event worth sending is the one the browser cannot see.

Poor matching data

Sending only the email when you have email, phone, name and city reduces the match rate. Send everything you have, with the normalization and hashing the documentation requires.

Forgetting to measure the before

If you did not record the previous week's conversion volume, you will not know what you gained. And without knowing the gain, you cannot justify the effort or detect when the implementation breaks.

When it is worth it and when it is not

Clearly worth it when sales happen off the site (phone, in person, WhatsApp, long cycle), when spend is high enough that a few percent of improvement pays for the work, or when you already see a large gap between platform and reality.

Worth less when the business is pure ecommerce with instant purchase and the pixel already captures almost everything, or when spend is small and the implementation effort does not pay back.

Do not start here when basic tracking is broken. Fix the UTM and the form first — the API fixes nothing that was broken before it.

The short path

  1. Measure and record last week's conversion volume.
  2. Implement with deduplication from the very first event.
  3. Verify deduplication on day one, not in week two.
  4. Send CRM events, not only site events.
  5. Compare two weeks later and record the gain.

Step 4 is what separates an implementation worth the work from one that merely recovers a few browser events.

To decide which event to send back, see quality events vs volume events.

Frequently asked questions

Does the Conversions API replace the pixel?

No. The recommendation is to run both in parallel with the same event identifier, so the platform discards the duplicate and keeps whichever arrived more complete.

How many extra conversions does it recover?

It varies a lot by audience and browser. The real gain should be measured in your own account by comparing before and after, not estimated from someone else's benchmark.

Is recovering lost events the biggest gain?

No. The biggest gain is usually being able to send events the browser never saw, such as a sale closed in the CRM days after the click.

Can a bad implementation make things worse?

Yes. Without deduplication you count everything twice and optimize on an inflated number, which is worse than the original problem.

Read next