← Docs

Meta Ads Concepts

Custom and lookalike audiences: building from who already converted

How custom audiences turn website visitors and buyers into targeting sources, how lookalikes extend them to new people, and where broad targeting starts to compete with both.

Custom audiences are built from people who’ve already interacted with the business: website visitors, uploaded customer lists, app users, or people who engaged with content on Facebook or Instagram. Instead of reaching strangers, the ad reaches people who already took a step toward the brand. That is why custom audiences typically convert at several times the rate of cold prospecting.

Where a custom audience comes from

Source Built from Best for
Website visitors Pixel/Conversions API events, all visitors or specific pages Retargeting warm traffic, recovering abandoned carts
Customer list Uploaded emails/phone numbers, matched at roughly 50–70% Re-engaging past buyers, upselling
App activity Installs, in-app purchases, specific events App re-engagement
Engagement Video views, Page/Instagram interaction, ad engagement Warming a cold audience before a harder offer

Website and app audiences update automatically as new events fire. Customer lists don’t: they need periodic re-upload to stay current, and a list that hasn’t been refreshed in months is targeting against who your customers used to be.

Lookalikes extend a custom audience to new people

A lookalike audience takes a custom audience as its source. Meta analyzes what that group has in common across hundreds of signals, then finds new people who resemble it, without requiring anyone to hand-pick interests or demographics.

The percentage chosen controls the trade-off between match quality and reach:

Percentage Similarity Typical use
1% Closest match, smallest pool Initial testing, smaller daily budgets
2–3% Still close Scaling once 1% is working
5–10% Broader, less precise High-spend accounts needing more scale

The quality of the source matters more than the percentage. A lookalike built from “everyone who visited the site” carries the accidental clicks and tire-kickers along with it. One built from “customers who purchased twice or more” gives Meta a much cleaner signal of what to look for.

Where this shows up in the Campaign Wizard

The Campaign Wizard’s detailed targeting step is where a custom audience or lookalike gets included as an inclusion criterion. Because each inclusion criterion the wizard tracks generates its own ad-set variant, adding a lookalike alongside an interest-based segment produces separate ad sets automatically, rather than blending both audiences into a single, harder-to-read result.

Where these approaches run into trouble

A source audience that’s too small. Meta needs a meaningful base to build a lookalike from. 100 people is the technical floor, but a source in the low thousands gives the algorithm far more to work with than a bare-minimum list.

Stacking several lookalike percentages in one campaign. Running 1%, 2%, and 3% lookalikes as separate ad sets in the same campaign creates overlap: the ad sets end up bidding against each other for largely the same people. Excluding the tighter percentage from the broader one, or consolidating into a single ad set, avoids Meta competing with itself.

Never testing against broad targeting. In accounts already generating 50+ conversions a week per ad set, Meta’s own delivery algorithm frequently matches or beats a lookalike’s precision without any audience construction at all. Run a direct test before assuming the lookalike is still the better option.

Not excluding recent converters. Anyone who bought in the last week or two doesn’t need to see the same acquisition ad again. Leaving them in the audience just spends budget re-showing an ad to someone who’s already done what it’s asking.

How YieldBI applies this

Audience-discovery insights are reported at the ad level using the same attribution model and effective window as everything else. A custom or lookalike audience’s real contribution is measured against the Profit Goal it’s actually driving toward, rather than a same-day click count that misses how the funnel it’s feeding actually converts.