📌 The Swipe File

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

Dr. Roger Marshall US Inactive

KANSANS FOR MARSHALL

ad creative

JOIN TEAM MARSHALL »

Ad copy

I’ve stood with President Trump to secure the border and protect life. And I’ll never back down in the fight for our families, our farms, and our Kansas values in the U.S. Senate. But I need YOU on our team to win.

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

Performance proxies

Overall score45.8/100
Spend / Reach / Long. / Eff.30.5 · 72.4 · 14.6 · 65.7
Spend rangeUSD 800–899
Impressions60,000 – 69,999
CPM (≈ $/1k impr)USD 13.07
Est. audience size500,001 – 1,000,000
Days live54 (2020-04-17 → 2020-06-10)
Created2020-04-17
Creative variants1 body · 1 headline
Platformsfacebook, instagram
Languagesen
CandidateKS — Roger Marshall
Surfaced by“senate:KS — Roger Marshall”

🧠 AI analysis

Issueagriculture rural
Framingpositive candidate
Message typelist building survey
Emotional appealpride
Production tierprofessional
Who picturedcandidate, workers labor
Symbolsfarm rural
Call to actionsign petition
Standout elementGold text overlay 'Trump's Trusted Ally' superimposed over a cattle farm scene
TacticThe ad uses Trump association as a credibility transfer tactic, pairing the candidate's alignment with the popular-among-base president alongside authentic farm imagery to reinforce rural Kansas identity and drive list-building signups.

Where it ran (delivery by region)

Kansas99.9%
California0.0%
Texas0.0%
Georgia0.0%
Indiana0.0%
Alabama0.0%
Florida0.0%

Who saw it (delivery)

18-24 · unknown 0.0%
55-64 · male 8.3%
45-54 · unknown 0.1%
65+ · unknown 0.1%
35-44 · unknown 0.1%
25-34 · female 7.7%
45-54 · female 8.1%
35-44 · female 9.5%
65+ · male 4.8%
55-64 · unknown 0.1%
35-44 · male 13.5%
18-24 · female 3.6%
65+ · female 6.7%
55-64 · female 9.1%
18-24 · male 4.3%
25-34 · male 12.8%
45-54 · male 11.2%
25-34 · unknown 0.1%

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

Sherrod Brown
OH — Sherrod Brown 37d live
Rep. Harriet Hageman
WY — Harriet Hageman 32d live
Sherrod Brown
OH — Sherrod Brown 39d live
Jeff Merkley
OR — Jeff Merkley 25d live
Sherrod Brown
OH — Sherrod Brown 40d live
Dan Osborn for Senate
NE — Dan Osborn 21d live
Jeff Merkley
OR — Jeff Merkley 25d live
Jeff Merkley
OR — Jeff Merkley 25d live