📌 The Swipe File

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

Astronaut Terry Virts US Inactive

Terry Virts for Texas

ad creative

Ad copy

I didn't serve this country to watch our military be turned into props for a Russian dictator. And I'm not going to stand by while it happens. That's why I'm running for Senate. Because we need people in office who understand what honor, duty, and leadership actually mean.

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

Performance proxies

Overall score33.0/100
Spend / Reach / Long. / Eff.0.0 · 55.8 · 1.7 · 74.6
Spend range<USD 99
Impressions10,000 – 14,999
CPM (≈ $/1k impr)USD 3.96
Est. audience size
Days live7 (2025-08-19 → 2025-08-26)
Created2025-08-19
Creative variants1 body · 0 headline
Platformsfacebook, instagram
Languagesen
CandidateTX — Terry Virts
Surfaced by“senate:Terry Virts”

🧠 AI analysis

Issueforeign policy defense
Framingattack opponent
Message typepersuasion
Emotional appealanger
Production tiersemi pro
Who picturedopponent, veterans military, police
Symbolsmilitary, us flag
Call to actionnone
Standout elementPhoto of Trump shaking hands with Putin flanked by U.S. military honor guard, framing the opponent as subordinate to a foreign adversary
TacticThe ad leverages the candidate's astronaut-military credibility as an implicit contrast to the damning visual of Trump deferring to Putin, weaponizing honor-and-duty language to make the image self-explanatory.

Where it ran (delivery by region)

Texas100.0%
Unknown0.0%

Who saw it (delivery)

18-24 · female 0.1%
45-54 · male 5.3%
65+ · male 24.4%
65+ · female 34.1%
55-64 · unknown 0.2%
55-64 · male 11.3%
55-64 · female 11.2%
45-54 · unknown 0.1%
45-54 · female 4.6%
18-24 · male 0.7%
35-44 · unknown 0.1%
35-44 · male 3.0%
35-44 · female 2.4%
25-34 · unknown 0.1%
25-34 · male 1.3%
25-34 · female 0.6%
18-24 · unknown 0.0%
65+ · unknown 0.5%

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

Graham Platner
ME — Graham Platner 46d live
Sarah Adlakha for US Senate
MS — Sarah Adlakha 53d live
Lindsey Graham
SC — Lindsey Graham 14d live
Kevin Hern
OK — Kevin Hern 50d live
Tom Cotton
AR — Tom Cotton 42d live
Carlin for U.S. Senate
IA — James Carlin 29d live
Bill Hagerty
TN — Bill Hagerty 15d live
Tom Cotton
AR — Tom Cotton 4d live