How Do I Connect Facebook Ads to My Email List?
Quick Answer
To connect Facebook Ads to your email list, export your subscribers as a CSV from your email tool (Mailchimp, ConvertKit, Klaviyo, etc.), go to Meta Ads Manager > Audiences > Create Audience > Custom Audience > Customer list, upload the CSV, and Meta will match emails to Facebook user accounts. Typical match rates are 40-70%. Then build a Lookalike Audience from that Custom Audience to find new people who behave like your subscribers.
Three Ways to Connect
| Method | Best For | Speed |
|---|---|---|
| CSV upload | One-time sync, any email tool | 30-60 minutes to process |
| ESP native integration | Mailchimp, Klaviyo, ActiveCampaign (auto-sync) | Updates daily |
| Zapier | Any ESP not natively supported | Near real-time |
Method 1: CSV Upload (One-Time Sync)
Step 1: Export Your Email List
From your email tool, export subscribers as CSV with these columns (Facebook matches multiple fields for higher accuracy):
- First Name
- Last Name
- Phone (E.164 format)
- Country
- City
- Date of Birth (where collected)
- Gender (where collected)
The more columns you include, the higher the match rate.
Step 2: Upload to Facebook
- Go to business.facebook.com/adsmanager
- Click Audiences in the left menu
- Click Create Audience > Custom Audience
- Choose Customer list
- Click Next
- Review the terms of service and accept
- Upload your CSV
- Map each CSV column to the matching Facebook field:
- Click Next
- Name the audience (e.g.
Email Subscribers - All - 2026) - Click Upload and create
Step 3: Wait for Processing
Meta takes 30-60 minutes to match your list against Facebook accounts. When done, you'll see a match rate. Expect 40-70% — meaning Meta found Facebook accounts for 40-70% of your subscribers.
If the match rate is under 30%, the upload is usable but weak. Either add more data columns (phone, first/last name) or skip to Lookalikes.
Method 2: ESP Native Integration
Many email tools have direct Facebook integration that auto-syncs daily:
Mailchimp
- Mailchimp → Integrations > Meta
- Click Connect
- Log in to Facebook
- Go to Audience > Manage Audience > Settings
- Connected Audiences > Connect Facebook Custom Audience
- Done — daily sync enabled
Klaviyo
- Klaviyo → Integrations > Facebook Ads
- Click Connect
- Authorise with Facebook
- Create a Klaviyo segment (e.g. Active Subscribers)
- Klaviyo → Lists & Segments > open segment > Sync to Facebook
- Sync runs every 24 hours automatically
ActiveCampaign
- ActiveCampaign → Apps > Facebook Custom Audiences
- Connect
- Choose which lists to sync
- Enable auto-sync
Other supported ESPs: ConvertKit (via Zapier), Constant Contact, Campaign Monitor.
Method 3: Zapier (Any ESP)
For tools without native Facebook integration:
- Create Zap: New subscriber in [ESP] → Add to Facebook Custom Audience
- Connect both apps
- Select destination audience
- Turn Zap on
New subscribers get added to the Custom Audience within 1-15 minutes.
The Three Things You Can Do Once Connected
1. Retarget Your Subscribers
Show Facebook ads directly to your email list. Great for launching new products or reactivating dormant subscribers.
Campaign: Email Subscriber Retargeting
Audience: Custom Audience - Email Subscribers
Budget: $5-10/day per 1,000 subscribers
Creative: Product announcement or exclusive offer
Expected CTR: 2-4x higher than cold audiences
2. Build Lookalikes
This is the most powerful use. Meta finds new people who behave like your subscribers.
- Audiences > Create Audience > Lookalike Audience
- Source: your Custom Audience
- Location: target country
- Size: 1% (highest match) to 10% (broadest)
- Create
Start with a 1% Lookalike for highest conversion. Expand to 2-3% as you scale.
3. Exclude Existing Customers
Upload your customer list as a separate Custom Audience, then exclude it from cold acquisition campaigns. This prevents wasting budget showing Buy Now ads to people who already bought.
Cold acquisition ad set:
Include: Lookalike 1% (source: email list)
Exclude: Customer list Custom Audience
Match Rate Optimisation
| Data Included | Typical Match Rate |
|---|---|
| Email only | 35-45% |
| Email + Name | 45-55% |
| Email + Name + Phone | 55-70% |
| Email + Name + Phone + Address | 65-80% |
Privacy & Compliance
Before uploading, confirm:
[ ] Subscribers consented to marketing use of their data
[ ] Your privacy policy mentions Facebook retargeting
[ ] GDPR consent covers "marketing across platforms" (EU/UK)
[ ] CCPA opt-out respected (California)
[ ] Meta's terms of service accepted during upload
[ ] Data is hashed automatically by Meta (you don't need to hash first)
Facebook's Custom Audience terms require you to have permission to use the data. Don't upload purchased lists.
Common Problems
Problem: Low match rate (under 30%)
Add more fields. Phone numbers in E.164 format (e.g. +447700900123) add 10-20% match. Most email lists get big jumps when phone is added.
Problem: Audience too small to use
Facebook requires at least 1,000 matched users for audience targeting. If you're under 1,000, use the list as a Lookalike source instead (which works with smaller seeds).
Problem: List not updating
CSV uploads are one-time. For ongoing sync, use native ESP integration or Zapier.
Problem: Subscriber appears in audience but hasn't subscribed
Facebook matches based on email. If a subscriber used the same email to sign up for both your list and Facebook, they're matched. This is expected.
Problem: Can't find the uploaded audience in ad set targeting
Wait 60 minutes for processing. If still missing, check Audiences dashboard for error messages.
Common Mistakes
Mistake 1: Uploading without hashing headers. You don't need to hash the data — Facebook does it automatically. But you do need correct column headers so Meta knows what each field is.
Mistake 2: Using a list smaller than 1,000. Small lists don't meet Meta's privacy thresholds. Grow your list first.
Mistake 3: Skipping Lookalikes. The Custom Audience itself is useful, but Lookalikes are where the real performance lives.
Mistake 4: Not excluding customers. Running acquisition ads to existing customers wastes 20-30% of budget.
Mistake 5: Forgetting to refresh. CSV-uploaded audiences don't update. Use native integrations for ongoing sync, or re-upload monthly.
Skip the Manual Sync
Keeping your email list synced with Facebook, maintaining Lookalike freshness, and segmenting audiences for different campaigns is the kind of repetitive work best handled by AI.
Pix-Vu connects to your email list and Facebook Ads, auto-builds Lookalikes, runs retargeting campaigns, and optimises budget 24/7. All for $99/month.
Try Pix-Vu — 30-day money-back guarantee.
Ready to automate your Facebook ads?
Let AI handle your ad creative, targeting, and optimization. Launch profitable campaigns on autopilot.
Get Started Free