Peggy Flanagan for Minnesota
This Senate race is a top target for Republicans. Now that Michele Tafoya has entered the race, outside groups funded by special interests are preparing to pour millions into Minnesota. Peggy Flanagan refuses to take corporate PAC money. Instead, this campaign is powered by grassroots supporters pitching in what they can. If you’re ready to join this movement, consider donating today.
This Senate race is a top target for Republicans. Now that Michele Tafoya has entered the race, outside groups funded by special interests are preparing to pour millions into Minnesota. Peggy Flanagan refuses to take corporate PAC money. Instead, this campaign is powered by grassroots supporters pitching in what they can. If you’re ready to join this movement, consider donating today.
↗ View in Meta Ad Library (the live creative — image/video/layout)
| Overall score | 33.4/100 |
| Spend / Reach / Long. / Eff. | 21.0 · 50.6 · 5.8 · 56.2 |
| Spend range | USD 300–399 |
| Impressions | 7,000 – 7,999 |
| CPM (≈ $/1k impr) | USD 46.6 |
| Est. audience size | 100,001 – 500,000 |
| Days live | 22 (2026-03-23 → 2026-04-14) |
| Created | 2026-03-23 |
| Creative variants | 2 body · 2 headline |
| Platforms | facebook, instagram |
| Languages | en |
| Candidate | MN — Peggy Flanagan |
| Surfaced by | “senate:Peggy Flanagan” |
| Issue | democracy elections |
| Framing | contrast comparison |
| Message type | fundraising |
| Emotional appeal | urgency |
| Production tier | diy amateur |
| Who pictured | candidate |
| Symbols | none |
| Call to action | donate |
| Standout element | Selfie-style direct-to-camera video frame conveying unfiltered authenticity |
| Tactic | The ad uses a grassroots-versus-special-interests contrast frame to motivate small-dollar donations, pairing a deliberately unpolished candidate selfie video with a threat narrative about Republican outside money flooding the race. |
| Minnesota | 100.0% |
| 18-24 · female | 0.1% |
| 45-54 · male | 2.6% |
| 65+ · male | 19.5% |
| 65+ · female | 42.5% |
| 55-64 · unknown | 0.1% |
| 55-64 · male | 6.5% |
| 55-64 · female | 14.3% |
| 45-54 · unknown | 0.1% |
| 45-54 · female | 5.9% |
| 18-24 · male | 0.2% |
| 35-44 · unknown | 0.2% |
| 35-44 · male | 1.9% |
| 35-44 · female | 3.1% |
| 25-34 · unknown | 0.2% |
| 25-34 · male | 0.8% |
| 25-34 · female | 1.1% |
| 18-24 · unknown | 0.0% |
| 65+ · unknown | 0.7% |