KESSLER 2026
Jeff Kessler spent more than two decades fighting for West Virginia in the State Senate, serving as Senate President and standing up for working families. Now he’s running for the U.S. Senate to take that fight to Washington.
I’m Jeff Kessler, and I believe in looking out for people. Not the millionaires. Not the billionaires. You. That’s how I’ve served West Virginia — and it’s how I’ll serve in the U.S. Senate.
↗ View in Meta Ad Library (the live creative — image/video/layout)
| Overall score | 28.4/100 |
| Spend / Reach / Long. / Eff. | 0.0 · 45.5 · 1.1 · 67.0 |
| Spend range | <USD 99 |
| Impressions | 4,000 – 4,999 |
| CPM (≈ $/1k impr) | USD 11.0 |
| Est. audience size | 10,001 – 50,000 |
| Days live | 5 (2026-05-01 → 2026-05-06) |
| Created | 2026-05-01 |
| Creative variants | 1 body · 1 headline |
| Platforms | facebook, instagram |
| Languages | en |
| Candidate | WV — Jeff Kessler |
| Surfaced by | “senate:Jeff Kessler” |
| Issue | candidate character bio |
| Framing | positive candidate |
| Message type | persuasion |
| Emotional appeal | hope |
| Production tier | semi pro |
| Who pictured | candidate |
| Symbols | none |
| Call to action | learn more |
| Standout element | Bold white campaign logo and red swoosh over a dark, moody crowd photo reinforcing fighter imagery |
| Tactic | Populist 'not the millionaires, not the billionaires — you' framing positions Kessler as the everyman champion against elite interests, a classic contrast persuasion tactic without naming an explicit opponent. |
| West Virginia | 100.0% |
| 18-24 · female | 0.9% |
| 45-54 · male | 7.9% |
| 65+ · male | 18.9% |
| 65+ · female | 19.8% |
| 55-64 · unknown | 0.1% |
| 55-64 · male | 11.4% |
| 55-64 · female | 9.5% |
| 45-54 · unknown | 0.2% |
| 45-54 · female | 7.7% |
| 18-24 · male | 1.4% |
| 35-44 · unknown | 0.1% |
| 35-44 · male | 6.9% |
| 35-44 · female | 6.4% |
| 25-34 · unknown | 0.1% |
| 25-34 · male | 4.7% |
| 25-34 · female | 3.5% |
| 18-24 · unknown | 0.1% |
| 65+ · unknown | 0.5% |