If you run, or plan to run, Facebook and Instagram ads for an online store, you will soon meet two names: the Meta Pixel and the Conversions API. They sound technical, and they are, but the idea behind them is simple. They tell Meta what happens on your website after someone clicks your ad, so you can see which ads lead to sales and so Meta can find more of the right people. Here is what they are, why both matter and how to check they work.
Why tracking matters at all
Meta's advertising system learns from results. If it knows which people bought, it can look for more people like them. If it knows nothing about what happens after the click, it is guessing. And you are guessing too, because you cannot tell whether your ads are paying for themselves.
Good tracking means better decisions for you and better targeting by the system. Poor tracking means wasted money.
What the Meta Pixel is
The Meta Pixel is a small piece of code that sits on your website. It runs in the visitor's browser and sends events back to Meta, such as "viewed a product", "added to cart" and "purchased". For an online store, the key events are usually view content, add to cart, initiate checkout and purchase, with the value of the order attached to the purchase.
Most store platforms offer a simple way to connect the Pixel without editing code, often through a built-in Facebook and Instagram integration or an app.
The problem with relying on the Pixel alone
Because the Pixel works in the browser, it depends on the browser letting it run. Privacy features in browsers, ad blockers, and changes to how phones handle tracking can all stop some events from being recorded. When that happens, Meta sees only part of the picture, and your reports show fewer sales than really happened.
What the Conversions API adds
The Conversions API sends information from your server, or from your store platform's servers, directly to Meta, rather than relying on the visitor's browser. This tends to be more reliable, because it is less affected by browser restrictions and blockers.
The best-practice setup for most stores is to use both: the Pixel and the Conversions API together, so that if one misses an event the other can still report it. Meta can combine the two and remove duplicates, as long as events are set up correctly.
Avoiding duplicate events
When both are active, the same purchase can arrive twice, once from the browser and once from the server. Meta uses an event identifier to match and merge them, so the sale is counted once. If this is set up wrongly, you can end up with doubled numbers, which makes your results look better than they are and confuses the learning. Many platform integrations handle this for you, but it is worth checking.
Matching customers accurately
To connect an event to a person on Meta, the system uses details such as an email address or phone number, which are securely processed so they are not shared in readable form. The more correctly these details are provided, the better the match quality and the more accurate your reporting. Your platform or app usually handles the hashing, but you should understand that it is happening, and be open about it in your privacy policy.
How to check it is working
Before you spend, and from time to time afterwards:
- Use Meta's tools to see which events your site is sending, and whether they come from the browser, the server or both.
- Place a test purchase and check that one purchase event appears with the correct value and currency.
- Look at the event quality or matching information Meta provides, and fix any warnings.
- Compare the number of purchases Meta reports with your actual orders. They will not match exactly, but they should be reasonably close.
- Make sure the right domain is connected and verified in your business settings.
Be careful with consent and privacy
If you sell to people in the UK or Europe, rules about cookies and tracking mean you may need to ask permission before running tracking tools, and to respect people's choices. Other places also have privacy laws that can affect you. These rules differ and change, so check what applies to your store with a qualified professional. Your privacy policy should also explain honestly what you collect and why.
Know the limits
No tracking is perfect. You will see differences between what Meta reports, what your store reports and what Google Analytics shows. Some people will never be tracked at all. The aim is not perfect numbers, but good enough data to make sound decisions, backed by looking at your real sales and profit.
Keep your setup tidy
Name your events clearly, and keep only the ones you need. Make sure your most valuable event, usually purchase, is the one you optimise for. If you change platforms, themes or checkout settings, test the tracking again, because changes can quietly break it.
Who should own the setup
Your Pixel, your ad account and your business settings should belong to your business, with you as the admin. If an agency or freelancer helps, give them access rather than ownership, so you are never locked out of your own data.
A short checklist
- Pixel installed and firing standard events.
- Conversions API connected through your platform or app.
- Purchase events include value and currency, and are not duplicated.
- Event matching quality is checked.
- Domain verified in your business settings.
- Consent and privacy handled for the places you sell to.
- Test orders reviewed after any change.
If you would like help
Getting tracking right is the first step in our Meta ads management service, before any budget is spent. If you would like us to check your current setup, book a free consultation.
Need help with Meta Ads?
Talk to our team about your store. The first consultation is free.
See our Meta Ads service