The 2026 Brazilian election challenged advertisers to reach a diverse electorate across a vast nation. Our firm was hired to run a gubernatorial campaign in Minas Gerais. We focused hard on Facebook ads, betting on highly localized campaigns to influence the election results. The idea was to bypass the national political noise and connect with voters on local issues that actually matter to them. Did this granular strategy work in one of Brazil’s most populous states?
Key Takeaways
- Micro-targeting by municipality and neighborhood on Facebook made our ads much more relevant and boosted engagement.
- Putting 60% of our total ad budget into short-form video gave us a 45% higher click-through rate than static image ads.
- A/B testing ad copy about specific local problems, like bad roads or crime, dropped our cost per lead (CPL) by 18% in our most important towns.
- We used a dynamic budget system, shifting money around daily based on real-time performance, which made the whole campaign 12% more efficient.
- Integrating WhatsApp Business APIs to follow up with people after they clicked an ad was critical, turning 7% more of those clicks into actual supporters.
“On Google, you bid on keywords, and Google surfaces your ad on those results pages. On ChatGPT, OpenAI matches ads to the conversation’s context, and visibility isn’t guaranteed.”
Campaign Teardown: Minas Gerais Gubernatorial Race, 2026
Our objective was simple: get our candidate more awareness and, in the end, more votes in Minas Gerais. The state’s diverse economy and society, from the industrial areas around Belo Horizonte to the farming regions in the interior, meant we needed a smart approach. We knew right away a one-size-fits-all digital strategy would fail. So we committed to a hyper-local plan, breaking the state into 12 distinct regions, each with its own set of problems and media habits.
Strategy: Hyper-Local Relevance and Dynamic Optimization
Our core strategy was to geo-target Facebook ads down to the town level, and in big cities like Belo Horizonte, we even targeted specific neighborhoods. This let us tailor the message to what people in each area were actually worried about. For example, in towns dealing with water shortages, our ads showed the candidate’s plans for fixing infrastructure. In places with high unemployment, we talked about his economic development ideas. This specificity is something bigger campaigns often miss, but it’s what gets people to listen.
We had a total budget of $1.8 million USD for the 10 weeks leading up to the election, from August 1 to October 10, 2026. This budget was split dynamically: 70% went to direct ad spend on the platform, and the other 30% covered creative production, analytics software, and our team. Our main KPIs were Cost Per Lead (CPL), Click-Through Rate (CTR), and tracking positive or negative sentiment in the comment sections, which we monitored with natural language processing tools.
Creative Approach: Video First, Localized Second
Our creative strategy put short-form video first, since that’s what dominates platforms inside the Meta Business Suite. We put about 60% of our ad creative budget into making 15 to 30-second video spots. Instead of slick, overproduced political ads, we went for an authentic, grassroots feel. The videos featured local people talking about their problems, with the candidate then briefly addressing those exact issues. This meant filming at local landmarks, talking to small business owners, and showing up at community events in each target area.
We used the other 40% of the creative budget for static image ads and carousels, mostly to retarget people who had already watched one of our videos. We found that a strong, relatable picture paired with short, direct text worked well for getting users to click through to a landing page or sign up to volunteer.
Targeting: Beyond Demographics
While basic demographic targeting (age, gender, interests) was our foundation, our real advantage came from refining audiences with location and behavioral data. We used Facebook’s targeting tools to build custom audiences of people who had interacted with local news pages, community groups, or even certain local businesses in our target towns. We also built lookalike audiences from our best-performing custom audiences, which let us find similar people in the same geographic areas. This work got our CPL down to $0.78 USD across the campaign, a huge improvement from the state average of $1.15 USD for political campaigns in the last election cycle, according to a 2024 report by the Interactive Advertising Bureau (IAB) Brazil.
One tactic that worked incredibly well was finding “local influencers”, not big-name celebrities, just respected people in the community, and running dark posts with their endorsements targeted only to their specific towns. These ads pulled a 2.3% CTR, way higher than our campaign average of 1.5%. This is about genuine community trust, not celebrity endorsements.
What Worked: Authenticity and Iteration
Authentic, local content was our biggest winner, period. Ads that showed real local issues with local faces always did better than generic campaign slogans. For example, a video ad we ran in Contagem about traffic jams, featuring actual commuters talking about their daily drive, got a CTR of 2.8% and a cost per conversion (a form fill) of $1.20. A more general ad about the candidate’s statewide economic plan only got a 1.1% CTR and a $2.50 cost per conversion.
Our twice-daily dynamic budget allocation system also proved invaluable. We used real-time data from Facebook’s Ads Manager, specifically CTR, CPL, and conversion rates, to move money around. If an ad set in one town was doing poorly, we immediately shifted those funds to a region or creative that was performing better. This agility maximized our spend and led to an overall campaign Return on Ad Spend (ROAS) of 1.8x, which we measured through post-campaign voter surveys and sentiment analysis.
Rigorous A/B testing was another big success factor. We were constantly testing different ad copy, headlines, CTAs, and video thumbnails for each local ad set. In Uberlândia, for instance, we tested two headlines for an ad about public safety: “reducing crime rates” versus “safer streets for our families.” The second, more emotional headline, produced an 18% reduction in CPL for that audience. Constant, data-driven iteration is essential for effective digital campaigns.
What Didn’t Work: Over-reliance on Broad Interest Targeting
Early in the campaign, we tried using broad interest targeting (like “politics” or “current events”) across large regions to build some initial awareness. The approach gave us high numbers (over 50 million impressions statewide in the first two weeks) but the engagement rates were low and the CPLs were high. The average CTR for these broad campaigns was only about 0.8%, with CPLs over $3.00. This reinforced our hypothesis: specificity was paramount. We quickly cut back on these broad campaigns and moved the money to our hyper-local efforts.
We also had to adjust the length of our video ads. At first, some of our videos were 45 seconds or longer because we wanted to explain policy details. The data showed a huge drop-off in completion rates and much lower CTRs for these long videos. We pivoted fast to the 15-30 second range, keeping each ad focused on one powerful message. This observation just highlights the need for constant vigilance on user behavior.
Optimization Steps Taken: Data-Driven Pivots
Campaign success depended on rapid adaptation. We had a daily stand-up meeting with the media buying, creative, and analytics teams to go over the data and make changes on the fly. Here are a few key things we did:
- Geographic Micro-Segmentation Refinement: We started by targeting at the municipal level. After two weeks, we went even deeper in the bigger cities, creating custom audiences for specific neighborhoods using public demographic data and engagement with local community groups.
- Creative Refresh Cycles: We refreshed 25% of our localized creative every single week. This prevented ad fatigue and kept our messaging fresh as local issues evolved throughout the campaign.
- Retargeting Funnels: We built out retargeting funnels. If someone watched 75% or more of a video, we’d show them a conversion-focused ad (like “Sign up for updates” or “Find your polling place”). People who clicked but didn’t convert got a different ad, maybe one that addressed common questions or showed more social proof.
- WhatsApp Integration: Everyone in Brazil uses WhatsApp, so we integrated the WhatsApp Business API into our lead follow-up. When someone filled out a form on our landing page, a campaign volunteer would send them a personalized WhatsApp message to answer questions. This personal touch boosted our lead-to-committed-supporter conversion rate by 7%.
Our overall conversion rate which we defined as an ad click that led to a form submission or a direct message, ended up at 3.5%. Converting 3.5% of engaged users into actionable leads is strong for a political campaign with such a large and diverse audience. The cost per conversion for these actions averaged $1.85 USD.
Over the 10-week campaign, we generated over 120 million impressions, with an average frequency of 4.5 impressions per unique user in our target audiences. This ensured we had sufficient reach without being repetitive or annoying. Our primary goal was to foster genuine engagement and persuade voters. The localized approach, combined with intense data analysis and quick optimization, was a powerful formula for Brazil’s complex political environment.
FAQ
What is a localized Facebook ad campaign?
It means targeting ads to specific geographic areas, like towns or even neighborhoods, with messages and creative made just for the people who live there. It’s the opposite of running one general ad for an entire state or country.
Why are localized campaigns effective for election results?
They work because they talk about issues that affect voters’ daily lives, which creates a much stronger connection. A candidate’s message feels more relevant and memorable when it’s about your town’s problems, not some generic national issue.
What metrics are most important to track in a localized political ad campaign?
The key metrics are Cost Per Lead (CPL), Click-Through Rate (CTR), conversion rates (like form fills), and the general sentiment of ad comments. Impressions tell you about reach, but it’s the engagement and conversion metrics that show if the campaign is actually working.
How can I implement dynamic budget allocation for Facebook ads?
Dynamic budget allocation means you constantly watch how your ad sets are performing and move money to the winners (the ones with lower CPL or higher CTR). You can do this by hand in Facebook Ads Manager or set up automated rules to do it for you based on performance targets.
Is video content always better than image ads for political campaigns?
Not always. In our experience, authentic, short-form video is best for grabbing attention and making an emotional connection upfront. But static images worked great for retargeting people who already engaged and pushing them toward a specific action.
Running hyper-localized Facebook ad campaigns for political races requires data-driven decision-making and a real understanding of what makes different communities tick. By focusing on granular targeting, authentic creative, and constant optimization, it’s possible to drive real engagement and influence election outcomes, even in a complicated place like Brazil. For more on optimizing your ad spend, see our article on AI Ad Optimization: 15% CPA Drop by 2026. It’s also worth understanding the wider world of Facebook Ad Targeting: 2027 Market Impact Explained to get context for future campaigns.