> Quick answer: Go to Meta Ads Manager, create a Custom Audience, choose Customer List as the source, upload your CSV or TXT file, map your data fields, and submit. Meta takes up to 24 hours to process the match.
Targeting people who already know your brand drives stronger results than cold audiences. A Customer List Custom Audience lets you reach your existing customers directly on Facebook, Instagram, and Messenger.
What is a Customer List Custom Audience?
Per Meta's Business Help Center, a Customer List Custom Audience matches your uploaded data against Meta's user database. It reaches known contacts across Facebook, Instagram, Messenger, and the Audience Network.
How it differs from other custom audience types
Website and engagement audiences build from pixel data or on-platform activity. Customer List audiences start with data you already own — CRM exports, email lists, or phone numbers. You control the source.
Why use customer lists for retargeting
Your customers already know your brand. Retargeting them with relevant offers typically outperforms broad targeting. Customer lists work well for upsells, loyalty campaigns, and win-back campaigns.
Before You Upload: Prepare Your Customer Data
Clean, well-formatted data means a higher match rate and a larger usable audience.
Supported data types (email, phone, name, etc.)
Per Meta's customer list formatting guidelines, supported fields include email addresses, phone numbers, full names, dates of birth, gender, city, state, country, App User IDs, and mobile advertising IDs. Including country data alongside email improves match rates significantly.
File format requirements (CSV or TXT)
Meta accepts CSV or TXT files only. Use one row per customer. Include column headers in the first row so Meta can map your fields automatically. Files larger than 10,000 rows must be split into multiple batches before uploading.
Data hashing and privacy considerations
Meta hashes all customer data using the SHA-256 standard before matching. You can upload unhashed data and Meta converts it automatically. You are responsible for collecting this data lawfully and with proper customer consent under applicable privacy regulations.
Step-by-Step: Upload Your Customer List
Create a new custom audience in Ads Manager
Open Meta Ads Manager. Navigate to the Audiences section. Click Create Audience, then select Custom Audience. Choose Customer List as your source type.
Upload or paste your customer list
Select your prepared CSV or TXT file and upload it. For smaller lists, you can paste data directly into the field. Meta confirms the file is readable before you move to the next step.
Select and verify your data fields
Meta auto-detects column headers from your file. Review every mapped field carefully. Confirm that email maps to email, phone to phone, and country to country. Fix any mismatches before submitting.
Name your audience and confirm
Give your audience a clear, descriptive name. Include the date or data source so you can manage it later. Click Create Audience to submit your list for processing.
After Upload: Timeline and Best Practices
Processing time and audience status
Meta takes up to 24 hours to match your list. Your audience status shows as "Populating" during this window. Wait for a "Ready" status before using the audience in any campaign.
Testing your audience in campaigns
Start with a modest budget to verify match quality. A strong match rate means most contacts were found in Meta's database. A low rate usually points to formatting issues or outdated data.
Updating and managing your list over time
Refresh your list regularly to keep it current. Per Meta's documentation, custom audiences unused in active ad sets for more than two years may be flagged for deletion. Upload updated lists before that threshold to avoid losing your audience.
Common Mistakes to Avoid
Improper formatting and data quality issues
Mismatched column headers cause failed field mapping. Use Meta's exact column naming conventions. Remove extra spaces, special characters, and duplicate rows before uploading.
Missing required fields
Email alone works, but pairing it with phone numbers, names, and location data raises your match rate. More identifier types give Meta more ways to find your customers.
Privacy and compliance concerns
California advertisers must apply Limited Data Use (LDU) flags separately to each audience for CCPA compliance. Note that as of September 2, 2025, Meta restricts custom audiences that suggest sensitive information, such as specific health conditions or financial status. Flagged audiences cannot be used for new campaigns.
---
Or let Coinis do it.
From a product URL to a live Meta campaign. AI-generated creatives. On-brand copy. Direct publish to Facebook and Instagram. Real performance reporting. All in one platform.
Start free. Upgrade when you're ready.
15 AI tokens a month. No credit card.
Frequently Asked Questions
How long does it take for a Customer List Custom Audience to process on Facebook?
Meta takes up to 24 hours to match your uploaded list against its user database. Your audience will show a 'Populating' status during this time. Wait for a 'Ready' status before adding it to a campaign.
What file formats does Meta accept for customer list uploads?
Meta accepts CSV (comma-separated) and TXT (tab- or pipe-separated) files. Each row should represent one customer, with column headers in the first row so Meta can map your data fields automatically.
How many customers can I upload at once to a Facebook Custom Audience?
Meta processes a maximum of 10,000 users per batch. If your list is larger, split the file into multiple batches and upload them separately.
Does Meta see my raw customer data when I upload a list?
No. Meta hashes all customer identifiers using the SHA-256 standard before matching. You can upload unhashed data and Meta converts it automatically, so your raw customer data is never stored in plain text.