Home / Glossary / Conversions API
The Conversions API is a way to send customer events from your website's server straight to Meta. It works alongside the Meta pixel, which tracks events in the visitor's browser. Because browsers, ad blockers and privacy settings can stop the pixel from firing, the conversions api acts as a second, more reliable line of tracking.
For ecommerce brands, this matters because Meta's delivery system learns from purchase data. The more accurately purchases are reported, the better Meta can find similar buyers. TikTok and Google have their own server-side tools that work on the same principle.
The Conversions API, often called CAPI, is Meta's server-side tracking tool. It sends events such as purchases and add to carts directly from your store's server to Meta, instead of relying only on the browser pixel. That fills gaps caused by ad blockers and browser privacy limits, giving Meta better data to optimise your campaigns.
When a customer views a product, adds to cart or buys, your store sends that event to Meta from the server, along with hashed customer details such as email and phone number. Meta matches those details to user accounts to attribute the event. Because the pixel often sends the same event from the browser, each event carries an event ID so Meta can remove duplicates.
On Shopify, the simplest route is connecting the Facebook and Instagram sales channel with maximum data sharing, which turns on server-side events. Other platforms use partner integrations or a custom setup.
Worked example (illustrative numbers): a store records 1,000 orders in a week but the pixel reports only 820, so Meta sees 82% of purchases. After setting up CAPI with deduplication, Meta reports 950, or 95%. The campaigns have not changed, but Meta now learns from 130 more purchases each week.
There is no perfect match between store orders and Meta-reported purchases, because attribution windows and cross-device behaviour always create gaps. The goal is to send as many accurate events as possible, deduplicated, with strong customer information. Meta's Events Manager shows an Event Match Quality score out of 10 for each event, which is a useful guide. Quality depends on:
Start by checking Events Manager for each core event. Look for warnings about duplicate events, missing parameters or low match quality. If purchase match quality is low, send more customer information where you have consent, especially email and phone at checkout.
Compare Meta-reported purchases with store orders each week. A large, sudden gap usually means something broke, such as a theme change, a new checkout app or an expired integration. Test the full purchase flow after any store update. Make sure purchase value and currency are passed correctly, because value-based optimisation and ROAS reporting depend on them. Tracking and CAPI are the first job in our Foundation phase, during the first 14 days of every engagement.
The Conversions API feeds Meta's attribution, so it interacts closely with attribution windows. Automated campaigns such as Advantage+ rely heavily on clean purchase signals. Blended ROAS gives you a store-level view that does not depend on tracking at all, which makes it a useful cross-check. Our Facebook ads for Shopify guide covers the setup steps.
A simple monthly health check keeps tracking honest. Pull store orders and Meta-reported purchases for the same dates, note the ratio, and log Event Match Quality for the purchase event. If either number drops noticeably from one month to the next, investigate before changing campaigns. Many performance problems that look like creative or audience issues turn out to be tracking breaks after a theme or app update.
Yes. Meta recommends using both together. The pixel captures browser events and some details the server may not have, while the Conversions API fills gaps when the browser blocks tracking. With deduplication through matching event IDs, Meta combines the two into one more complete record of what customers did on your site.
The usual route is through the Facebook and Instagram sales channel app. Connect your Meta business account, pixel and catalogue, then choose the maximum data sharing setting, which enables server-side events. Afterwards, check Events Manager to confirm purchases arrive from both browser and server and are being deduplicated correctly.
Event Match Quality is a score from 0 to 10 in Meta Events Manager that shows how well the customer information you send can be matched to Meta accounts. Higher scores mean more events are attributed correctly. You raise it by sending more customer parameters, such as email, phone and location, where you have the right consent.
It often increases reported purchases because Meta sees conversions it was missing before. That makes reported ROAS more accurate rather than artificially better. The bigger benefit is optimisation: with more purchase data, Meta finds buyers more efficiently, which can improve real results. Always cross-check with store revenue and blended ROAS.
The name usually refers to Meta, but other platforms offer similar server-side tracking. TikTok has its Events API and Google offers enhanced conversions and server-side tagging. They work on the same idea: sending conversion data from your server with hashed customer details. Most DTC brands running several platforms should set up each one.
A Brand Growth Audit includes a review of your pixel, Conversions API and event setup so Meta optimises on accurate purchase data. Book a Brand Growth Audit.