You run an ad, get clicks, and have no idea whether anyone bought. That is not an ad problem — it is a measurement problem. The pixel fixes it.
What the pixel is
A small piece of code on your site telling Facebook what visitors do after clicking: viewed a product, added to cart, purchased. Without it, Facebook does not know who a good customer is — so it does not know who to show the ad to.
Why ads are guesswork without it
- You cannot see which ads bring orders (only clicks — and a click is not money)
- Facebook cannot optimise for buyers, only for clicks
- You cannot target people similar to your customers (the most powerful tool)
- You cannot return to those who added to cart and did not finish
How to set it up
- Facebook Business → Events Manager → Create Pixel → you get an ID
- WordPress: a plugin (PixelYourSite or via the theme) or in the header code
- WooCommerce: the plugin sends events automatically (ViewContent, AddToCart, Purchase)
- Check with the Meta Pixel Helper Chrome extension — it shows whether it fires
The events that matter
- Purchase — the most important; with the order value
- AddToCart — to win back the ones who dropped out
- Lead — a submitted contact form (for service businesses this is your Purchase)
- ViewContent — a viewed product
Because of privacy
The pixel collects behavioural data — so you need a cookie consent banner and a mention in your privacy policy. That is not bureaucracy: it is an obligation and trust.
The same goes for Google
Google Ads has its own conversion tag and GA4 its own events. Rule: do not run ads until measurement is set up and tested with a real order. Otherwise you pay blind.
The most common mistake
The pixel is installed but Purchase never fires (the thank-you page is wrong). Facebook shows 0 conversions while orders exist. So: place a test order and check Events Manager.