📌 The Swipe File

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

Dr. Annie Andrews US Inactive

DR. ANNIE ANDREWS FOR SENATE

ad creative

Ad copy

Hey JD Vance.👋 You need to understand something. Physicians are never going to refuse emergency care to someone in an Emergency Department. No matter what you say behind that podium. We’re not like you. We wake up every day to help people. More doctors in office please.

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

Performance proxies

Overall score51.5/100
Spend / Reach / Long. / Eff.59.4 · 78.0 · 18.7 · 49.7
Spend rangeUSD 10,000–14,999
Impressions100,000 – 124,999
CPM (≈ $/1k impr)USD 111.11
Est. audience size100,001 – 500,000
Days live69 (2025-10-03 → 2025-12-11)
Created2025-10-02
Creative variants1 body · 0 headline
Platformsfacebook, instagram
Languagesen
CandidateSC — Annie Andrews
Surfaced by“senate:Annie Andrews”

🧠 AI analysis

Issuehealthcare
Framingattack opponent
Message typefundraising
Emotional appealanger
Production tierdiy amateur
Who picturedcandidate, medical
Symbolshealthcare
Call to actiondonate
Standout elementBold yellow-and-orange all-caps overlay text directly naming JD Vance paired with candidate in campaign shirt speaking directly to camera
TacticDirect-to-camera 'calling out' format creates authentic urgency and moral authority by contrasting a physician's sworn duty to help with Vance's rhetoric, driving emotional engagement and a donate click.

Where it ran (delivery by region)

South Carolina25.0%
California12.2%
New York6.3%
Florida4.6%
Wisconsin4.0%
North Carolina3.3%
Texas2.9%

Who saw it (delivery)

18-24 · female 0.1%
45-54 · male 3.1%
65+ · male 19.4%
65+ · female 39.8%
55-64 · unknown 0.2%
55-64 · male 6.7%
55-64 · female 14.9%
45-54 · unknown 0.1%
45-54 · female 7.5%
18-24 · male 0.1%
35-44 · unknown 0.1%
35-44 · male 1.6%
35-44 · female 4.1%
25-34 · unknown 0.0%
25-34 · male 0.5%
25-34 · female 1.1%
65+ · unknown 0.8%

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

Roy Cooper
NC — Roy Cooper 23d live
Roy Cooper
NC — Roy Cooper 23d live
Roy Cooper
NC — Roy Cooper 34d live
Jon Ossoff
GA — Jon Ossoff 21d live
Amy McGrath
KY — Amy Mcgrath 27d live
Roy Cooper
NC — Roy Cooper 18d live
Amy McGrath
KY — Amy Mcgrath 17d live
Ben Ray Luján
NM — Ben Ray Luján 29d live