📌 The Swipe File

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

Dan Osborn US Inactive

OSBORN FOR SENATE

ad creative

People like me aren't supposed to run for office

Last year, I ran for the U.S. Senate here in Nebraska – and we nearly won. I got 47% of the vote in one of the closest Senate races in the country.

Ad copy

People like me aren’t supposed to run for office. I’m not rich. I’m not a billionaire. I don’t even make six-figures. I didn’t go to an Ivy League school. I didn’t even finish college. After my wife got pregnant, I had to drop out to find a job to pay for diapers and health insurance. I’m not a politician. I’m a steamfitter and mechanic who’s worked 60-hour – sometimes even 90-hour – weeks to give my family the dream of a better life. People like me aren’t supposed to run for office – and we certainly aren’t supposed to win. But I’ve seen what can happen when people decide to organize and fight. As president of my local union, I led an 11-week strike against Kellogg’s for better pay and better benefits. We took on a corporate giant and we won – protecting 500 good-paying jobs. Last year, I ran for the U.S. Senate against Republican Deb Fischer here in Nebraska – and we nearly beat her. I got 47% of the vote in one of the closest Senate races in the country. Now, I’m ready for the next fight: I just announced I’m running again for U.S. Senate – this time against literal billionaire Republican Pete Ricketts – and the first poll shows us in a virtual TIE: 46% to 45%. We can defeat Republican Pete Ricketts and flip this Senate seat for working class families, but my opponent is a literal billionaire. He can write his campaign a million-dollar check any time he wants to. We’ve set a goal of raising $50,000 to defeat Republican Pete Ricketts and flip this Senate seat, but right now, we’re still short. If we’re going to be able to fight back and win, I’m counting on grassroots donors like you to give right now: Please, will you make a monthly donation right now to my campaign for U.S. Senate to help me defeat Republican Pete Ricketts and win Nebraska’s Senate seat? In Washington, I’ll be the 51st vote to protect our democracy, the 51st vote for workers, and the 51st vote to finally get corporate money out of politics. But I’m counting on you to help me get there. Thank you, from the bottom of my heart. Dan Osborn

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

Performance proxies

Overall score53.5/100
Spend / Reach / Long. / Eff.63.0 · 83.1 · 17.1 · 51.0
Spend rangeUSD 15,000–19,999
Impressions175,000 – 199,999
CPM (≈ $/1k impr)USD 93.33
Est. audience size
Days live63 (2025-07-21 → 2025-09-22)
Created2025-07-21
Creative variants1 body · 1 headline
Platformsfacebook, instagram
Languagesen
CandidateNE — Dan Osborn
Surfaced by“senate:Dan Osborn”

🧠 AI analysis

Issuecandidate character bio
Framingpositive candidate
Message typefundraising
Emotional appealempathy
Production tiersemi pro
Who picturedcandidate, workers labor
Symbolsus flag, family
Call to actiondonate
Standout elementSteely direct gaze against a softly lit American flag backdrop in what appears to be a industrial/fire station setting, reinforcing blue-collar authenticity
TacticThe ad deploys a classic everyman underdog narrative — 'I'm not supposed to be here' — to build emotional identification with working-class voters while framing wealth and elite credentials as disqualifying, not aspirational.

Where it ran (delivery by region)

California11.5%
New York6.2%
Nebraska6.1%
Washington4.4%
Florida4.2%
Massachusetts4.1%
Texas4.1%

Who saw it (delivery)

18-24 · female 0.1%
45-54 · male 1.9%
65+ · male 23.7%
65+ · female 47.4%
55-64 · unknown 0.3%
55-64 · male 5.7%
55-64 · female 11.3%
45-54 · unknown 0.1%
45-54 · female 3.9%
18-24 · male 0.1%
35-44 · unknown 0.1%
35-44 · male 1.2%
35-44 · female 1.9%
25-34 · unknown 0.0%
25-34 · male 0.5%
25-34 · female 0.7%
18-24 · unknown 0.0%
65+ · unknown 1.0%

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

Graham Platner
ME — Graham Platner 118d live
Graham Platner
ME — Graham Platner 57d live
Peggy Flanagan
MN — Peggy Flanagan 175d live
Ty Pinkins for Mississippi
MS — Ty Pinkins 188d live
John Deaton for US Senate
MA — John Deaton 52d live
Colin Allred
TX — Colin Allred 34d live
Mary Peltola
AK — Mary Peltola 41d live
James Talarico
TX — James Talarico 25d live