📌 The Swipe File

political ad inspiration · sourced from Meta Ad Library 📊 Analytics ⚖ Compare 📄 Playbook 🔑 Access
← back to library

Mallory McMorrow US Inactive

Mallory McMorrow for Michigan

ad creative

Donate now

Ad copy

There you have it, folks. President Trump just endorsed Mike Rogers. Now, this isn’t the least bit surprising. Why? This is Donald Trump telling Michigan voters, “No, YOU don’t get to pick your Republican nominee for Senate, I DO.” If that's all you need to hear, please make a contribution to help us respond. This endorsement will open the floodgates for Rogers' fundraising, so we need to rally all the support we can to match their deep pockets. Well, here’s some news for Trump. On our side, we believe in doing things a little bit differently. We believe in democracy. We believe in the will of the voters. We believe in letting you decide. We believe that Michiganders are sick and f**king tired of letting corporations, billionaires, and wannabe dictators decide for you who your elected officials will be. So, we’ve got a Democratic primary race on our hands — and a good one at that. We have multiple excellent candidates vying to earn your trust and your vote to be your next voice in the U.S. Senate. That’s a good thing! And it means we’ve got a campaign to run. Rogers is out there on his own because Republicans are too scared to challenge King Trump. Their bet is that saving Mike Rogers from spending any money now means he will be better positioned to win in the general election. They’re betting that we will spend down all of our money. They’re betting that we are going to tear each other down, and that when that happens, they can just skate into the seat without actually having to earn it. Well, Michigan, it’s time to prove Trump wrong and hand Mike Rogers another big L. The latest poll shows that I’m the ONLY Democratic candidate in this race who can beat Mike Rogers in the general election campaign. But we’ve got to win our primary election first, because Michigan, guess what? In a democracy, YOU decide. Not the establishment, not wealthy donors, and certainly not Donald Trump. You. If you’re with me, I’d be grateful for any contribution you can make to my campaign today.

↗ View in Meta Ad Library (the live creative — image/video/layout)

Performance proxies

Overall score48.9/100
Spend / Reach / Long. / Eff.50.6 · 75.1 · 16.3 · 53.7
Spend rangeUSD 5,000–5,999
Impressions80,000 – 89,999
CPM (≈ $/1k impr)USD 64.7
Est. audience size500,001 – 1,000,000
Days live60 (2025-08-04 → 2025-10-03)
Created2025-08-04
Creative variants1 body · 1 headline
Platformsfacebook, instagram
Languagesen
CandidateMI — Mallory Mcmorrow
Surfaced by“senate:Mallory Mcmorrow”

🧠 AI analysis

Issuedemocracy elections
Framingcontrast comparison
Message typefundraising
Emotional appealanger
Production tiersemi pro
Who picturedcandidate
Symbolsnone
Call to actiondonate
Standout elementOverlaid screenshot of NRSC tweet bragging about Trump's endorsement used as damning evidence against Rogers
TacticThe ad weaponizes the opponent's own celebratory tweet as proof of anti-democratic overreach, pairing earned-media credibility with a direct fundraising urgency appeal tied to the endorsement news cycle.

Where it ran (delivery by region)

Michigan42.2%
California7.1%
New York4.1%
Illinois3.5%
Florida3.1%
Ohio2.9%
Washington2.7%

Who saw it (delivery)

18-24 · female 0.2%
45-54 · male 4.9%
65+ · male 20.4%
65+ · female 31.1%
55-64 · unknown 0.3%
55-64 · male 9.9%
55-64 · female 15.8%
45-54 · unknown 0.2%
45-54 · female 6.7%
18-24 · male 0.3%
35-44 · unknown 0.1%
35-44 · male 3.0%
35-44 · female 3.9%
25-34 · unknown 0.1%
25-34 · male 1.1%
25-34 · female 1.3%
18-24 · unknown 0.0%
65+ · unknown 0.7%

Similar ads (same issue, matching framing or emotional appeal)

Jon Ossoff
GA — Jon Ossoff 121d live
Dan Osborn
NE — Dan Osborn 113d live
Jon Ossoff
GA — Jon Ossoff 83d live
Raja for Congress
IL — S Krishnamoorthi 109d live
Colin Allred
TX — Colin Allred 56d live
Graham Platner
ME — Graham Platner 39d live
Dan Osborn for Senate
NE — Dan Osborn 50d live
Colin Allred
TX — Colin Allred 29d live