Understanding Match Rates & Audience Size
What is a Match Rate?
A match rate is the percentage of records from your uploaded audience that an ad platform can identify in its user database. For example, if you upload 1,000 contacts and the platform matches 600 of them, that's a 60% match rate.
Match rates vary significantly by platform because each platform has different user data and matching methods.
Why Match Rate Percentage Can Be Misleading
When ContactLevel syncs your audience to an ad platform, it enriches each contact with 50-70 data points (personal emails, phone numbers, device IDs, and more).
This means ContactLevel sends many rows of data per person to maximize the chance of a match.
Because of this, the ad platform's reported match rate (matched rows ÷ total rows) can appear lower than expected. The number that actually matters is the audience count — the number of unique people matched — not the match rate percentage.
Example
You upload 985 contacts to ContactLevel. After enrichment, ContactLevel sends enriched data to LinkedIn. LinkedIn reports a match rate that looks modest, but the actual audience size is 900+ people.
Nearly everyone matched — the percentage just looks lower because of how many data points were sent per person.
Match Rate vs. Audience Size — What to Look At
Always compare these two numbers:
Your ContactLevel audience size — the number of contacts in your audience
The ad platform's matched audience count — the number of people the platform can actually target
The ratio between these two numbers is your true reach. The match rate percentage shown in the ad platform's UI is based on rows, not people, and is not a reliable indicator of performance.
Why Your Ad Platform Audience Can Be Larger Than Your ContactLevel Audience
You may notice that the audience size reported by the ad platform is larger than the number of contacts in your ContactLevel audience.
For example, you might have 500 contacts in ContactLevel but see an audience of 1500 on LinkedIn. This is expected behavior — here's why it happens:
Multiple matches per person
ContactLevel enriches each contact with many data points and submits them to the ad platform using different combinations of identifiers (email, phone, device ID, etc.).
The ad platform may match the same person multiple times through different data points. This is by design — it maximizes the chance that every person in your audience is found and targetable.
Multiple profiles per person
On LinkedIn, some people have multiple current job experiences listed on their profile, which can cause them to appear as separate matches.
Others have signed up for LinkedIn with more than one email address over time, creating multiple LinkedIn accounts.
ContactLevel finds all of them, which increases the matched audience count beyond the original contact count.
Cross-platform accounts on Meta
On Meta, a single person may have separate accounts across Facebook, Instagram, and Threads.
When ContactLevel syncs your audience to Meta, the platform matches across all three surfaces.
Each account counts separately in the reported audience size, so one contact in ContactLevel can appear as two or three matched accounts in Meta Ads Manager.
This is a feature, not a bug
A larger matched audience means ContactLevel is finding your contacts across more surfaces and through more identifiers. This gives you better reach and more ad impressions per person in your target audience.
Your campaigns will serve ads to the right people more consistently, across more of the places they spend time.
If you want to verify your true unique reach, check the Reach metric in your ad platform's campaign reporting — this shows unique people who saw your ad, regardless of how many matched profiles they have.
Typical Match Rates by Platform
Platform | Native CSV Upload Match Rate | ContactLevel Match Rate |
|---|---|---|
~50% | 80-99% | |
Meta (Facebook/Instagram) | ~20% | 60-80% |
Google Ads | ~2% | 60-70% |
~2% | 50-70% | |
X (Twitter) | ~10% | 50-70% |
Why Native CSV Uploads Produce Low Match Rates
When you upload a CSV of work emails directly to an ad platform, you're giving the platform just 1-3 data points per person. Most people don't use their work email on social media platforms, so the platform can't find them.
ContactLevel solves this by enriching each contact with personal identifiers that match how people actually register on these platforms.
Match Rate vs. Reach Rate
Match rate tells you how many of your contacts the platform identified. But what really matters for campaign performance is reach rate — the percentage of your matched audience that actually sees your ads.
Reach rate depends on budget, campaign objective, and audience size. A high match rate with a low budget means your audience is identified but not reached. Monitor both metrics to understand true campaign performance.
Troubleshooting Low Match Rates
Wait for full processing — match rates increase as the platform finishes processing (24-72 hours depending on platform)
Check audience count, not percentage — the match rate % can be misleading due to enrichment data points
Verify enrichment completed — make sure your ContactLevel audience shows "Ready to Sync" before syncing
Check minimum audience sizes — Meta requires 100 contacts, LinkedIn 300, Google 1,000
Re-sync if needed — if audience data looks stale, click Sync again in ContactLevel to push updated data