📌 The Swipe File

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

John Deaton for US Senate US Inactive

JOHN DEATON FOR SENATE INC.

ad creative

Ad copy

Before the debate stage is even set, one thing is clear: I’m ready. Seth Moulton said yes. Ed Markey still hasn’t answered. I’ll debate any day, any place, anywhere because Massachusetts deserves leaders willing to stand in front of the people, answer tough questions, and defend their record. Let’s take this across the Commonwealth and let voters see who’s really ready.

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

Performance proxies

Overall score41.9/100
Spend / Reach / Long. / Eff.21.0 · 72.4 · 1.9 · 72.3
Spend rangeUSD 300–399
Impressions60,000 – 69,999
CPM (≈ $/1k impr)USD 5.38
Est. audience size
Days live8 (2026-05-26 → 2026-06-03)
Created2026-05-26
Creative variants1 body · 0 headline
Platformsfacebook, instagram
Languagesen
CandidateMA — John Deaton
Surfaced by“senate:John Deaton”

🧠 AI analysis

Issuedemocracy elections
Framingattack opponent
Message typepersuasion
Emotional appealanger
Production tiersemi pro
Who picturedopponent
Symbolsus flag
Call to actionnone
Standout elementRed pill-shaped 'Moulton.' label stamped over an unflattering downward-looking photo of Seth Moulton, juxtaposed with the Deaton campaign logo below
TacticThe ad uses a contrast/accountability tactic — showing Moulton looking evasive while framing Markey's silence on debates as cowardice, positioning Deaton as the bold challenger ready to be accountable.

Where it ran (delivery by region)

Massachusetts100.0%

Who saw it (delivery)

25-34 · female 0.6%
25-34 · male 11.3%
25-34 · unknown 0.1%
35-44 · female 1.0%
35-44 · male 13.7%
35-44 · unknown 0.1%
45-54 · female 1.5%
45-54 · male 16.1%
45-54 · unknown 0.1%
55-64 · female 3.7%
55-64 · male 24.5%
55-64 · unknown 0.2%
65+ · female 6.1%
65+ · male 20.8%
65+ · unknown 0.2%

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

Jon Ossoff
GA — Jon Ossoff 24d live
Dan Osborn for Senate
NE — Dan Osborn 50d live
James Talarico
TX — James Talarico 24d live
Amy McGrath
KY — Amy Mcgrath 112d live
Josh Weil - Florida Progressive Democrat
FL — Joshua Weil 52d live
Lindsey Graham
SC — Lindsey Graham 41d live
James Talarico
TX — James Talarico 5d live
James Talarico
TX — James Talarico 10d live