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.

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.
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'.
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.
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.
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.
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.
Audit, event map, implementation, test in Events Manager. No 'we will add a Pixel on Friday'.
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.
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.
Pixel, CAPI, deduplication, tests in Events Manager. Status updates along the way — not silence and not a slide that says 'tracking 80%'.
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.
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.
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.