Terry Virts for Texas
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)
| Overall score | 33.0/100 |
| Spend / Reach / Long. / Eff. | 0.0 · 55.8 · 1.7 · 74.6 |
| Spend range | <USD 99 |
| Impressions | 10,000 – 14,999 |
| CPM (≈ $/1k impr) | USD 3.96 |
| Est. audience size | — |
| Days live | 7 (2025-08-19 → 2025-08-26) |
| Created | 2025-08-19 |
| Creative variants | 1 body · 0 headline |
| Platforms | facebook, instagram |
| Languages | en |
| Candidate | TX — Terry Virts |
| Surfaced by | “senate:Terry Virts” |
| Issue | foreign policy defense |
| Framing | attack opponent |
| Message type | persuasion |
| Emotional appeal | anger |
| Production tier | semi pro |
| Who pictured | opponent, veterans military, police |
| Symbols | military, us flag |
| Call to action | none |
| Standout element | Photo of Trump shaking hands with Putin flanked by U.S. military honor guard, framing the opponent as subordinate to a foreign adversary |
| Tactic | The 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. |
| Texas | 100.0% |
| Unknown | 0.0% |
| 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% |