← Blog
emqmeta-adscapi

Poor EMQ Means Meta Can't Identify Your Customers. Here's the Fix.

Event Match Quality is the single most important metric most Shopify stores ignore. Low EMQ = higher CPA, worse optimisation, wasted spend.

Poor EMQ Means Meta Can't Identify Your Customers. Here's the Fix.

There's a number buried in your Meta Events Manager that controls how well your ads perform. Most store owners have never looked at it.

It's called Event Match Quality — EMQ. And if yours is low, Meta is running your campaigns half-blind.

What EMQ actually measures

Every time someone converts on your store, Meta tries to match that conversion back to a specific ad click. EMQ measures how confident Meta is in that match.

The scale runs from 1 to 10:

  • Below 4: Meta is guessing. Most conversions can't be matched to users. Your campaign optimisation is essentially random.
  • 4-6: Partial matching. Meta sees some conversions but misses a significant chunk. Your ROAS is underreported and your algorithm is underperforming.
  • 7-8: Good matching. Meta can identify most converters and optimise accordingly.
  • 9-10: Excellent. Meta has high-confidence data on nearly every conversion.

The difference between a 4 and an 8 isn't marginal. It fundamentally changes how Meta's algorithm allocates your budget.

Why most Shopify stores have poor EMQ

If you're running the standard Meta pixel with no server-side tracking, your EMQ is almost certainly below 6. Here's why:

Safari blocks tracking by default. That's 30-40% of mobile traffic in most markets, completely invisible to the pixel.

iOS App Tracking Transparency. Most users opt out. Meta's pixel can't fire properly for opted-out users.

Ad blockers. Growing steadily — 15-25% of desktop traffic now blocks the Meta pixel entirely.

Cookie restrictions. Third-party cookies are dying. First-party cookies get capped at 7 days in Safari. The pixel relies on cookies to identify returning users.

Add those up and you're looking at 40-60% of your conversions that the pixel either can't see or can't confidently match. That's not a rounding error — that's your algorithm making decisions on half the data.

How poor EMQ actually costs you money

When Meta can't match conversions to users, three things happen:

1. Your reported ROAS drops. Not because fewer people bought — because Meta can't count them. You see 1.8x when reality is 3.2x.

2. Budget goes to the wrong campaigns. Meta optimises based on what it can see. If Campaign A's conversions are invisible (low match rate) but Campaign B's are visible (slightly better match rate), Meta shifts budget to B — even if A is actually performing better.

3. Your CPA rises. Meta's optimisation algorithm needs conversion data to find more people like your buyers. Less data = worse lookalike targeting = higher cost per acquisition.

One practitioner put it plainly: "Poor EMQ = Meta can't identify users. Great EMQ = lower CPA." That's the entire equation.

The fix: server-side events with enriched data

The Meta Conversions API (CAPI) sends conversion events from your server, not the browser. The browser can't block what it never touches.

But the real power is in data enrichment. When you send a CAPI event, you can include:

  • Hashed email (SHA-256) — the single highest-impact matching signal
  • Hashed phone number — adds 10-15% match confidence on top of email
  • fbp and fbc cookies — browser cookies passed server-side for cross-session matching
  • Customer name, city, country — each adds incremental matching confidence

A pixel-only event might include one or two parameters. A properly enriched CAPI event includes six to eight. The result: match rates jump from 30-40% to 85%+.

What to do right now

Step 1: Open Meta Events Manager. Select your pixel. Check your EMQ score for Purchase and Lead events. If either is below 6, you have a measurement problem.

Step 2: Check the "Match quality" tab for individual parameters. See which ones show "Not received" — those are the signals you're not sending.

Step 3: Implement server-side tracking. Whether you do it manually or use a tool, getting enriched CAPI events firing alongside your pixel is the highest-leverage change you can make to your Meta ad performance.

The stores running proper server-side tracking aren't just getting better reporting — they're getting fundamentally better ad performance, because Meta's algorithm finally has the data it needs to do its job.


LiquidLift is free until your first attributed sale. Join the waitlist to get early access.

Free audit

Find out what your tracking is missing.

Join the waitlist and get a free Revenue Leak Audit — we'll analyse your store's tracking setup, attribution gaps, and signal loss.

Get my free audit →