Match quality
Meta cannot find buyers it cannot recognize
If a purchase has no email or phone, Advantage+ is guessing. Here is the order to fix it — and how Caply scores the same sale before Events Manager wakes up.
If a purchase has no email, Advantage+ is guessing. The rest of Events Manager cannot fix a missing person.
Event Match Quality is Meta’s way of saying “we know who this was.” It is not a brand score. It is not a creative score. It is whether the conversion carried enough identity to join a person.
In 2026 the only levers that still move delivery are boring:
- phone
- browser and click from the same visit as the server sale
- a server event that actually arrives
Do this on money events, not on PageView
PageView with an email does almost nothing. Purchase and Lead without an email waste spend. Pass plaintext email into the SDK. Caply hashes once before Meta.
Keep the Pixel in the same checkout
The visit is identified in the browser. A webhook-only server sale has no visit. On iOS that event is a stranger. Load Pixel (or https://trycaply.com/v1.js) and send the server sale with the same checkout ID so Meta counts it once.
Revenue optimization needs a number
A purchase with no order value and currency cannot train value-based bidding. Ads Coach flags the sample when more than 30% of purchases are empty.
Measure on your stream, not last week’s match-score tile
Caply Match Forecast scores how likely Meta is to recognize this sale the moment we send it — 0 to 10, plus unmatched checkout value. Meta’s Event Match Quality still arrives late and averaged. Use both: Forecast to fix checkout today, Meta’s score to confirm they caught up.
Fix the lowest of email coverage, visit coverage, and delivery rate before you scale Advantage+.
Developers: cookie and field names live in /docs.
Caply
Match Forecast on every purchase. Tracking radar on competitor storefronts. Managed server-side tracking without a tagging server.
Start 14-day trial