How to Run Facebook Ads for a Political Campaign
Quick Answer
To run Facebook ads for a political campaign, complete Meta's Special Ad Category authorisation (ID verification + disclaimer setup), accept that you can't use detailed targeting (age, gender, ZIP only), and use the Reach or Video Views objective for awareness, Conversions for fundraising and signups. Budget scales from $200/day for local races to $50,000+/day for national. Build the email list first, donations follow.
Political ads have different rules
Meta classifies all political and electoral content as a Special Ad Category. That means:
- You must be authorised (ID verification, address confirmation)
- You must include a "Paid for by" disclaimer
- You cannot target by age narrowly (limited bands)
- You cannot target by detailed interests, behaviours, or demographics
- Lookalike audiences are limited to 1% of source list, location only
- Custom audiences are still allowed (email lists, page engagers, video viewers)
If you run political ads without authorisation, your account gets suspended permanently. Get authorised first.
Set up authorisation
Required steps:
- Submit a government ID via the Meta Business Suite identity verification flow
- Confirm a residential mailing address (you receive a verification code by post, takes 1-3 weeks)
- Set up a "Paid for by" disclaimer that appears on every ad
- Wait for review (24-72 hours)
Start this process at least 4 weeks before your first ad, the address verification is the slowest step.
Campaign types
| Goal | Objective | Funnel |
|---|---|---|
| Voter awareness | Reach or Video Views | Direct, no funnel |
| List building | Leads | Sign up to email list |
| Fundraising | Conversions | Donation page |
| Volunteer recruitment | Leads | Volunteer sign-up form |
| Get out the vote | Reach | Targeted by location and date |
| Persuasion | Video Views | Long-form content, retargeting layer |
Targeting (with limits)
You can use:
- Location (down to ZIP/postcode)
- Age band (limited)
- Custom audiences (email, phone upload)
- Lookalike of custom audience (1% only)
- Page engagers, video viewers
You cannot use:
- Detailed interests
- Demographic refinement
- Behaviour targeting
- Job titles
The workaround: build custom audiences from voter file matches, donor records, and event attendees. These are your most powerful audiences and are still allowed.
Creative that moves voters
Three ad types:
- Candidate intro (30-60 sec, who you are, why running)
- Issue-specific (30 sec, one issue, one promise)
- Endorsement / testimonial (real voter or recognised supporter)
Avoid:
- Attack ads on cold audiences (they tank engagement and get reported)
- Long policy explanations (save for email, not ads)
- Stock imagery (real photos always outperform)
Vertical video for Reels, square for feed. Captions burned in. Sound-on must work, sound-off must work.
Campaign template
Campaign: [Candidate Name] – Email List Growth
Objective: Leads
Optimisation: Leads
Daily budget: $300
Ad Set 1: Voter file match
- Custom audience uploaded from voter file (registered voters in district)
- Age: 25-65
- Location: District boundary
Ad Set 2: Lookalike
- 1% LAL of past supporters/donors
- Same district
Ad Set 3: Engagement retargeting
- Page engagers last 90 days
- Video viewers 50%+
- Website visitors
Creatives:
- 60-sec candidate intro video
- 30-sec issue spot (top issue for the district)
- Static endorsement carousel
- Lead form: name, email, ZIP, phone (optional)
Lead form:
"Add your name and stand with [Candidate]"
Thank you: "You're in. Watch your inbox for next steps."
Disclaimer: "Paid for by [Committee], not authorised by any candidate" (or appropriate language for your jurisdiction)
Fundraising campaigns
For donation ads, optimise for the Donate event. Use ActBlue (US) or equivalent, which integrates with Meta's Pixel. Run separate ad sets for:
- First-time donors (cold)
- Past donors (re-soliciting)
- High-dollar donors (custom audience, separate creative)
Match-giving campaigns triple the conversion rate. Run them in the final 14 days before any deadline.
GOTV (Get Out The Vote)
In the final 5 days before election day, shift 100% of budget to GOTV. The campaign:
- Reach objective
- Targeted to registered voters in district (custom audience)
- Creative: "Polls open Tuesday from 7am to 8pm. Find your polling place."
- Run frequency-capped at 3-5 impressions per person per day
- Daily budget: 5-10x normal
Compliance
Every ad must include:
- "Paid for by [Committee Name]" disclaimer
- Be archived in Meta's Ad Library for 7 years
- Comply with FEC (US), Electoral Commission (UK), or equivalent regulator rules
- Honour state-level political ad rules where stricter
If you're a non-US campaign, Meta still requires identical authorisation in many countries. Check Meta's authorised countries list.
What kills political ads
- Skipping authorisation (instant ban)
- Forgetting the disclaimer (ad rejection)
- Trying to use detailed targeting after Special Ad Category lock
- Negative tone ads on cold audiences
- Running fundraising and persuasion in the same ad set
- Not building the email list (the only durable asset after the campaign ends)
Run Facebook ads without the manual grind
Pix-Vu generates ad creative, targeting, and copy variations for any product, service, or campaign type. Connect your Meta account, describe what you're promoting, and Pix-Vu builds the ads, audiences, and budgets for you.
Try Pix-Vu free and launch your first AI-built campaign in under 10 minutes.
Ready to automate your Facebook ads?
Let AI handle your ad creative, targeting, and optimization. Launch profitable campaigns on autopilot.
Get Started Free