How to Set Up Facebook Custom Audiences for Event Marketing
By Rome Thorndike
Why Custom Audiences Beat Interest Targeting for Events
Facebook offers two ways to reach people: interest targeting and custom audiences. Interest targeting shows your ads to people based on behaviors and demographics Facebook infers. Custom audiences show your ads to specific people you already know.
For events, custom audiences win on every metric. You are not trying to reach "people interested in healthcare" or "small business owners age 35-55." You are trying to reach the 500 to 3,000 people on your invite list, your past attendees, or your CRM contacts. These people already have a relationship with your organization. They are 5 to 10 times more likely to register than a cold audience.
Custom audience campaigns for events typically produce $8 to $25 cost per registration. Interest-based campaigns for the same events run $30 to $80 per registration. The math is clear. For a deeper comparison, read our guide on custom audiences vs. interest targeting.
Step 1: Prepare Your Contact List
Start with the list of people you want at the event. This can come from your CRM, past event attendees, email subscribers, or partner referral lists. Export the list as a CSV with these columns:
- First name
- Last name
- Email address (personal emails match at higher rates than corporate emails)
- Phone number (with country code, format: +15551234567)
- City
- State
- Zip code
The more data points you include, the higher the match rate. A list with only corporate email addresses typically matches at 30-50%. Add phone numbers and the match rate jumps to 50-70%. Add names and location data and it climbs further.
Clean the list before uploading. Remove duplicates, fix obvious formatting issues (extra spaces, mixed-case inconsistencies), and separate first and last names into distinct columns. Facebook matches on exact data, so "John" matches but "john smith" in a single name field does not match well.
Step 2: Upload to Meta Ads Manager
Open Meta Ads Manager. Navigate to Audiences (in the left sidebar or under the hamburger menu). Click "Create Audience" and select "Custom Audience." Choose "Customer list" as the source.
Facebook will ask if the list includes a column for customer value. For event marketing, select "No" unless you are segmenting by past ticket spend.
Upload the CSV. Facebook shows a column mapping screen where you match your CSV columns to their data fields. Map each column: first name, last name, email, phone, city, state, zip. Review the mapping and confirm.
Facebook hashes all data locally in your browser before sending it to their servers. The raw contact data never leaves your machine. The hashed data is matched against Facebook user profiles. This process takes 30 minutes to 24 hours depending on list size. You will see the audience size (matched users) once processing completes.
Step 3: Check Your Match Rate
After processing, Facebook shows the audience size. Divide that by your uploaded list size to get the match rate. For example: 2,000 contacts uploaded, 1,200 matched = 60% match rate.
Match rates by list type:
- Personal email lists: 60-80% match rate
- Mixed personal and corporate emails: 50-70%
- Corporate email only: 30-50%
- Phone number only: 40-60%
- Email + phone + name + location: 65-85%
If your match rate is below 40%, the most common fix is adding phone numbers. Many professionals use a personal email on Facebook but a corporate email in your CRM. The phone number bridges that gap because it is the same number on both platforms.
Facebook requires a minimum audience size of 100 matched users to run ads against a custom audience. If your list is small (under 300 contacts), a low match rate can push you below this threshold.
Step 4: Build a Lookalike Audience
A lookalike audience extends your reach beyond your known contacts. Facebook analyzes the profiles in your custom audience and finds other users with similar demographics, interests, and behaviors.
In Audiences, click "Create Audience" and select "Lookalike Audience." Choose your custom audience as the source. Set the location to the country or region where your event takes place. Set the audience size to 1%.
Why 1%? A 1% lookalike in the United States is roughly 2.4 million people. That is already far more than you need for an event campaign. Going to 2% or 3% adds people who are progressively less similar to your source audience. For events where precision matters, 1% keeps the targeting tight.
The lookalike audience takes a few hours to populate. Once ready, it appears in your audience library and can be selected when building ad sets.
Step 5: Create a Retargeting Audience
A retargeting audience captures people who visited your event registration page but did not complete the form. These are high-intent prospects. They clicked your ad or email link, saw the page, and left without registering. A follow-up ad can bring them back.
To set this up, you need the Meta Pixel installed on your registration page. If it is not installed yet, see our Meta Pixel setup guide.
In Audiences, create a new Custom Audience. Choose "Website" as the source. Set the rule to: "People who visited specific web pages" and enter the URL of your registration page. Exclude people who visited the confirmation page (they already registered). Set the retention window to 30 days or the duration of your campaign.
This audience starts empty and fills as your campaign runs. Once it reaches 100+ people (usually within 7-10 days of campaign launch), you can run retargeting ads against it. Retargeting ad sets typically convert at 2-3x the rate of cold audiences because you are reaching people who already showed interest.
Step 6: Structure Your Campaign With All Three Audiences
A well-structured event campaign uses three ad sets, each targeting a different audience:
Ad Set 1: Custom audience (your uploaded list). Highest intent. Allocate 50-60% of budget. These people know your organization. The ad just needs to inform them about the event and make registering easy.
Ad Set 2: Lookalike audience. Medium intent. Allocate 20-30% of budget. These people match the profile of your contacts but have not heard of you. The ad needs to establish credibility and sell the event value proposition.
Ad Set 3: Retargeting. High intent (they already visited). Allocate 15-25% of budget. The ad reminds them about the event and addresses potential objections. "Only 23 seats remaining" or "Early registration closes Friday" can push fence-sitters to complete the form.
Use Campaign Budget Optimization (CBO) to let Meta allocate spend across ad sets based on performance. For more on campaign structure, see our Facebook Ads for B2B events playbook.
Common Mistakes to Avoid
Uploading a dirty list. Duplicate entries, misspelled names, and formatting inconsistencies reduce match rates. Clean the data before uploading.
Using only corporate emails. Add phone numbers and personal emails when available. Corporate emails match at roughly half the rate of personal emails on Facebook.
Setting lookalikes above 1%. Wider lookalikes dilute targeting quality. For events with a specific audience profile, 1% keeps the reach relevant.
Skipping the retargeting audience. This is often the highest-converting ad set in an event campaign. Set it up from day one so it starts collecting data immediately, even if you do not run ads against it until it reaches 100+ people.
Not refreshing the custom audience. If you are running a multi-week campaign, re-upload your contact list weekly as new contacts are added. The audience updates with each upload.
Put It Into Practice
Custom audience setup is one piece of a full event marketing campaign. The registration page, ad creative, and tracking setup all need to work together. Our paid social management service handles all of it: audience setup, campaign structure, ad creation, and ongoing optimization.
Ad management starts at $1,000/month. Event registration pages start at $2,000. See pricing for full details, or contact us to plan your event campaign.
Frequently Asked Questions
What is a good match rate for Facebook Custom Audiences?
50-70% is typical for B2B contact lists that include emails and phone numbers. Below 40% usually means the list has mostly corporate emails. Adding phone numbers and personal emails improves the match rate significantly.
How many contacts do I need for a Facebook Custom Audience?
Facebook requires a minimum of 100 matched users to serve ads. To reliably hit that threshold, upload at least 200-300 contacts. Larger lists (1,000+) give Meta more data to optimize delivery.
How long does it take for a Custom Audience to process?
Typically 30 minutes to 24 hours. Larger lists take longer. You can start building your campaign while the audience processes, but ads will not deliver until the audience is ready.
Can I use the same Custom Audience for multiple event campaigns?
Yes. A custom audience is reusable across campaigns. For recurring events, you can also update the audience by re-uploading your contact list with new additions. Facebook merges the new data with the existing audience.
Ready to Fill Your Next Event?
We build the page, set up the pixels, and run the ads. You run the event.