1. Home
  2. Event match quality
Guide · last checked 8 November 2026

Event match quality: what it is and how to improve it

Why Meta rates your server events, which details move the score, and what you can change on a website without a developer.

What event match quality is

When your site sends a conversion to Meta's Conversions API, Meta tries to match it to a person with a Meta account. Event match quality (EMQ) is Meta's score, out of 10, for how well the customer details on an event let it do that. You'll find it in Events Manager, for each event your server sends.

A conversion Meta can't match to anyone can't be credited to the ad they clicked, and can't teach the delivery system who converts. So a better match usually means better reporting and better optimisation. Meta doesn't publish how the score is calculated, so treat it as a guide, not a target.

The details that matter

Meta calls these customer information parameters. Roughly from most to least useful for a typical lead-gen site:

DetailMeta's keyWhere it comes from
Email, hashedemA form field
Phone, hashedphA form field, with the country code
Click IDfbcThe fbclid on the ad's landing page address
Browser IDfbpThe cookie Meta's pixel sets
IP address and browserclient_ip_address, client_user_agentThe visitor's request
First and last name, hashedfn, lnForm fields
Your own customer ID, hashedexternal_idYour system, if you have one

Emails, phone numbers and names must be normalised (trimmed, lowercased, phone numbers as digits with the country code) and hashed with SHA-256 before they're sent. A detail hashed the wrong way doesn't match, so it doesn't help.

How to improve it

  1. Send the email and phone from your forms. These do the most for lead events. Ask for a phone number only if you need it.
  2. Keep the click ID. When someone lands from an ad, the fbclid in the address should become an fbc value on every later event in that visit, not just the first page.
  3. Send IP address and browser from the server side. A server event without them is much harder to match.
  4. Run the pixel as well as the Conversions API, with a shared event ID. The pixel sets the fbp browser ID, and the two copies can be deduplicated.
  5. Normalise before hashing. Jane@Example.com and jane@example.com hash to different values. Only the second one matches.
  6. Don't send what you don't need. Messages and other free text don't help matching, and sending them is a privacy risk.

Good to know

  • The score takes time to appear on a new or quiet pixel, and it can move from day to day.
  • A visitor's very first page view can't carry fbp, because the pixel hasn't set it yet.
  • If your site needs consent, events from visitors who refuse aren't sent at all, so they don't count towards the score either way.
  • TikTok has its own match quality rating in its Events Manager, built on similar details: hashed email and phone, its click ID (ttclid) and IP address.

Send better data before your next campaign.

Connect your site, add your ad platforms and see the first server event arrive today.

Start your free trial