📌 The Swipe File

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

Margot Dupre for NC US Inactive

MARGOT DUPRE FOR US SENATE

ad creative

Ad copy

READ THIS!! I had the chance to attend the Charlotte March for Life on Friday, an issue very close to my heart. I was encouraged by the crowd that attended and marched for life. I had a great time meeting people from all walks of life and telling them about my campaign and asking for their vote. I was asked afterwards what I thought about the March for Life. After thinking for a few moments, I responded that I enjoyed the event and the people I met. However, I was a little sadddened at the fact the crowd was too nice. Too polite. That the group followed every rule and caused no problems. It was an event that the participants noticed and nobody else did. I feel that events like this are lost opportunities. Baby killers are not following the rules, are not being polite, nor are they being ignored. They are in your face. They are loud. They are invasive and their bad behavior drowns out our good behavior. I know people don't want to hear this, but we need to meet our enemies where they are. We need to be loud, and obnoxious, and in their faces sharing our message of life. I know this is hard. We as a group are good, hard working, loving, caring, polite, rule following people. I know that. I love that about us. However, we won't save lives if we aren't willing to stoop to the level of the baby killers. I know not everyone will agree with me, but this is my $.02. As I say on the campaign trail, what you see is what you get. I'll tell you who I am, and what I think, and what I will do. Know this, I will always fight for life. I hope you will join me. www.votemargo.us

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

Performance proxies

Overall score27.1/100
Spend / Reach / Long. / Eff.0.0 · 43.0 · 0.3 · 65.1
Spend range<USD 99
Impressions3,000 – 3,999
CPM (≈ $/1k impr)USD 14.14
Est. audience size
Days live2 (2026-01-12 → 2026-01-14)
Created2026-01-11
Creative variants1 body · 0 headline
Platformsfacebook
Languagesen
CandidateNC — Margot Dupre
Surfaced by“senate:Margot Dupre”

🧠 AI analysis

Issueabortion
Framingpositive candidate
Message typepersuasion
Emotional appealpride
Production tierdiy amateur
Who picturedcandidate, diverse crowd
Symbolsnone
Call to actionnone
Standout elementcandidate holding a 'Freedom for Unborn Babies' sign at a March for Life rally with a red 'We Demand Protection at Conception' banner visible in the second photo
TacticThe ad uses first-person narrative and grassroots event attendance to build authentic pro-life credibility with base voters, positioning the candidate as a true believer who shows up in person for the cause.

Where it ran (delivery by region)

North Carolina100.0%

Who saw it (delivery)

18-24 · female 0.8%
45-54 · male 11.9%
65+ · male 12.7%
65+ · female 8.7%
55-64 · unknown 0.1%
55-64 · male 9.6%
55-64 · female 6.4%
45-54 · unknown 0.1%
45-54 · female 8.5%
18-24 · male 0.9%
35-44 · unknown 0.1%
35-44 · male 14.5%
35-44 · female 9.6%
25-34 · unknown 0.1%
25-34 · male 9.4%
25-34 · female 5.9%
18-24 · unknown 0.1%
65+ · unknown 0.4%

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

Colin Allred
TX — Colin Allred 36d live
Dr. Roger Marshall
KS — Roger Marshall 100d live
Dr. Roger Marshall
KS — Roger Marshall 49d live
Mary Peltola
AK — Mary Peltola 56d live
Colin Allred
TX — Colin Allred 13d live
Mary Peltola
AK — Mary Peltola 100d live
John Cornyn
TX — John Cornyn 8d live
John Cornyn
TX — John Cornyn 8d live