Meta Ads Tracking
Event Match Quality is Meta's confidence score for how well it can tie a server-side event to a real Facebook or Instagram account. It's a useful diagnostic. It's not a scoreboard, and chasing a perfect number isn't the point.
Every server event you send — a purchase through the Conversions API, for example — includes some hashed customer parameters. Meta compares those against its own user data and estimates how confidently it can say "this event belongs to this specific account." That confidence is what shows up as Event Match Quality in Events Manager, on a rough scale rather than a precise measurement.
Usually the single biggest contributor — most Shopify checkouts collect it by default.
Strengthens the match meaningfully when collected at checkout.
A stable customer or order identifier tied to your own system.
Present when the customer arrived via a click on a Meta ad; absent for organic or returning-direct traffic.
Passive technical signals sent automatically with the event.
More matching parameters generally means a higher score. But a checkout that only ever collects an email will structurally never reach the same score as one that also has a phone number and a click ID — that's not a problem to fix, it's a ceiling set by what data actually exists.
A high Event Match Quality score means Meta is confident it matched the event to the right person. It says nothing about whether that person bought because of your ad, or would have bought anyway. Matching and attribution are separate problems — one is about identity, the other is about causation. EMQ only ever addresses the first one.
The useful signal isn't the absolute number — it's a sudden drop. If EMQ falls sharply from one week to the next, that usually means a field stopped being sent: a checkout change dropped the phone number field, a theme update broke the click-ID capture, or a tracking app update silently reduced what's included in the payload. Investigate the drop. Don't spend time trying to inch a stable, moderate score higher for its own sake.
Every customer parameter sent for matching — email, phone, external ID — is hashed before it leaves your server. Meta never receives it in plain text. And none of this bypasses consent requirements: if a customer hasn't agreed to tracking, their event (and its matching parameters) shouldn't be sent, regardless of what it would do for your match rate.
Connect your store and Meta account to see your Event Match Quality trend and what's driving it.