Facebook Tips & Strategies

How to Upload a Custom Audience on Facebook

By Spencer Lanoue
November 11, 2025

Uploading a customer list to create a Facebook Custom Audience is one of the most powerful targeting tools available to any marketer. It allows you to move beyond generic interest targeting and connect directly with people who already know your brand. This article will walk you through exactly how to prepare your data, upload it to Facebook Ads Manager, and apply effective strategies to get the most out of your new audience.

What is a Facebook Custom Audience (And Why Should You Use One)?

In simple terms, a Facebook Custom Audience is a highly specific ad targeting group you create using your own data. Instead of showing ads to people based on their interests (like "hiking" or "coffee"), you can show them to people who are on your email newsletter, have purchased from your online store, or are signed up for your service.

Facebook takes the information you provide - like email addresses, phone numbers, or names - and hashes it for privacy. It then matches that anonymized data against its own user data to find the corresponding profiles. Once the process is complete, you have a private audience you can target with specific ad campaigns.

This is incredibly effective for a few reasons:

  • Higher Relevance: You're reaching a warm audience. These people have already interacted with your business in some way, making them much more likely to respond to your ads than a completely cold audience.
  • Better ROI: More relevant ads lead to higher conversion rates and a lower cost-per-result. You get more bang for your buck by spending your ad budget on people who are already part of your customer ecosystem.
  • Enhanced Personalization: You can create tailored campaigns for different segments of your customer base. For example, you can show a special "thank you" offer to your top customers or run a re-engagement campaign for people who haven't purchased in the last six months.

Ultimately, a Custom Audience bridges the gap between your off-Facebook activities (like sales and email marketing) and your on-Facebook advertising. It lets you create a connected and cohesive customer experience.

Preparing Your Customer List for Upload

Before you even open Facebook Ads Manager, the most important step happens in your spreadsheet. A well-formatted customer list is the difference between a high match rate and a frustrating upload error. You'll need a customer data file saved as either a .CSV or .TXT file.

Meta can match your customers based on a variety of identifiers. The more you can provide, the higher your match rate will likely be. Here are the main data points you can use:

  • Email Address
  • Phone Number
  • First Name
  • Last Name
  • City
  • State/Province
  • Country
  • Zip/Postal Code
  • Date of Birth
  • Gender
  • Mobile Ad ID (IDFA for iOS and AAID for Android)

Formatting Your File Correctly

Your spreadsheet file should be neat and tidy. Each piece of information should have its own column with a clear header. For example:

Email, FirstName, LastName, PhoneNumber, Country

Don't combine data, like putting the first and last name in the same column. Separate everything out. If you're exporting a list from an email marketing service like Mailchimp or a CRM like Salesforce, the file is often already in a good format. Double-check it before moving on.

Here are a few quick tips for a clean file:

  • Use clear headers in the first row. Facebook will use these to help automatically map your columns during the upload process. Use common names like "email," "phone," "fn" (for first name), and "ln" (for last name). You can also just download Facebook’s own template file during the upload process to be extra sure.
  • Include the country column. This is especially helpful if your customers are global, as it prevents Facebook from mistakenly matching a phone number in the US with one in the UK.
  • No need to hash the data yourself. Facebook applies privacy-safe hashing on their end as soon as you upload the file, converting plain text like "jane.doe@email.com" into a unique, encrypted string. You can pre-hash the data for extra security, but for most businesses, letting Facebook handle it is perfectly fine and much easier.

Step-by-Step Guide: How to Upload Your Custom Audience

Once your file is ready, you can head over to Facebook Ads Manager. The entire upload process only takes a few minutes.

Step 1: Navigate to the Audiences Dashboard

From your Facebook Ads Manager dashboard, click on the "All Tools" hamburger menu (the icon with three horizontal lines) on the left-hand navigation bar. In the expanded menu, look for "Audiences" under the "Advertise" section. Click on it to go to your Audiences dashboard, where all of your saved and custom audiences live.

Step 2: Create a New Custom Audience

On the Audiences page, click the blue "Create Audience" button and select "Custom Audience" from the drop-down menu.

Step 3: Select "Customer List" as the Source

A new window will pop up asking you to choose your Custom Audience source. This is where you specify where the data is coming from. Because you are using your own CSV file, select "Customer List" and click "Next."

Step 4: Prepare Your List &, Review Best Practices

Facebook will now show you an overview screen. This page includes a link to download a file formatting template and best practice guidelines. Since you’ve already prepared your list, you can just click "Next."

You may also see a section about including a column for customer value (LTV). This is an advanced option for creating Value-Based Lookalike Audiences. If you have this data, it can be very powerful, but for a standard custom audience, you can skip this for now. Leave the "My list includes a column for customer value" box unchecked and proceed.

Step 5: Upload Your File and Map Your Identifiers

This is where you hand your data over to Facebook. You'll have the option to either copy and paste your data or upload your prepared .CSV or .TXT file. Uploading a file is almost always the easiest and most reliable method.

Drag and drop your file or click "Upload File" to select it from your computer.

Next, give your audience a descriptive name. This is more important than it sounds! Don't just call it "Customer List." Be specific. For example:

  • "Newsletter Subscribers - Oct 2024"
  • "All Time Purchasers - Exported 10-25-24"
  • "High-Value Customers Q3 2024"

