Facebook Retargeting for Events: Pixel and Audience Setup
By Rome Thorndike
Why Retargeting Is the Highest-ROI Event Ad Strategy
Most event promotion budgets go to cold audiences: people who have never heard of your event. Cold traffic converts at 1-5% for event registration pages. Retargeting traffic (people who already visited your registration page but did not register) converts at 10-25%.
The math is simple. If you spend $500 reaching cold audiences at $5 per click and 3% conversion, you get 3 registrations. If you spend $200 retargeting your 167 non-registrants at $1 per click and 15% conversion, you get 25 registrations. The retargeting budget is smaller and produces 8x the registrations.
The catch: retargeting only works if you have the pixel infrastructure set up before you start driving traffic. Visitors who land on your page without pixel tracking are invisible to your retargeting campaigns. This guide walks through the complete setup.
Step 1: Install the Facebook Pixel
The Facebook (Meta) Pixel is a snippet of JavaScript that fires on your event registration page. It tells Facebook who visited, what they did, and whether they registered.
Base Pixel Installation
Place the base pixel code in the <head> of every page on your event site. This fires the PageView event automatically, which tells Facebook someone landed on your page.
<!-- Meta Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', 'YOUR_PIXEL_ID');
fbq('track', 'PageView');
</script>
Replace YOUR_PIXEL_ID with your actual pixel ID from Meta Events Manager.
Important: One Pixel Per Event (or Per Client)
If you run multiple events for different purposes, use separate pixels or at minimum separate custom conversions. Mixing event data from a medical conference and a local meetup in the same pixel creates noisy audiences that hurt optimization.
Step 2: Set Up Custom Events
The base pixel tracks page visits. Custom events track specific actions that indicate intent and completion.
ViewContent Event (Qualified Visitor)
Fire a ViewContent event when a visitor has been on the page for 10 seconds. This filters out bounces and identifies people who actually read the page.
// Fire ViewContent after 10 seconds on page
setTimeout(function() {
fbq('track', 'ViewContent', {
content_name: 'Event Registration Page',
content_category: 'Event'
});
}, 10000);
This 10-second threshold is critical. Facebook optimizes ad delivery based on the events you tell it to optimize for. If you optimize for PageView, Facebook sends anyone who will click (including bots and accidental clicks). If you optimize for ViewContent with a 10-second threshold, Facebook sends people who actually engage with the page.
CompleteRegistration Event
Fire CompleteRegistration when the registration form is successfully submitted. This is your conversion event.
// Fire on successful form submission
function onRegistrationComplete() {
fbq('track', 'CompleteRegistration', {
content_name: 'Event Name',
value: 0.00, // ticket price, 0 for free events
currency: 'USD'
});
}
// Attach to your form's success handler
document.getElementById('reg-form').addEventListener('submit', function(e) {
// After form validation passes:
onRegistrationComplete();
});
InitiateCheckout Event (Paid Events)
For paid events, fire InitiateCheckout when a visitor clicks to start the payment process but before they complete payment. This creates a middle-funnel audience: people who wanted to pay but did not finish.
// Fire when user clicks "Proceed to Payment"
document.getElementById('checkout-btn').addEventListener('click', function() {
fbq('track', 'InitiateCheckout', {
content_name: 'Event Name',
value: 99.00,
currency: 'USD'
});
});
Step 3: Build Custom Audiences
With the pixel firing events, build these custom audiences in Meta Ads Manager:
Audience 1: All Page Visitors (Exclude Registrants)
Go to Audiences > Create Audience > Custom Audience > Website > People who visited specific web pages.
- URL contains: your event registration page URL
- Exclude: people who triggered CompleteRegistration
- Time window: 30 days (adjust based on your promotion timeline)
This is your primary retargeting audience. Everyone who visited but did not register.
Audience 2: Engaged Visitors (Exclude Registrants)
- People who triggered ViewContent (10-second visitors)
- Exclude: people who triggered CompleteRegistration
- Time window: 14 days
This is a higher-intent audience. These people read your page but did not convert. They are your best retargeting targets.
Audience 3: Checkout Abandoners (Paid Events Only)
- People who triggered InitiateCheckout
- Exclude: people who triggered CompleteRegistration
- Time window: 7 days
The highest-intent audience. These people wanted to register enough to start paying but stopped. A reminder ad often recovers 20-30% of checkout abandoners.
Audience 4: Registrants (For Upsell or Future Events)
- People who triggered CompleteRegistration
- Time window: 180 days
Use this audience to promote ticket upgrades (basic to VIP), add-on workshops, or future events in the series. Do not show these people registration ads. They already registered.
Step 4: Create Retargeting Ad Campaigns
Retargeting ads should be different from your cold-audience ads. The audience already knows about your event. They do not need an introduction. They need a reason to act now.
Ad Creative for Retargeting
- Urgency-based: "Only 15 spots left for [Event Name]. Register before [date]." Use real scarcity if it exists.
- Social proof: "200 professionals already registered for [Event Name]. Join them." Use actual numbers.
- Objection-handling: If people visit but do not register, they have an objection. Common objections for events: "Is it worth the time/money?" Address it directly: "Last year's attendees rated us 4.8/5. Here's what they said."
- New information: Announce a new speaker, a new session, or a new perk. Give people a reason to revisit the page.
Campaign Structure
- Campaign 1: Page Visitors (Audience 1) - Broad retargeting. Budget: 30-40% of retargeting spend. Optimize for CompleteRegistration or ViewContent.
- Campaign 2: Engaged Visitors (Audience 2) - High-intent retargeting. Budget: 40-50% of retargeting spend. Optimize for CompleteRegistration.
- Campaign 3: Checkout Abandoners (Audience 3) - Recovery campaign. Budget: 10-20% of retargeting spend. Optimize for CompleteRegistration. Use urgency-based creative.
Budget Allocation
Allocate 20-30% of your total ad budget to retargeting. For example, on a $2,000 event ad budget: $1,400-$1,600 to cold audience campaigns driving traffic to the registration page, $400-$600 to retargeting campaigns converting that traffic.
The retargeting portion will produce a disproportionate share of registrations relative to spend. That is the point.
Step 5: Optimize for the Right Event
Campaign optimization settings determine which people Facebook shows your ads to. This is where many event promoters go wrong.
What to Optimize For
- Cold campaigns: Optimize for Link Clicks or ViewContent (10-second event). Do NOT optimize for Landing Page Views. LPV optimization sends cheap, low-quality traffic with high bounce rates. ViewContent ensures Facebook finds people who actually engage with your page.
- Retargeting campaigns: Optimize for CompleteRegistration if you have enough conversion volume (at least 15-25 conversions per week). If volume is too low, optimize for ViewContent and let the audience targeting do the work.
What NOT to Optimize For
- Landing Page Views. Facebook defines an LPV as "clicked the link and the page started loading." This includes people who clicked accidentally, clicked and immediately bounced, or had the page load in the background. LPV optimization is cheap but produces junk traffic with 80-97% bounce rates.
- Impressions or Reach. Unless you are running pure brand awareness (rare for event promotion), optimizing for impressions wastes budget on people who will never register.
Troubleshooting and Common Mistakes
- Pixel not firing. Use the Meta Pixel Helper Chrome extension to verify your pixel fires on every page load. Check that events (ViewContent, CompleteRegistration) fire at the right times. Test in an incognito window to avoid browser extensions blocking the pixel.
- Audiences too small. Retargeting requires enough page visitors to build a viable audience. Facebook needs at least 100 people in an audience to serve ads. If your event page does not get enough traffic, combine Audiences 1 and 2 into a single audience, or extend the time window.
- Showing retargeting ads to registrants. Always exclude your CompleteRegistration audience from retargeting campaigns. Showing "Register now!" to someone who already registered is wasteful and annoying.
- Using the same creative for cold and retargeting. People who already visited your page have seen your event pitch. Showing them the same ad again is a wasted impression. Retargeting creative should add new information, urgency, or social proof.
- Setting retargeting budget too high relative to cold traffic. Retargeting only works if you have enough visitors to retarget. If your retargeting audience is 200 people and you allocate $500/week to reach them, frequency will spike and performance will drop. Match retargeting budget to audience size: roughly $1-$3 per person in the audience per week.
- Sharing pixels across unrelated events. Each event (or at minimum, each event type) should have its own pixel or custom conversion events. Mixing data from a 500-person conference and a 30-person dinner in the same optimization signals confuses Facebook's algorithm.
The Full Timeline for Event Retargeting
Here is a typical timeline for event retargeting from setup to event day:
4-6 Weeks Before Event
- Install pixel on registration page
- Set up custom events (ViewContent, CompleteRegistration)
- Verify pixel firing with Meta Pixel Helper
- Launch cold traffic campaigns to drive page visitors
3-4 Weeks Before Event
- Build custom audiences from accumulated visitor data
- Launch retargeting Campaign 1 (All Visitors) and Campaign 2 (Engaged Visitors)
- Monitor frequency. If retargeting frequency exceeds 3-4 impressions per person per week, reduce budget or refresh creative.
2 Weeks Before Event
- Launch Campaign 3 (Checkout Abandoners) if applicable
- Shift budget from cold to retargeting as audiences grow
- Update retargeting creative with urgency messaging ("2 weeks left to register")
Final Week
- Increase retargeting budget for final push
- Use strongest urgency creative ("Last chance: event is [date]")
- Pause cold campaigns if budget is limited (retargeting converts at higher rate)
Event Day
- Pause all registration campaigns
- Switch registrant audience (Audience 4) to future event promotion or thank-you messaging
This setup requires a custom registration page with pixel control. Eventbrite limits pixel placement and custom events, which makes the full retargeting strategy impossible to execute. If you are spending money on ads to fill an event, the pixel setup alone justifies the cost of a custom page. See our event registration service for pages built with full pixel infrastructure from day one.
Frequently Asked Questions
What is Facebook retargeting for events?
Facebook retargeting shows ads to people who visited your event registration page but did not register. It works by placing a tracking pixel on your page that identifies visitors, then creating custom audiences in Facebook Ads Manager to serve them follow-up ads. Retargeting traffic converts at 10-25%, compared to 1-5% for cold traffic.
How much should I spend on retargeting vs. cold traffic?
Allocate 20-30% of your total ad budget to retargeting. The remaining 70-80% drives cold traffic to your registration page. Retargeting produces a disproportionate share of registrations relative to spend, but it needs cold traffic to build the audience first.
Can I retarget Eventbrite page visitors?
Eventbrite allows basic pixel placement, but you cannot fire custom events (like timed ViewContent) or build the full audience segmentation described in this guide. For complete retargeting capability, you need a custom registration page where you control pixel placement.
What should Facebook retargeting ads say?
Do not repeat your original ad. Retargeting creative should add new information (new speaker announced), create urgency (registration closing soon), provide social proof (X people already registered), or address objections (what past attendees said about the event). The audience already knows about your event. Give them a reason to act now.
How many people do I need in my retargeting audience?
Facebook requires at least 100 people in a custom audience to serve ads. For effective retargeting, aim for 500+ visitors before launching retargeting campaigns. At typical click-through rates, this means spending $500-$1,500 on cold traffic first to build the audience pool.
Ready to Fill Your Next Event?
We build the page, set up the pixels, and run the ads. You run the event.