Build a Meta Lookalike That Actually Clones Your Best B2B Buyers
Build a 1% Meta lookalike from your top customers using ContactLevel-enriched seed data. Reach prospects who look like your best buyers on Meta at $5-15 CPM instead of LinkedIn's $30-80.
Without ContactLevel
You upload your customer CSV to Meta and get a 30% match rate. A 1,000-customer seed becomes 300 matched users. Meta's algorithm clones a low-quality seed and the lookalike never tightens to your ICP.
With ContactLevel
ContactLevel enriches your top-customer seed with personal identifiers Meta recognizes (70-99% match), then you build a 1% Lookalike, layer ICP filters on top, and auto-exclude existing customers so prospecting reaches the right buyers.
How It Works
Filter your customer base in ContactLevel
Customer status = Active 6+ months. ARR in top 30%. Closed within last 12 months. Role-matched to your champion (e.g., VP Marketing). Result: 500-2,000 contacts.
ContactLevel enriches each contact
Each contact is enriched with personal identifiers (personal email, phone, mobile ad ID) Meta uses for matching.
Sync to Meta as Custom Audience
Push the enriched seed to Meta as a Custom Audience. Match rate lands at 70-99%.
Create a 1% Lookalike Audience in Meta Ads Manager
Build a 1% Lookalike based on the synced source. Result: ~2 million person audience similar to your top customers.
Layer ICP filters on the lookalike
Add company size 50-5,000, geography (US/CA/UK/AU), language English. Now the audience is people similar to your customers AT ICP-fit companies.
Add Excluded Audience
Sync your full customer list (also via ContactLevel) and add as Excluded Audience so the lookalike never reaches existing customers.
Launch prospecting campaign
Run with brand-awareness or traffic objective. Frequency cap 3-5/week. Turn off Advantage+ Audience so Meta respects the custom audience.
Why It Works
Why generic Facebook lookalike audiences fail for B2B
Facebook lookalike audiences work for B2C. Upload your buyers, Facebook clones them, you reach more of the same. The mechanic translates poorly to B2B for three reasons.
First, the seed is usually wrong. "All customers" includes churned bad-fits, free trial users who never paid, and your actual ICP. Meta's algorithm averages the mixed signals and clones noise.
Second, the match rate kills it. Native CSV upload to Meta returns 30% match. A 1,000-customer seed becomes 300-matched. Meta's lookalike algorithm needs higher signal density to clone correctly. The 1% lookalike from a 300-matched seed is a fuzzy approximation of an already-fuzzy seed.
Third, no exclusion layer. Most lookalikes don't exclude existing customers, so the "lookalike of customers" audience includes actual customers.
How Facebook lookalike audiences work for B2B with ContactLevel
ContactLevel solves all three. Filtered seed (top 30% ARR customers, active, role-matched). Enriched match (70-99% vs 30%). Auto-synced exclusion (existing customers).
The result: a 1% Meta lookalike from a clean, enriched seed, narrowed by ICP filters, with existing customers excluded. The audience now actually looks like your best buyers, scoped to your verticals, never reaching customers you already have.
This is the version of Meta lookalikes that works for B2B. Not the default. Not the CSV upload. The enriched, filtered, excluded version.
When to use this play
→ You have 500+ matched top-tier customers in a clean seed → You're running demand generation at the top of funnel → Your TAM is large enough to support 1% lookalike expansion (10,000+ accounts) → Your ACV justifies sustained Meta spend ($5k+)
Skip this play when your customer base is too varied (multiple wildly different ICPs), your seed is under 100 matched, or you're running tight ABM (just target the named accounts directly).
Frequently asked questions
What's the difference between a Meta B2B lookalike and a LinkedIn Predictive Audience?
Different platforms, similar mechanic. Meta lookalike is built from your seed in Meta Ads Manager, expands across Meta's user base (~2 billion). LinkedIn Predictive Audience is built from your Matched Audience seed in LinkedIn Campaign Manager, expands within LinkedIn's professional database. Run both for full coverage.
How big should my seed be?
500+ matched users minimum for B2B. Better with 1,000-2,000. Below 500, the algorithm doesn't have enough signal to clone meaningfully.
Should I run 1%, 3%, or 5% lookalikes?
Start with 1%. Tightest match. Expand to 3-5% only after maxing out 1% and needing more reach. CTR drops as you expand.
How do I exclude existing customers from a lookalike of customers?
Sync customer list as Custom Audience. Add as Excluded Audience on the campaign that uses the lookalike. ContactLevel auto-syncs the customer list, so new closed-won deals self-exclude.
Does Meta's algorithm respect custom audiences with B2B targeting?
Yes, IF you turn off Advantage+ Audience and use the custom audience as your only source. Advantage+ overrides custom audiences with Meta's broader interest expansion.
Can I refresh the seed automatically?
Yes. ContactLevel auto-syncs your customer list. As new customers close and old ones churn, the seed updates automatically. Refresh the lookalike in Meta Ads Manager quarterly to incorporate new patterns.
→ Related: B2B Lookalike Audiences, Meta Lookalike Optimization, LinkedIn B2B Lookalike Audience