Skip to content
EN
Free · 30 minConsultation →
05 Pricing Prices and packages 07 About me Who I am, how I work
Language
PLPolskiEN (US)Englishcoming soonEN (CA)EnglishRUРусскийcoming soonITItalianocoming soonESEspañolcoming soonDEDeutschcoming soonFRFrançaiscoming soon
01 Services
Not sure where to start?Short quiz, 1 minute. I’ll suggest what will bring you customers fastest.→
02 Industries All →
03 Cities All →
60cities and towns 6up to 700 km from Winnipeg 36further, over Zoom
Clients in Winnipeg, the rest of Canada online
04 Case studies All →
06 Knowledge All →
Facebook and Instagram ads · better data

Meta Pixel and
Conversions API

The Meta Pixel and Conversions API together tell Facebook and Instagram which ads produced a lead or a sale. The pixel reports from the visitor's browser; the Conversions API reports from your server or CRM, so events blocked by browsers and ad blockers still arrive. Meta's algorithm then learns from more of your real customers.

Free: a 30-minute call, an action plan and a price range in writing.

Hand holding a smartphone with an ad in a social media feed, laptop in the background showing a tracking diagram
Symptoms

Signs your Meta
data is incomplete

01
Reporting

Ads Manager shows fewer leads

Your CRM has 40 leads from Meta, Ads Manager reports 18. The rest went unreported.

02
Optimization

Costs creep up

With fewer signals, Meta finds fewer people like your buyers, and each lead gets more expensive.

03
Duplicates

Every sale counted twice

Pixel and server both send the same purchase without an event ID, so reports look better than reality.

How it works

Every enquiry
saved with its source

I set up events so that calls, forms and messages are counted, not just visits.

  • GA4 and Tag Manager
  • Conversions in Google Ads and Meta
  • Consent Mode v2
Process

How I set up
Pixel and CAPI

ReviewYour Business Manager, pixel, domain verification and current events.
Event planWhich actions to send: Lead, Contact, Schedule, Purchase, with values.
Pixel via Tag ManagerBrowser events with event IDs, respecting consent.
Conversions APIServer events from your site, server container or CRM, matched to the same IDs.
VerificationEvents Manager checks for deduplication and match quality.
Price

Meta tracking
cost

Final prices in Canadian dollars. The Conversions API depends on your website and CRM, so I quote it after a short call.

Pixel in the analytics setup[01]
$650 CAD

Meta Pixel with standard events, as part of GA4, GTM and Google Ads tracking.

  • Pixel through Tag Manager
  • Lead or Purchase events
  • Consent wiring
About the setup→
■ Conversions API[02]
Quote after a call

Server-side events added to the pixel, deduplicated and tested.

  • Website, server or CRM source
  • Event IDs and match keys
  • Events Manager verification
Ask for a quote→
Meta ads management[03]
from $700 CAD/mo

If you'd rather I run the campaigns that use this data.

  • Setup $650
  • Reports every 2 weeks
About Meta ads→

Why the Meta Pixel alone isn't enough anymore

For years, the Meta Pixel did the job: a snippet of code on your site reported visits, leads and purchases back to Facebook and Instagram. Then browsers began restricting third-party cookies, Apple added tracking prompts on iPhones, and ad blockers became common. Today a noticeable share of pixel events never reaches Meta at all.

That hurts in two ways. Reports in Ads Manager undercount your results, so good campaigns look weak. More importantly, Meta's delivery system learns from conversions. When it sees fewer of them, it has less information about who your buyers are, and it gets worse at finding more of them. Costs per lead tend to rise as a result.

What the Conversions API adds

The Conversions API (CAPI) sends the same events from a server instead of the browser. Because it doesn't depend on the visitor's browser, it isn't affected by most blocking. It can also send events that happen away from the website, such as a lead marked qualified in your CRM or a sale closed by phone.

The two work best together. The pixel catches browser activity with rich context; CAPI fills the gaps and adds business outcomes. Each event carries a shared event ID so Meta can recognize when both report the same action and count it once. Without that, you get the opposite problem: every lead counted twice.

Ways to send server events

There are several routes, and the right one depends on your systems:

  • From a server-side Tag Manager container. One server receives website events and forwards them to Meta, Google and others. Best when you want one setup for every platform; see server-side tracking.
  • From your website's back end. A custom site or CMS sends events directly when a form is submitted or an order completes. Clean and reliable when the site is built for it.
  • From your CRM. Lead status changes and sales are sent as they happen, so Meta learns which leads turned into customers.
  • Built-in integrations. Some store platforms offer one-click connections; they work, but need checking for duplicates and missing parameters.

On sites I build myself, server events can be sent straight from the code, which avoids extra tools and monthly fees.

Match quality and privacy

To link a server event to a person on Facebook or Instagram, Meta needs identifiers such as an email or phone number. These are hashed before sending, meaning they're converted into a code that Meta can match but not read as plain text. Including more identifiers usually improves Meta's event match quality score.

Hashing doesn't remove privacy obligations. Under PIPEDA, and more strictly under Quebec's Law 25, you need to tell visitors what you share with advertising platforms and get consent where required. I configure events to respect the consent banner and recommend reviewing your privacy policy; my article on what a website privacy policy needs in Canada covers the basics.

Checking it works

After setup I use Meta's Events Manager to confirm that each event arrives from both sources, is deduplicated, carries the right values and reaches a reasonable match quality. I also compare a week of Meta-reported leads with your actual lead list. The goal isn't a perfect match, which is impossible, but a much smaller gap than before.

Who needs it

If you spend a meaningful budget on Meta ads, especially for an online store or lead generation, CAPI is usually worth it. If Meta is a small test channel, the pixel in the standard $650 analytics setup may be enough for now; we can add CAPI when the budget grows.

Related

Read next

FAQ

Pixel and CAPI
questions

Do I still need the pixel if I set up the Conversions API?

Yes, in most cases Meta recommends using both. The pixel captures browser activity well when it isn't blocked; the Conversions API fills gaps and can send events the browser never sees, like a lead marked qualified in your CRM. With shared event IDs, Meta counts each action once.

What is event match quality?

It's Meta's score for how well it can link an event to a Facebook or Instagram user. Sending hashed details such as email or phone with server events usually improves it. Better matching means more conversions attributed and better optimization.

Is sending customer data to Meta allowed?

Only with appropriate consent and disclosure. Details are hashed before sending, but privacy law in Canada, including PIPEDA and Quebec's Law 25, still requires you to tell people what you share and why. I set the tracking to follow consent choices; your privacy policy must cover it.

Can CAPI send offline sales?

Yes. If a lead becomes a customer in your CRM days later, that outcome can be sent to Meta as a server event. This helps Meta optimize for people who actually buy, not just people who fill in forms. It requires a CRM that can send or export those events.

My Meta ad account was disabled. Can you help?

That's a separate problem from tracking. Disabled ad account recovery has its own page; once the account is back, setting up clean tracking is a good moment to start fresh.

Let Meta learn from
your real customers

Tell me your website platform, your CRM if you use one and your monthly Meta budget. I'll reply within one business day with what the setup needs.