Meta Event Match Quality (EMQ): What It Is and How to Improve It

Meta Event Match Quality (EMQ): What It Is and How to Improve It

TL;DR: Meta Event Match Quality (EMQ)

Event Match Quality is Meta's score (1-10) for how well your conversion data matches users in their database. Higher EMQ means Meta can attribute more conversions to your ads, leading to better optimization and lower CPAs. To achieve "Great" EMQ scores, send 8+ hashed customer identifiers per event via the Conversions API (server-side). WeltPixel's implementations consistently achieve "Great" EMQ ratings.

What Is Event Match Quality?

When you send conversion events to Meta (purchases, add-to-carts, page views), Meta needs to match those events to specific users in their system. Event Match Quality measures how successfully Meta can make these matches.

Think of it like an address on a letter. "John Smith, 123 Main St, New York, NY 10001" gets delivered reliably. "John, somewhere in New York" might not. The more identifying information you include with each event, the better Meta can deliver (attribute) the conversion to the right ad.

Why EMQ Matters for Your Ad Performance

Meta's ad optimization algorithm learns from conversion data. When it knows exactly which users converted:

  • Lookalike Audiences are built from a more complete picture of your actual buyers
  • Ad delivery targets users more similar to people who actually purchase
  • Attribution correctly credits campaigns, giving you accurate ROAS
  • Campaign optimization has more signal, reducing your cost per acquisition

Low EMQ means Meta is guessing — and guessing costs you money in wasted ad spend.

EMQ Score Breakdown

Score Rating What It Means
8-10 Great Meta matches most events to users. Full optimization signal.
5-7 Good Reasonable matching. Some signal loss.
3-4 OK Significant matching gaps. Optimization is limited.
1-2 Poor Most events can't be matched. Ad optimization severely impacted.

What Affects Your EMQ Score

Meta evaluates the customer information parameters you send with each event. The more parameters, the higher the match rate:

Parameter Impact How It's Sent
Email Highest SHA-256 hashed
Phone High SHA-256 hashed, E.164 format
First Name Medium SHA-256 hashed, lowercase
Last Name Medium SHA-256 hashed, lowercase
City Medium SHA-256 hashed, lowercase
State Medium SHA-256 hashed, 2-letter code
Zip Code Medium SHA-256 hashed
Country Low SHA-256 hashed, 2-letter code
External ID Bonus Your customer ID (hashed)
Client IP Bonus Visitor IP (server-side only)
User Agent Bonus Browser string (server-side only)

The last three (External ID, Client IP, User Agent) are only available via server-side tracking — the browser pixel can't access them reliably.

How to Improve Your EMQ Score

Step 1: Implement the Conversions API (server-side)

The browser pixel alone typically achieves EMQ scores of 3-5. Server-side tracking adds Client IP, User Agent, and more reliable customer data (collected at checkout, not from cookies). This alone often bumps EMQ from "OK" to "Good."

Step 2: Send all available customer parameters

Don't just send email. Send email + phone + name + address + zip + country. Each additional parameter increases the match probability. WeltPixel's implementations send 8+ parameters per event, consistently achieving "Great" EMQ scores.

Step 3: Ensure proper hashing

All customer data must be SHA-256 hashed before sending. Names must be lowercase. Phone numbers must be in E.164 format. Incorrect formatting causes match failures even when the data is present.

EMQ on Magento 2

The WeltPixel Meta Pixel Conversions API Addon (requires GA4 PRO) handles all of this automatically:

  • Sends events via Meta's Conversions API (server-side)
  • Hashes all customer parameters correctly (SHA-256, lowercase, E.164)
  • Includes 8+ identifiers per event (email, phone, name, address, zip, country, external ID, IP, user agent)
  • Deduplicates with the browser pixel automatically

EMQ on Shopify

The WeltPixel Conversion Tracking app ($39/month) provides the same high-EMQ server-side tracking for Shopify stores, covering GA4, Meta, TikTok, and Google Ads in a single app.

FAQ: Event Match Quality

Where do I check my EMQ score?

In Meta Events Manager: go to your Pixel → Events → click any event (like Purchase) → "Event Match Quality" tab. Meta shows your score per event type with recommendations for improvement.

Can I get a perfect 10?

A score of 10 is extremely rare and requires matching every single event to a Meta user. Scores of 8-9 ("Great") are achievable with server-side tracking and complete customer data. This is the practical ceiling for most stores.

Does higher EMQ actually improve ROAS?

Yes. Meta's own data shows that advertisers who improved their EMQ scores saw 15-25% better cost-per-action results. More matched events means more signal for Meta's optimization algorithm, which directly translates to better ad targeting and lower acquisition costs.

My EMQ dropped suddenly — why?

Common causes: your Conversions API integration stopped working (check server logs), customer data quality degraded (bot traffic, fake signups), or Meta changed their matching algorithm (rare). Check Events Manager's diagnostic tab for specific error codes.

Ready to upgrade your tracking?

Server-side tracking for Magento and Shopify — accurate data, better attribution, full privacy compliance.