$1,119 and a Landslide: How Digital Ads Won a Local Election by 41 Points
In late February 2026, a first-time candidate walked into a township Republican primary with no website, no social media, no ad accounts, and 20 days until election day. His opponent had a polished campaign website and organizational endorsements.
Here's what happened when we applied a disciplined digital strategy to a race most consultants wouldn't touch.
The Final Numbers
The Starting Point
Day 1: No website. No Facebook page. No Instagram. No YouTube. No Google Ads account. No email list. The candidate had name recognition from local party involvement, but zero digital footprint. His opponent already had a campaign website, endorsements listed online, and was Google-indexable.
Day 20: Election day. Our candidate had an 8-page SEO-optimized website, 3 Google Ads campaigns, 2 Meta ad campaigns with 15 creatives, 63 scheduled Facebook posts, 46 Instagram posts, 9 campaign videos, a Google Business Profile, an auto-updating performance dashboard, and nearly 200,000 ad impressions across the target district.
The opponent launched Facebook ads 48 hours before the election.
Where the Money Went
| Platform | Spend | Impressions | Clicks |
|---|---|---|---|
| Meta Ads (Facebook + Instagram) | $606 | 101,504 | 1,058 |
| Google Display | $231 | 73,752 | 1,042 |
| Google Search | $142 | 236 | 48 |
| Google YouTube | $139 | 19,384 | 8 |
| Total | $1,119 | 194,876 | 2,156 |
Every dollar went directly to Google and Meta. No percentage-of-spend markup. No hidden platform fees.
What Worked
1. The Election Scorecard: 8.53% Click-Through Rate
The top-performing ad was a simple side-by-side comparison graphic — the candidate's qualifications next to the opponent's. No flashy design. Just facts. It achieved an 8.53% CTR, more than 5x the industry average for political display ads. Voters responded to data over emotion.
2. Surgical Geographic Targeting
Township races cover a small area — in this case, 10 zip codes. Every ad dollar was confined to those zip codes. No waste on voters who couldn't vote in the race. The result: 24% of all website traffic came from confirmed in-district cities. When your entire ad budget hits a few square miles, even $1,119 creates saturation.
3. Older Voters Drove the Win
| Age Group | CTR | Cost Per Click | Share of Clicks |
|---|---|---|---|
| 65+ | 5.00% | $0.20 | 33% |
| 55-64 | 4.52% | $0.16 | 21% |
| 45-54 | 3.39% | $0.18 | 15% |
| 35-44 | 2.27% | $0.24 | 10% |
| 25-34 | 1.17% | $0.40 | 11% |
| 18-24 | 0.85% | $0.49 | 10% |
Voters 55 and older accounted for 54% of all clicks at the lowest cost per click. This isn't surprising — they're the most likely voters in a Republican primary. But many campaigns waste budget chasing younger demographics that don't show up to vote. We let the data guide the spend.
4. Multi-Platform Saturation on a Micro Budget
"The wife of a neighboring committeeman said she was getting tired of seeing the ads. She called them obnoxious." — The candidate, 2 days before the election
"I'm tired of seeing your ads" is the highest compliment a hyperlocal campaign can receive. It means ad saturation — the target audience can't scroll their phone without seeing the candidate. On $1,119. In 20 days. Across Facebook, Instagram, Google Search, Google Display, and YouTube simultaneously.
When you concentrate a modest budget on a small geographic area across multiple platforms, every dollar punches above its weight. Voters who saw the candidate on Google, then Facebook, then YouTube got the impression of a much larger, better-funded campaign.
5. Google Search: 20.3% CTR
The Search campaign had only 236 impressions — township races have near-zero search volume. But the 48 people who did search for election-related terms clicked our ad 1 in 5 times. These are the highest-intent voters in the race. At $2.97 per click, every one of them was worth it.
What We'd Do Differently
Transparency matters. Not everything worked perfectly.
- YouTube ad delays: Video ads required a separate Google review process that ate 3-4 days of our 20-day window. Next time, we'd submit YouTube ads first since they take longest to approve.
- 18-24 spend: $118 went to reaching 18-24 year olds with a 0.85% CTR — the lowest-performing age group. For primary elections, we'd exclude or reduce bids for this group from day one.
- Awareness vs. Traffic: The pure "Awareness" campaign (optimized for reach, not clicks) had a $2.84 CPC vs $0.53 for Traffic. At budgets under $2,000, consolidating into Traffic campaigns delivers better measurable results.
The Math That Matters
For context: a single direct mail piece to the same township audience would cost $3,000-$5,000 for one touchpoint. This digital campaign delivered an average of 2.6 touchpoints per voter reached — and the voter could click through to learn more, watch a video, or visit the website. Direct mail can't do that.
The Takeaway
Local races are underserved. Most candidates either run no digital campaign or hand a few hundred dollars to a nephew who "does Facebook." The consultants who understand digital advertising are focused on congressional races and statewide campaigns where the budgets are six figures.
That gap is where races are won and lost. A disciplined digital operation — precise targeting, data-driven creative, multi-platform presence — doesn't require a massive budget. It requires strategy.
$1,119. 20 days. 70.45% of the vote.
See what this looks like in practice. Browse the actual campaign dashboard with real performance data.
View Demo DashboardRunning for local office? We build full digital operations for candidates at every budget level. Transparent pricing. No percentage-of-spend markups.
See Pricing