WAHLS FOR IOWA
Zach Wahls has spent his life fighting for Iowa families like his — and that’s what he’ll do in Washington. He’ll protect Social Security from Ashley Hinson and take on Donald Trump’s assault on our democracy. The billionaires and political insiders don’t want Zach Wahls in Washington because he doesn’t work for them. He works for you. 🗳️ Vote for Zach Wahls on or before Election Day June 2.
↗ View in Meta Ad Library (the live creative — image/video/layout)
| Overall score | 35.2/100 |
| Spend / Reach / Long. / Eff. | 11.9 · 59.2 · 1.1 · 68.8 |
| Spend range | USD 100–199 |
| Impressions | 15,000 – 19,999 |
| CPM (≈ $/1k impr) | USD 8.54 |
| Est. audience size | 50,001 – 100,000 |
| Days live | 5 (2026-05-21 → 2026-05-26) |
| Created | 2026-05-20 |
| Creative variants | 1 body · 1 headline |
| Platforms | facebook, instagram |
| Languages | en |
| Candidate | IA — Zach Wahls |
| Surfaced by | “senate:Zach Wahls” |
| Issue | social security medicare |
| Framing | contrast comparison |
| Message type | persuasion |
| Emotional appeal | fear |
| Production tier | professional |
| Who pictured | candidate |
| Symbols | us flag |
| Call to action | vote |
| Standout element | Candidate staring directly into camera with US and Iowa flags framing him, projecting serious resolve |
| Tactic | The ad uses a populist contrast frame — positioning Wahls as the fighter for ordinary Iowa families against billionaires, Hinson, and Trump — while anchoring the emotional hook to Social Security vulnerability to drive fear-based motivation among older voters. |
| Iowa | 100.0% |
| 18-24 · female | 4.2% |
| 45-54 · male | 7.6% |
| 65+ · male | 8.2% |
| 65+ · female | 10.0% |
| 55-64 · unknown | 0.1% |
| 55-64 · male | 6.1% |
| 55-64 · female | 6.9% |
| 45-54 · unknown | 0.2% |
| 45-54 · female | 7.9% |
| 18-24 · male | 2.9% |
| 35-44 · unknown | 0.3% |
| 35-44 · male | 10.7% |
| 35-44 · female | 12.5% |
| 25-34 · unknown | 0.3% |
| 25-34 · male | 9.5% |
| 25-34 · female | 12.3% |
| 18-24 · unknown | 0.1% |
| 65+ · unknown | 0.1% |