WAHLS FOR IOWA
Defeat Joni Ernst
Hi there, my name is Zach Wahls. I’m a 6th-generation Iowan, two-term state senator, new father—and I’m announcing my campaign for Iowa’s U.S. Senate seat against Joni Ernst. I can win this race, defeat Joni Ernst, and flip this seat…but I can’t do it alone. As a legislator, I’ve worked to put Iowa’s families first—and to call out leaders from both sides who’d rather line their pockets than actually get things done. Now, I’m ready to take our fight to the U.S. Senate. Will you join my campaign? Every donation has a huge impact to take our fight to the U.S. Senate.
↗ View in Meta Ad Library (the live creative — image/video/layout)
| Overall score | 43.0/100 |
| Spend / Reach / Long. / Eff. | 43.1 · 66.9 · 9.4 · 52.8 |
| Spend range | USD 2,500–2,999 |
| Impressions | 35,000 – 39,999 |
| CPM (≈ $/1k impr) | USD 73.32 |
| Est. audience size | — |
| Days live | 35 (2025-07-14 → 2025-08-18) |
| Created | 2025-07-14 |
| Creative variants | 1 body · 1 headline |
| Platforms | facebook, instagram |
| Languages | en |
| Candidate | IA — Zach Wahls |
| Surfaced by | “senate:Zach Wahls” |
| Issue | candidate character bio |
| Framing | positive candidate |
| Message type | fundraising |
| Emotional appeal | hope |
| Production tier | diy amateur |
| Who pictured | candidate |
| Symbols | none |
| Call to action | donate |
| Standout element | Direct-to-camera selfie-style video frame conveying personal authenticity and grassroots appeal |
| Tactic | The low-fi, direct-to-camera announcement format deliberately signals authenticity and grassroots sincerity, pairing a relatable personal bio (6th-generation Iowan, new father) with an urgent fundraising ask to build early campaign momentum against an incumbent. |
| Iowa | 38.8% |
| California | 8.0% |
| Illinois | 4.4% |
| New York | 3.9% |
| Texas | 3.2% |
| Minnesota | 3.1% |
| Florida | 2.9% |
| 18-24 · female | 0.4% |
| 45-54 · male | 4.7% |
| 65+ · male | 22.4% |
| 65+ · female | 31.2% |
| 55-64 · unknown | 0.2% |
| 55-64 · male | 9.8% |
| 55-64 · female | 11.2% |
| 45-54 · unknown | 0.1% |
| 45-54 · female | 6.2% |
| 18-24 · male | 0.6% |
| 35-44 · unknown | 0.2% |
| 35-44 · male | 3.7% |
| 35-44 · female | 4.6% |
| 25-34 · unknown | 0.1% |
| 25-34 · male | 2.0% |
| 25-34 · female | 2.0% |
| 18-24 · unknown | 0.0% |
| 65+ · unknown | 0.7% |