How-To Guide · Audience Targeting

Best Way to Create Facebook Custom Audience

Learn the best way to create a Facebook Custom Audience for retargeting. Step-by-step guide covering customer lists, Meta Pixel, app activity, engagement audiences, and how to launch campaigns fast.

TL;DR A Facebook Custom Audience lets you retarget existing customers across Meta platforms including Facebook, Instagram, Messenger, and Audience Network. You can build one from a customer list upload, website traffic via Meta Pixel, app activity, or engagement data. Once ready, add it to any ad set and launch. Coinis Campaign Launcher connects your audience to AI-generated creatives and live Meta campaigns in one flow.

6 min read By Updated 0 steps

Originally published .

> Quick answer: Build a Custom Audience in Meta Ads Manager under Audiences. Choose your source (customer list, website traffic, app activity, or engagement). Map your data, set your duration, and wait up to 24 hours for it to populate. Then attach it to an ad set and go live.

---

What Is a Facebook Custom Audience?

A Custom Audience is a targeting option that finds your existing customers across Meta technologies. Per Meta's Business Help Center, it lets advertisers reach known audiences on Facebook, Instagram, Messenger, and Audience Network from a single audience definition.

Definition and cross-platform reach

One audience definition. Four Meta surfaces. You connect your data source, Meta matches it to logged-in user accounts, and your ads follow those people across the network. Dynamic audiences update automatically in real time as new people meet your criteria. No manual refreshes needed.

Why custom audiences matter for retargeting

Cold traffic converts poorly. People who already know your brand are far more likely to act. Custom audiences let you target those warmer prospects directly. That means better click-through rates and less wasted spend compared to interest-only targeting.

---

Four Ways to Create a Facebook Custom Audience

Meta offers four primary source types. Pick the one that matches your available data.

Method 1: Customer List Upload

Upload a CSV or TXT file with customer identifiers. Emails, phone numbers, and physical addresses all work. Meta matches your list to user accounts and builds the audience from confirmed matches.

Method 2: Website Traffic via Meta Pixel

Install the Meta Pixel on your website. Meta tracks visitors and builds audiences based on pages they viewed, actions they took, or time they spent on your site. You can look back up to 180 days.

Method 3: App Activity

Connect your app via the Meta SDK. Build audiences from in-app events like purchases, installs, or content views. Strong fit for mobile-first brands with active app users.

Method 4: Engagement (Page, Event, Video)

Target people who engaged with your Facebook Page, attended your events, or watched your videos. No pixel required. A practical option for brands that haven't set up the Meta Pixel yet.

---

Best Practice: Creating a Customer List Custom Audience

Your CRM data is one of the most valuable targeting assets you own. Here's how to put it to work.

Gather and format your data

Export customer emails, phone numbers, or mailing addresses from your CRM or email platform. Use CSV or TXT format. Per Meta's customer list formatting guidelines, each identifier type belongs in its own labeled column. The column header "email" maps to email, "phone" maps to phone number, and so on. Mixing identifiers in one column causes matching errors.

Understand hashing and privacy

Your raw data never reaches Meta's servers in plain text. Per Meta's Help Center on hashing customer information, your list is converted into randomized code before transmission. That process is called hashing. The hash cannot be reversed. Meta matches the hashed values to user accounts without ever seeing original names, emails, or phone numbers. Your customer data stays protected.

Upload and map identifiers

Open Meta Ads Manager. Navigate to Audiences, click Create Audience, select Custom Audience, then Customer List. Upload your formatted file. Meta walks you through a column-mapping step where you confirm which column contains which identifier type. Confirm each mapping before proceeding.

Verify and activate

Population takes between 30 minutes and 24 hours. Check the status column in your Audiences dashboard. Once it shows "Ready," the audience is live. Attach it to any ad set immediately. Audiences with fewer than 1,000 matched users may not serve at all, so larger lists generally produce better results.

---

Best Practice: Building Website Custom Audiences with Meta Pixel

The Meta Pixel is the most powerful retargeting source for most advertisers. It captures real-time site behavior and feeds it directly into your audience pools.

Set up and verify Meta Pixel

Install the Pixel base code on every page of your website. In Events Manager, use the Meta Pixel Helper browser extension to confirm the Pixel fires on page load. A green status means it's working correctly. A red status means something in the code needs fixing before you build audiences.

