How-To Guide · Audience Targeting

How to Upload Customer List Facebook Custom Audience

Learn how to upload a customer list to create a Facebook Custom Audience in Meta Ads Manager. Step-by-step guide covering file prep, upload, field mapping, and best practices.

TL;DR 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.

4 min read By Updated 0 steps

Originally published .

> 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.

Start free →

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.

Stop hustling

You just read the manual way. Coinis does it all.

Every step above takes hours of manual work. Coinis automates it. Free to start. No credit card. Pay only when you need more volume.

Steps 1–2

Goal + Audience

AI analyzes your brand from a URL. Targets the right buyers automatically.

Steps 3–4

Channels + Budget

One-click launch to Meta. Smart budget allocation out of the box.

Step 5

Ad Creatives

Paste a link. Get dozens of professional ads in minutes.

Steps 6–7

Launch + Track

Live dashboard. Real ROAS. AI suggests what to optimize next.

15 credits day one
No credit card
Free forever tier
Pay only for volume
Start free

You just learned the hard way. Here's the easy way.

Coinis generates ad creatives, launches campaigns, and tracks results. One platform. One click. No ad expertise required.

Try Coinis free