26 Aug How to Build a Meta Custom Audience From Your Customer List
If you’ve been running a business for a few years, you’ve probably built up a real asset without thinking of it that way: a list of emails, phone numbers, or both, from people who’ve actually bought from you. That list is one of the strongest custom audience sources available, and it’s often left completely untouched.
What it actually is
A customer list custom audience is a CSV upload of your own data — emails, phone numbers, or a combination — into Ads Manager. Meta matches those records against its own user base and returns however many of your contacts it was able to identify on the platform. From there, that matched group becomes a usable audience.
Expect real loss in the matching process
Don’t expect a one-to-one match. Uploading 50,000 phone numbers might realistically match down to somewhere around 30,000-40,000 people — roughly 60-70%. That’s a meaningful drop-off, and it’s worth planning for rather than being surprised by. If your source list is small to begin with, the matched audience can end up too thin to be useful for either retargeting or a lookalike seed, so this is worth factoring in before you build a campaign strategy around it.
Why phone numbers tend to match better than email
Phone numbers are often tied to a Meta account more reliably than email addresses. Phone verification has long served as a login recovery and account security option on the platform, which means a large share of users have a phone number attached to their account even if it’s not the one they actively use day to day. Email addresses don’t have quite the same structural tie-in, so match rates on email-only lists tend to run lower than phone-based ones.
Two ways to use it — not one
As a lookalike seed. A list of your actual past buyers is about as high-quality a data source as you can feed into a lookalike audience. It reflects real purchase behavior, not just interest or engagement, which tends to produce a stronger starting point for finding new customers who resemble your best existing ones.
As a direct targeting audience. The same matched list is valuable on its own, without ever becoming a lookalike. Running specific offers to people who’ve already bought from you — upsells, cross-sells, a reason to come back — is one of the most reliable ways to grow customer lifetime value, and it’s often overlooked in favor of chasing new audiences instead.
These aren’t competing uses. The same uploaded list can seed a lookalike campaign for new customer acquisition while also powering a direct retention campaign to the original list itself.
The upload itself is more forgiving than people expect
You don’t need to follow Meta’s list template precisely. Any spreadsheet with name, email, or phone number in it will work — the specific column order or formatting doesn’t affect match quality. You can upload a CSV or TXT file directly, or copy and paste the data in. If you’re using Mailchimp, you can connect it directly as a source, so new contacts flow into the audience automatically instead of requiring a fresh manual upload each time.
There’s also an optional customer value field, where you can attach how much each person is worth to your business. If you don’t have that data readily available, you can skip it and continue — but if you do have it, it strengthens the audience for a value-based lookalike, since Meta can weight the seed toward your highest-value customers rather than treating everyone in the list equally.
A quick self-check
- Do I have an actual customer list sitting unused — email, phone, or both — that’s never been uploaded as a custom audience?
- Is my source list large enough to survive typical match-rate loss and still be a workable audience size?
- Am I using this list for retention (direct targeting), acquisition (lookalike seed), or both? There’s no reason to pick just one.
This breakdown is written by Jason Gan, a Meta Certified Professional and Badged Meta Business Partner who has personally audited over 1,000 advertiser accounts since 2010. You can see real account breakdowns on the Jason Gan YouTube channel.
Frequently Asked Questions
How do I build a Meta custom audience from my customer list? Upload a file of your existing customer data — emails, phone numbers, or both — into a custom audience source in Ads Manager. Meta matches the records against its own user data and returns a workable audience of the people it was able to identify, which you can then use for retargeting or as a lookalike seed.
What match rate should I expect when uploading a customer list to Meta? Expect real loss in the matching process, not a one-to-one result. A list of 50,000 phone numbers matching down to roughly 30,000-40,000 people — around 60-70% — is a reasonable expectation for phone-based uploads. Plan around that kind of drop-off rather than assuming your full list will translate directly into audience size.
Why do phone numbers match at a higher rate than email addresses? Phone numbers tend to be tied to a Meta account more consistently than email addresses, largely because phone verification has long been used as a login recovery and account security option. A meaningful share of users have a phone number attached to their account even if they don’t actively use it, which pushes phone-based match rates higher than email-only lists tend to achieve.
What should I do with a matched customer list audience — retarget it or use it as a lookalike seed? Both, and they’re not mutually exclusive. A list of past buyers is high-quality data, which makes it a strong lookalike seed for finding new, similar customers. The same list is also valuable on its own for direct upsell and cross-sell campaigns to people who’ve already bought from you — often one of the most overlooked ways to grow revenue without acquiring anyone new.
If your customer list has never been touched for ads
Book a Meta Ads Audit — $80 / 30 Minutes →
No login required. A real look at what’s sitting unused in your account, including audiences you already have the data for.