How to Use Custom Audiences on Meta Ads to Scale DTC

Custom Audiences on Meta let you target people who have already interacted with your brand, including website visitors, email subscribers, video viewers, and past customers, so your ads reach the highest-intent people first. Last updated: February 2026

Table of Contents

What Are Custom Audiences?

Custom Audiences are targeting groups you build from your own first-party data rather than relying on Meta's interest or demographic categories. Instead of guessing who might want your product, you reach people who have already demonstrated interest through their actions.

For DTC brands, Custom Audiences serve two purposes. First, they power retargeting campaigns that convert warm traffic at 3-5x the rate of cold audiences. Second, they serve as source audiences for Lookalike Audiences, helping Meta find new customers who resemble your best existing ones.

The shift to first-party data is not optional. iOS 14 and ongoing privacy changes have reduced the effectiveness of broad interest targeting. Brands that build strong Custom Audience stacks from their own customer data consistently outperform those relying purely on Meta's algorithmic targeting.

Types of Custom Audiences for DTC

Meta offers several Custom Audience types, each with different use cases:

Website Custom Audiences

Built from your Meta Pixel data. You can target visitors based on:

Customer List Audiences

Built from your email list or customer database. Upload a CSV with email addresses, phone numbers, or Meta user IDs. Meta matches them to real accounts.

Video Engagement Audiences

Built from people who watched your videos on Facebook or Instagram. Segment by percentage watched: 25%, 50%, 75%, 95%, or ThruPlay (15+ seconds).

Instagram and Facebook Engagement Audiences

Built from people who engaged with your profile or content: profile visits, post likes, story interactions, ad saves, messages sent.

Lead Form Audiences

Built from people who opened or completed a Meta lead form. Useful if you run lead gen campaigns.

How to Create Each Audience Type

Creating a Website Custom Audience

    • Go to Audiences in Meta Ads Manager
    • Click "Create Audience" then "Custom Audience"
    • Select "Website" as the source
    • Choose your pixel
    • Set the event and time window (1-180 days)
    • Name the audience clearly (e.g., "WCA - Purchase 180d - US")
    • Click "Create Audience"
Build these website audiences as a minimum:

Creating a Customer List Audience

    • Prepare your CSV with at minimum: email address per row
    • In Audiences, click "Custom Audience" then "Customer list"
    • Upload your CSV, map the columns
    • Meta will hash the data on upload for privacy compliance
    • Allow 24-48 hours for the audience to populate
Pro tip: Segment your list. Upload your top 20% purchasers (by LTV) separately. This becomes your highest-quality lookalike source.

Creating a Video Engagement Audience

    • Click "Custom Audience" then "Video"
    • Select "ThruPlay" or "95% watched" for the most engaged segment
    • Choose which videos to include (your best-performing ads or organic content)
    • Set a time window (typically 180 days)
This audience is gold for DTC brands that run video ads. People who watched 95% of your video are extremely high intent.

The DTC Custom Audience Stack

MHI Media recommends building what we call the "audience stack" before launching any significant campaign. This is a set of 10-15 pre-built audiences covering every meaningful touchpoint:

Hottest audiences (highest intent): Warm audiences: Seed audiences for lookalikes: Having these pre-built means you can launch retargeting campaigns immediately without waiting for audiences to populate. Audiences can take 24-72 hours to become usable, so build them before you need them.

Using Custom Audiences for Retargeting

Retargeting is where Custom Audiences deliver the clearest ROI. The logic is simple: people who have already engaged with your brand need less persuasion to purchase. They already know who you are.

Retargeting Tiers

Tier 1 (Hottest): Initiated Checkout, 7-14 days These people got to payment and stopped. The objection is usually trust, price, or distraction. Retarget with urgency, social proof, or a small incentive (free shipping, 10% off). Expect CACs 40-60% lower than cold prospecting. Tier 2 (Warm): Add to Cart, 30 days / Product viewers, 14 days These visitors showed interest but did not commit. Serve product-focused ads with strong benefit copy and customer testimonials. Expect 25-35% lower CACs versus cold. Tier 3 (Brand aware): All visitors, 90 days / Video viewers, 180 days These people know your brand but have not converted. Serve brand-building content, reviews, and offers to re-engage. Treat this like a second first impression.

Retargeting Exclusions

Always exclude:

Not excluding purchasers is one of the most wasteful mistakes in Meta ads.

Using Custom Audiences to Build Lookalikes

Custom Audiences are also the foundation for Lookalike Audiences. Meta analyzes the characteristics of your Custom Audience and finds other users who share similar traits.

Quality of source audience matters enormously:

MHI Media consistently sees that purchase-based lookalikes outperform traffic-based lookalikes by 30-45% in terms of CPA. The algorithm needs to know what a buyer looks like, not just a browser.

For lookalikes, use a 1% audience as your starting point. It is the most similar and usually has the best performance. You can test 2-3% for scaling once 1% is profitable.

Audience Sizing and Best Practices

Minimum audience size: Meta requires at least 100 people to create an audience, but for meaningful performance you need at least 1,000 in a Custom Audience before using it for optimization or lookalike creation. Optimal source audience for lookalikes: 1,000-50,000 people. Larger sources give more data but dilute quality. Smaller sources are more precise but less stable. Refresh frequency: Customer list audiences do not auto-update. Re-upload your list monthly to keep it current. Time windows: Longer windows (180 days) give bigger audiences but lower average intent. Shorter windows (7-30 days) are more targeted. Match window length to your campaign type: shorter for retargeting, longer for lookalike seeds. Naming convention: Use a clear system like: "[Type] - [Event/Source] - [Window] - [Country]" Example: "WCA - AddToCart - 30d - US"

FAQ

How many Custom Audiences should I have? Start with 10-15 covering the key touchpoints described above. Expand as your pixel accumulates data. More is not always better. A small set of well-maintained audiences outperforms a large set of overlapping, unclear ones. Why is my Custom Audience showing as "too small"? You need at least 100 matched users for the audience to be usable. Common reasons for small audiences: pixel not firing correctly, low traffic volume, or uploading an email list with low match rates. Meta typically matches 50-70% of email addresses. How long do Custom Audiences retain data? Website Custom Audiences retain visitor data for up to 180 days. After someone's cookieless window expires or they opt out of tracking, they fall off the audience. Audiences are dynamic, constantly adding new people and dropping old ones. Can I use Custom Audiences in Advantage+ campaigns? Yes. In Advantage+ Shopping campaigns, you can provide existing customer audiences under the "Existing customer budget cap" setting. This tells Meta how much of your budget to allocate to retargeting versus prospecting. Does uploading a customer list violate privacy laws? Meta hashes all customer data before matching, meaning actual email addresses never sit in Meta's raw database. However, you must have consent to use customer data for advertising purposes. Under GDPR, this requires opt-in. Under CAN-SPAM, you need a legitimate interest basis. Always check local regulations. How fresh does my customer list need to be? For retargeting, recent is better. An email list from 3 years ago will have lower match rates and lower relevance. For lookalike source audiences, you can use all-time purchasers since you want to teach Meta what a buyer profile looks like, not necessarily reach recent ones. Can I target people who watched my competitor's content? No. Meta does not allow you to build audiences based on competitor page engagement or website visits on domains you do not own. You can only use engagement data from your own profiles and pixel data from your own domain.