Why it matters
Sending events is not the same as the platform using them. Low match means events arrive but cannot be tied to ad exposure, weakening optimization and reporting. Teams see "conversions" in server logs while Ads Manager undercounts and delivery may stay unstable until event volume recovers.
Match rate erodes with cookie loss, iOS ATT, ad blockers, stale identifiers, and incomplete Conversion API payloads. For pLTV programs, poor match is a silent killer: the model ranks users well, but the platform never learns from those values at scale.
Diagnostics differ by network (Meta Event Match Quality (EMQ), Google enhanced conversions coverage, TikTok Events Manager match indicators). Monitoring match is as important as monitoring model calibration.
Match rate
Match rate sits between modeling and learning:
- Model: User-level pLTV from first-party data in your data warehouse (independent of match).
- Payload: Build Conversion API events with hashed email/phone, click IDs, external ID, fbp/fbc or ttclid as applicable.
- Deliver: Send predictive events with value; dedupe against browser tags where redundant setup is used.
- Diagnose: Track match rate or EMQ trends; fix gaps before scaling pilot spend.
- Prove: Holdout test at maturity window; low match on treatment undermines both learning and readout interpretation.
Churney sends values directly to ad networks; clients and partners must maintain identifier capture and hashing so match supports optimization.
Category variants
| Model | Match considerations |
|---|---|
| Ecommerce / DTC | Checkout email/phone, fbc/fbp from Meta click, enhanced conversions on Google. |
| Subscription app | ATT opt-in limits; MMP + CAPI redundancy; logged-in user external_id. |
| SaaS / PLG | Form email critical; long cycles require persistent external_id across sessions. |
Common mistakes
- Measuring send volume only. Events delivered but unmatched do not fully count for optimization.
- Stale hashed identifiers. Old emails or phones lower match vs fresh checkout data.
- Missing click ID capture. No fbc, gclid, or ttclid on landing breaks path to ad click.
- Inconsistent external_id. CRM ID not passed on web events weakens cross-session match.
- Ignoring consent gaps. Events sent without lawful basis or consent mode misconfiguration.
- Scaling pLTV before match fix. Value events cannot rank users the platform never matched.
Advertiser lens
| Role | What they ask | What good looks like |
|---|---|---|
| Head of Performance / UA | Is match good enough for value bidding? | Network-specific match or EMQ trend with threshold for scale. |
| VP Growth / CMO | Why invest in server-side if match is low? | Remediation plan with expected uplift before pLTV national rollout. |
| Marketing Analytics / Data Science | Which fields drive match? | Parameter coverage report by event and campaign. |
| Data Engineering | Who owns hashing and ID graph? | Documented PII pipeline, freshness SLAs, failure alerts. |
FAQ
What is match rate in ad platforms?
The proportion of reported conversion events successfully associated with a user account in the platform's identity graph.
How is match rate different from Event Match Quality (EMQ)?
EMQ is Meta's 0–10 diagnostic for server-side web events; match rate is the general concept across networks with different labels and methods.
What improves match rate on Conversion API paths?
Complete hashed PII at conversion, click IDs from ads, browser IDs (fbp), consistent external_id, real-time delivery, and deduped redundant pixel events.
Does low match break pLTV?
It weakens optimization impact. pLTV modeling still runs from first-party data; unmatched events limit how much platforms learn from those values.
Can you A/B test match improvements?
Yes. Compare campaigns or time periods with identifier coverage changes; holdout design still needed for incrementality on value quality.
How often should match be monitored?
Weekly during pilot and after site, checkout, or consent changes; monthly in steady state.
Who owns match rate remediation?
Shared: engineering for capture and hashing, UA for landing URL params, analytics for diagnostics, legal/privacy for consent configuration.
Not the same as
| Term | Difference |
|---|---|
| Event volume | Count of events sent; match rate is linkage quality to users. |
| Attribution rate | Credit assigned to touchpoints; depends on match but is not identical. |
| Identity graph | Platform's user database; match rate measures event linkage to it. |
| Calibration | Model accuracy; match rate is delivery identity quality. |