📌 The Swipe File

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

Sandy for Kansas US ● Active

SANDY FOR KANSAS

ad creative

Ad copy

395. It’s been 395 days since Marshall walked out on his constituents at the Oakley town hall. He still hasn’t held a real town hall since. Kansas needs someone who: • Shows up for Kansans. • Ends the grift in Washington. • Delivers results for Kansas. That’s why I’m running. #sandyforkansas sandyforkansas.com

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

Performance proxies

Overall score47.8/100
Spend / Reach / Long. / Eff.34.7 · 70.7 · 24.2 · 61.5
Spend rangeUSD 1,000–1,499
Impressions50,000 – 59,999
CPM (≈ $/1k impr)USD 22.72
Est. audience size
Days live89 (2026-03-31 → active)
Created2026-03-31
Creative variants1 body · 0 headline
Platformsfacebook
Languages
CandidateKS — Sandy Spidel Neumann
Surfaced by“senate:Sandy Spidel Neumann”

🧠 AI analysis

Issuecandidate character bio
Framingcontrast comparison
Message typepersuasion
Emotional appealanger
Production tiersemi pro
Who picturednone
Symbolsfarm rural
Call to actionnone
Standout elementAerial drone shot of sun-drenched Kansas farmland anchoring a contrast attack on an absentee incumbent
TacticThe ad weaponizes a specific day-count (395 days) to make the opponent's absence feel concrete and damning, then pivots to aspirational Kansas imagery to frame the candidate as the authentic alternative who 'shows up.'

Where it ran (delivery by region)

Texas7.8%
Florida6.1%
California6.1%
Kansas4.9%
Ohio4.6%
New York4.1%
Pennsylvania3.8%

Who saw it (delivery)

18-24 · female 0.1%
45-54 · male 10.5%
65+ · male 28.0%
65+ · female 18.4%
55-64 · unknown 0.2%
55-64 · male 17.1%
55-64 · female 8.5%
45-54 · unknown 0.2%
45-54 · female 4.4%
18-24 · male 0.3%
35-44 · unknown 0.1%
35-44 · male 5.9%
35-44 · female 2.9%
25-34 · unknown 0.0%
25-34 · male 2.4%
25-34 · female 0.7%
65+ · unknown 0.2%

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

Amy McGrath
KY — Amy Mcgrath 112d live
Graham Platner
ME — Graham Platner 31d live
Julia Letlow
LA — Julia Letlow 23d live
Amy McGrath
KY — Amy Mcgrath 17d live
John Deaton for US Senate
MA — John Deaton 14d live
Dan Osborn for Senate
NE — Dan Osborn 8d live
Dan Osborn for Senate
NE — Dan Osborn 10d live
Amy McGrath
KY — Amy Mcgrath 6d live