📌 The Swipe File

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

Adam Hamilton for Kansas US ● Active

Hamilton for Kansas

ad creative

Endorse Adam Hamilton (D-KS)!

Endorse Adam Hamilton (D-KS)!

Service before self. People before politics. Country before party.

Will you add your name now to endorse Adam Hamilton for Senate in Kansas?

Will you add your name now to endorse Adam Hamilton for Senate in Kansas?

Will you add your name now to endorse Adam Hamilton for Senate in Kansas?

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

Performance proxies

Overall score19.5/100
Spend / Reach / Long. / Eff.0.0 · 24.3 · 2.5 · 51.2
Spend range<USD 99
Impressions100 – 999
CPM (≈ $/1k impr)USD 90.08
Est. audience size
Days live10 (2026-06-18 → active)
Created2026-06-18
Creative variants0 body · 3 headline
Platformsfacebook, instagram
Languagesen
CandidateKS — Adam Hamilton
Surfaced by“senate:Adam Hamilton”

🧠 AI analysis

Issuedemocracy elections
Framingcontrast comparison
Message typelist building survey
Emotional appealanger
Production tiersemi pro
Who picturednone
Symbolsnone
Call to actionsign petition
Standout elementBold white serif headline on solid black background creates a manifesto-like declaration of accountability
TacticThe ad uses a contrast-comparison tactic by juxtaposing Hamilton's pledge of constituent accessibility against a specific attack on Roger Marshall's avoidance of public town halls, leveraging list-building via an endorsement sign-up CTA.

Where it ran (delivery by region)

Kansas61.0%
Missouri14.8%
Texas1.9%
Arkansas1.6%
North Carolina1.5%
Ohio1.5%
South Carolina1.5%

Who saw it (delivery)

18-24 · female 0.2%
18-24 · male 1.4%
25-34 · female 0.5%
25-34 · male 1.1%
35-44 · female 2.6%
35-44 · male 1.5%
45-54 · female 4.1%
45-54 · male 4.7%
55-64 · female 12.6%
55-64 · male 4.7%
55-64 · unknown 0.2%
65+ · female 44.9%
65+ · male 21.2%
65+ · unknown 0.5%

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