TrackParity

HomeGuides › What Is a Good Meta Event Match Quality Score? (EMQ Bands Explained)

What Is a Good Meta Event Match Quality Score? (EMQ Bands Explained)

← All guides

Meta’s Event Match Quality (EMQ) is a 0–10 score of how well the events you send (Purchase, Lead, Add to Cart…) can be matched to a real person on Meta. The higher the score, the better Meta can attribute conversions and optimize your campaigns — which, since iOS App Tracking Transparency and cookie loss, increasingly depends on the hashed first-party data you send, not cookies.

Low EMQ quietly wastes ad budget: Meta optimizes on weaker signal, under-reports conversions, and struggles to find similar buyers. Here’s what “good” looks like and how to get there.

The EMQ bands

EMQ is scored 0–10, per event type (your Purchase event and your Lead event each get their own score).

EMQ scoreRatingWhat to do
9–10ExcellentMaintain; diminishing returns above 8
8–9Target for ShopifyAim to hold this on Purchase
6–8GoodFine; small gains still possible
4–6Typical but weakWhere most Shopify stores sit — improve this
Below 4WarningFix now; matching is poor

The practical goal isn’t a perfect 10 — returns flatten out between 8 and 10. Aim for a consistent 8+ on your most important event (Purchase).

Where to check it

In Meta Events Manager → Data Sources → your dataset → Events tab, each event shows an Event Match Quality column. Check the Purchase event first — that’s the one your optimization and reporting depend on.

How to raise it: the parameter ladder

EMQ goes up as you send more hashed customer parameters with each event. Roughly:

  1. Email only ≈ 5–6. This is where many stores are stuck.
  2. Add phone number — this is the single biggest jump you can make.
  3. Add name, city, state, zip, country (all hashed).
  4. Add fbp and fbc (Meta’s browser cookies) and external_id where available.
  5. Send it server-side via the Conversions API (CAPI), not just the browser Pixel — server-side data is more complete and less likely to be blocked.

Send 8+ identifiers where you can. Meta hashes personal data (email, phone, name) automatically or expects it pre-hashed — you’re never exposing raw customer data.

Tip: fixing EMQ often goes hand-in-hand with fixing Pixel + CAPI deduplication. Send the richer data through both the Pixel and CAPI with a shared event_id so Meta counts each purchase once — see our guide on duplicate purchase events.

How long until it moves

EMQ updates 24–48 hours after a change and can take 3–5 days to settle. Make a change, then check again a few days later — not the same afternoon.

FAQ

What is a good Event Match Quality score? 6–8 is good, 8–9 is a solid Shopify target, 9–10 is excellent. Below 4 is a warning. Most Shopify stores sit at 4–6.

Why is my Event Match Quality low? Too few parameters. Email alone gets ~5–6; adding phone, name, address, zip, country and fbp/fbc — ideally via CAPI — raises it.

How do I improve EMQ on Shopify? Send more hashed identifiers per event; adding phone on top of email is the highest-impact step. Target a consistent 8+ on Purchase.

How long does EMQ take to update? About 24–48 hours, and 3–5 days to fully stabilize.

Sources

Is your tracking gap normal — or a real bug?

Get the free Tracking-Health Mini-Audit: drop in your Shopify, GA4 & Meta numbers and get a red/yellow/green score in ~10 minutes, plus your top 3 fixes.

No spam. Unsubscribe anytime. We never sell your data. By subscribing you agree to our privacy policy.