Descriptive names will save you a huge headache six months from now when you have a dozen different audiences and can't remember which one is which.

After you upload, click "Next." Facebook will now ask you to map your data. If you used clear column headers like "email" and "phone," Facebook's advertising platform will likely auto-map them correctly. However, always review this step carefully.

Make sure each "Action Needed" identifier is matched to the correct column from your file. If an identifier is wrong, just click on the dropdown and select the right one. For any columns you don't want to include, you can select "Do Not Upload." Once everything looks right, click "Import &, Create."

Step 6: Wait for Hashing and Populating

And that’s it! Facebook is now hashing your data and matching it to existing user profiles. The platform will show a progress bar as it uploads and populates your audience. A "Your Custom Audience was created" confirmation will appear when the initial upload is done.

Don't expect your audience to be ready immediately. This process usually takes anywhere from 30 minutes to a few hours, depending on the size of your list. You'll see its status as "Populating" in your Audiences dashboard. Once it's ready, the dot will turn green and the size of your matched audience will be displayed (e.g., "15,000 people").

Best Practices for Using Your New Custom Audience

Uploading the audience is only half the battle. How you use it determines your success. Here are three powerful strategies to get you started.

1. Exclusion Targeting (to Save Money)

One of the smartest ways to use a Custom Audience is for exclusion. When you run campaigns to acquire new customers, the last thing you want is to waste money showing those ads to your loyal, existing customers.

  • Example: Create an Audience of "All Past Purchasers." When setting up your next ad campaign for first-time buyers, navigate to the "Custom Audiences" section of your ad set. Next to "Exclude," add your "All Past Purchasers" audience. Now your acquisition ads will only be shown to new faces.

2. Re-engagement, Upsells, and Cross-sells

Your customer list is a goldmine for repeat business. You can create campaigns specifically designed to encourage another purchase or introduce complementary products.

  • Example for an Ecommerce Store: Imagine you sell handmade leather goods. You could upload a list of everyone who purchased a wallet in the last year and target them with ads for your new line of matching belts or keychains.
  • Example for a SaaS business: Target users on your free plan with a campaign that highlights the premium features and presents a special offer to upgrade.

3. Create Powerful Lookalike Audiences

This is where you really start to scale. A Lookalike Audience is a new group of people that Facebook finds who share similar characteristics and behaviors with your source audience. They are an amazing tool for finding new customers who are highly likely to be interested in your brand.

  • How to create one: From your Audiences dashboard, select the checkbox next to your newly created Custom Audience. Click the three dots "..." and select "Create Lookalike." You’ll then choose the location you want to target and the audience size (1% is the most similar to your source audience, while 10% is broader).
  • Your "best customer" lookalike: Instead of creating a lookalike from all your customers, upload a list of only your best customers - the ones with the highest lifetime value or who purchase most frequently. The resulting "1% Lookalike" will be an incredibly powerful audience of potential high-value customers.

Final Thoughts

Uploading and using a Custom Audience on Facebook is a fundamental skill for effective digital marketing. Moving from broad interest targeting to precise person-based targeting allows you to create more relevant campaigns, save money on ad spend, and build stronger relationships with your customers by showing them the right message at the right time.

Once you dial in your advertising with these hyper-targeted audiences, an active and engaging social presence becomes even more valuable. We built Postbase because we understand that great ads and great organic content go hand-in-hand. When the new, high-quality traffic you’re driving from your ads lands on your social profiles, our platform helps ensure they see a beautifully planned and consistently updated feed, keeping them engaged and helping to convert interest into loyalty.

Spencer's spent a decade building products at companies like Buffer, UserTesting, and Bump Health. He's spent years in the weeds of social media management—scheduling posts, analyzing performance, coordinating teams. At Postbase, he's building tools to automate the busywork so you can focus on creating great content.

Other posts you might like

How to Add Social Media Icons to an Email Signature

Enhance your email signature by adding social media icons. Discover step-by-step instructions to turn every email into a powerful marketing tool.

Read more

How to Record Audio for Instagram Reels

Record clear audio for Instagram Reels with this guide. Learn actionable steps to create professional-sounding audio, using just your phone or upgraded gear.

Read more

How to Check Instagram Profile Interactions

Check your Instagram profile interactions to see what your audience loves. Discover where to find these insights and use them to make smarter content decisions.

Read more

How to Request a Username on Instagram

Requesting an Instagram username? Learn strategies from trademark claims to negotiation for securing your ideal handle. Get the steps to boost your brand today!

Read more

How to Attract a Target Audience on Instagram

Attract your ideal audience on Instagram with our guide. Discover steps to define, find, and engage followers who buy and believe in your brand.

Read more

How to Turn On Instagram Insights

Activate Instagram Insights to boost your content strategy. Learn how to turn it on, what to analyze, and use data to grow your account effectively.

Read more

Stop wrestling with outdated social media tools

Wrestling with social media? It doesn’t have to be this hard. Plan your content, schedule posts, respond to comments, and analyze performance — all in one simple, easy-to-use tool.

Schedule your first post
The simplest way to manage your social media
Rating