Create audience by page, action, or time on site

In Audiences, select Custom Audience, then Website Traffic. Choose your Pixel from the dropdown. Per Meta's documentation on website custom audiences, you can include or exclude people who meet any or all of your selected criteria. Filter by URL contains (e.g., "/checkout"), by a specific Standard Event like Purchase, or by time on site percentile.

Use Standard Events vs. Custom Events

Standard Events are predefined actions Meta recognizes natively. ViewContent, AddToCart, InitiateCheckout, and Purchase are the most common. Custom Events are actions you define yourself using event names. Standard Events integrate directly with Meta's optimization algorithms and are easier to set up. Start with Standard Events. Add Custom Events later for advanced segmentation.

Set audience duration (up to 180 days)

Duration controls how long someone stays in your audience after visiting your site. 30 days suits purchase retargeting. 90 days works for consideration-stage ads. 180 days fits awareness campaigns. Meta website custom audiences only count unique visitors matched to Facebook accounts within that window. Opted-out users are automatically excluded from audience counts.

---

Privacy, Compliance, and Data Management

Custom audiences carry real legal obligations. Take them seriously.

GDPR and legal basis requirements

Under GDPR, you are the data controller for any list you upload. Per Meta's Custom Audience Terms, you must have legal basis to use the customer data you provide. Consent and legitimate interest are the two most common bases. Document your legal basis before uploading any list. This is not optional in covered jurisdictions.

How Meta hashes your data

Before any data leaves your browser, Meta's upload tool applies a SHA-256 hash to every identifier. The hash transforms each value into a fixed-length string of characters. Meta stores and matches only the hashed values. This process protects your customers' identifiable information throughout the matching process.

Audience exclusions and opt-out rules

Website custom audiences automatically exclude users who opted out of ads based on website or app usage. Meta enforces these exclusions. You do not manage them manually. Keep this in mind when sizing your expected audience, as opt-outs reduce the matchable pool.

---

Launching Campaigns with Your Custom Audience

An audience sitting in Ads Manager does nothing on its own. Put it into a campaign.

Using custom audiences in Campaign Launcher

In Meta Ads Manager, open your ad set targeting settings. Under the Audiences section, browse or search for your Custom Audience by name. Select it, and it becomes part of your targeting. Coinis Campaign Launcher streamlines this further. You define your audience, creatives, and budget inside a single guided wizard. Brand Profile keeps your copy on-brand automatically. No switching between tabs or rebuilding settings from scratch.

Segmenting and combining audiences

Combine a Custom Audience with demographic filters to tighten targeting. Exclude your existing purchasers from top-of-funnel prospecting campaigns to avoid wasted spend. Layer a website visitor audience on top of a broad interest group for warm but scalable reach. Audience combinations give you surgical control over who sees what message.

Testing and optimization

Run at least two creative variants per audience segment. The Coinis Revise tool generates variations of any ad image without rebuilding from zero. The Variate capability produces multiple versions from one source asset in seconds. Check performance on the Coinis Advertise reporting page. Pause the weaker variant when one pulls ahead. Refresh creatives every four to six weeks to avoid audience fatigue.

---

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 Facebook Custom Audience to be ready?

Customer list audiences typically take 30 minutes to 24 hours to populate. Website custom audiences based on the Meta Pixel update continuously and are usually ready within a few hours of Pixel installation. Check the status column in your Audiences dashboard. It will read 'Ready' once the audience is active.

What is the minimum audience size for a Facebook Custom Audience?

Meta requires at least 1,000 matched users for an audience to serve ads reliably. Smaller audiences may not deliver at all. Use larger customer lists and longer Pixel lookback windows to build audiences above that threshold.

Does Meta store my customer email list after I upload it?

Meta hashes your customer data before transmission, converting every identifier into randomized code using a SHA-256 algorithm. Meta stores and matches only the hashed values, not your original email addresses or phone numbers. Per Meta's Help Center on hashing, this process cannot be reversed.

Can I use a Facebook Custom Audience on Instagram ads?

Yes. Custom Audiences created in Meta Ads Manager work across all Meta placements including Facebook, Instagram, Messenger, and Audience Network. You select the placements at the ad set level. The same audience definition covers all of them.

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