Meta Pixel and CAPI setup, so ads stop guessing

I install, map, and test Pixel plus server-side Conversions API: the same event_id, hashed matching data, consent-aware sending — not a snippet dumped in the footer.

Meta Pixel and CAPI

What's included?

  • Pixel and events: PageView, Lead, Purchase, and the custom events the campaign actually needs
  • Conversions API on the server with event_id deduplication, so one purchase is not counted twice
  • Event Match Quality, test events in Events Manager, and a handover of what to watch

Starting price

1000 PLN netto

For teams running Facebook and Instagram ads while Pixel reports half the conversions — I set up Pixel and Conversions API so Meta learns from real events.

Who is Meta Pixel and CAPI for?

I configure tracking for companies that already spend on Meta and see the dashboard lie: fewer purchases than the store, leads that never arrived, an algorithm that 'stopped working'.

Ads spend, reports shrink

The budget is there. ROAS looks worse month after month. Before someone sells you 'creative and a new funnel', it is worth checking whether events even reach Meta — especially from iPhone and from people with an ad blocker.

Store or lead form

WooCommerce, a custom checkout, a contact form. Pixel in the browser misses part of the path. CAPI sends the same event from the server. Without that pairing, you train the algorithm on leftovers.

Poznań and Warsaw

Setup on your stack, remotely. Sites in Poznań and Warsaw go through the same process — WordPress, Nuxt, a store, whatever, as long as there is access. You do not need an agency with a 20-person 'performance' department.

Why a Pixel in the footer is not a configuration

Safari cuts cookies. iOS asks for tracking and most people say no. An ad blocker swallows the script. The agency ticks 'Pixel installed', and Events Manager shows a red Event Match Quality, duplicates, or silence after a purchase from a phone. That is not 'the algorithm'. That is a hole in the data.

CAPI does not replace Pixel. It is the second channel: the same event, from the server, with a shared event_id so Meta can merge instead of double-count. Without that, you either lose conversions or invent them.

How a Pixel and CAPI setup actually works

Audit, event map, implementation, test in Events Manager. No 'we will add a Pixel on Friday'.

1

Audit

What Pixel is already there, which events fire, whether CAPI exists, whether event_id matches, what EMQ looks like, whether consent is respected. A list of facts, not a screenshot from GTM.

2

Map

Which events the campaign needs (Lead is not Purchase), which parameters, which user data we hash and when we do not send them. You see the scope before anyone touches code.

3

Implementation

Pixel, CAPI, deduplication, tests in Events Manager. Status updates along the way — not silence and not a slide that says 'tracking 80%'.

4

Handover

What is firing, where to look, what to watch after a campaign change. So I do not disappear on the day Meta finally starts seeing purchases.

What else is included in Pixel and CAPI?

  • A check of existing Pixel / GTM / plugin — I do not stack a second Pixel 'just in case'.
  • event_id on the browser and the server, so Meta merges instead of duplicating.
  • Hashed matching parameters (email, phone) where consent allows — EMQ is not a decoration.
  • A consent-aware setup: no sending everything 'because the ads need it'. GDPR is not a slogan in the footer.
  • A report: what was firing, what I changed, what tracking will not fix (offer, creative, budget).

Why not a WordPress plugin and 'CAPI in one click'?

A plugin often sends something. Rarely the right thing: a shared event_id, the right parameters, without duplicates, with consent. 'One click' is a slogan. The result is a Pixel that fires Purchase on the cart and CAPI that fires it again at thank-you.

I do not sell 'higher ROAS'. I sell the layer without which Meta cannot learn, or learns from noise. Creative, budget, and offer stay on your side — on purpose, not instead of fixing events.

Frequently asked questions about Meta Pixel and CAPI

Straight answers before we book a call.

The package starts at 1000 PLN net. A Pixel on a calling-card site with a form is a different job than a store with a checkout, upsells, and three thank-you pages — after a conversation you get a quote, not a subscription 'for better ads'.

Pixel runs in the browser and is easy to block. CAPI sends the same events from the server. Together, with a shared event_id, they give Meta a fuller picture without double-counting. Pixel alone is a guess. CAPI alone without Pixel is also incomplete — Meta expects both.

Sometimes as a starting point. Rarely as a finished setup. Plugins duplicate events, skip event_id, send Purchase too early, or ignore consent. I check what is already there and fix it — I do not install a second plugin on top of the first.

Events with personal data go out when there is a basis to send them. I do not 'turn consent off so ads work better'. Pixel and CAPI can be set to respect the banner. If the current setup sends everything to everyone, that is a problem, not a feature.

A simple form-plus-Pixel can be days. A store with a custom checkout, several events, and an existing GTM mess is longer. The timeline depends on access (site, Events Manager, hosting) — not on how many slides I show at kickoff.

Yes. I operate legally in Poland, I issue an invoice, and you can deduct VAT. A conversation is not a contract — first we check whether the problem is tracking, or whether someone sold you ads on a Pixel that never fired.

Yes. The work is remote, on your stack. I am based in Poznań; Warsaw sites go through the same process. We can meet in person when I am in the city — it is not required to start.

More about websites, tracking, and decisions