47%
· 12,879 of ~27,678 real creatives (photo + copy) fully analyzed
Text/message analysis covers more (17,995 unique wordings); the visual half is complete on 12,879 so far.
~4,385 were analyzed on blank screenshots (excluded from visual charts, being re-analyzed).
What actually works
Each creative's tags vs. how its ads performed. Typical creative runs
12 days and reaches 39,905 β
βliftβ is a tag's average vs. that baseline (creative-level, min 40 creatives).
π’ Extends ad life (longevity = proven creative)
survey poll+116% Β· 25d Β· reach -13%
list building survey+92% Β· 23d Β· reach -12%
sign petition+75% Β· 21d Β· reach -21%
social security medicare+73% Β· 20d Β· reach +35%
housing+67% Β· 20d Β· reach +11%
jobs labor+51% Β· 18d Β· reach +86%
immigration+40% Β· 16d Β· reach +71%
ominous threatening+30% Β· 15d Β· reach +49%
π΄ Dies fast (under-performs on longevity)
image heavy-48% Β· 6d Β· reach -38%
gotv mobilization-45% Β· 6d Β· reach -38%
unknown-40% Β· 7d Β· reach -62%
vote-37% Β· 7d Β· reach +9%
no text-33% Β· 8d Β· reach -89%
unknown-33% Β· 8d Β· reach -89%
education-32% Β· 8d Β· reach -10%
volunteer-30% Β· 8d Β· reach -48%
By message type
value
creatives
days live
reach
list building survey
1,931
23d +92%
35,010 -12%
fundraising
7,441
11d -4%
30,663 -23%
persuasion
4,446
11d -8%
63,138 +58%
awareness
1,852
9d -23%
39,384 -1%
gotv mobilization
1,589
6d -45%
24,731 -38%
By visual framing
value
creatives
days live
reach
issue advocacy
1,369
14d +20%
32,865 -18%
attack opponent
2,435
14d +15%
40,026 +0%
contrast comparison
3,025
12d +3%
41,829 +5%
informational
518
12d +1%
19,186 -52%
positive candidate
9,912
11d -7%
41,343 +4%
By emotional appeal
value
creatives
days live
reach
empathy
1,481
13d +12%
54,353 +36%
anger
2,494
13d +11%
48,881 +22%
fear
2,155
13d +11%
41,024 +3%
pride
2,783
12d +1%
47,842 +20%
urgency
6,394
11d -7%
31,562 -21%
hope
1,408
11d -9%
36,635 -8%
nostalgia
159
9d -26%
24,221 -39%
neutral
385
9d -27%
19,520 -51%
By production tier
value
creatives
days live
reach
professional
1,742
15d +28%
76,909 +93%
semi pro
9,323
13d +13%
49,642 +24%
diy amateur
1,646
10d -19%
34,466 -14%
unknown
4,548
8d -30%
7,740 -81%
By visual format
value
creatives
days live
reach
news screenshot
664
15d +28%
67,615 +69%
photo
2,434
14d +21%
38,826 -3%
mixed
1,539
14d +19%
38,715 -3%
graphic text card
3,056
14d +18%
32,233 -19%
illustration
64
13d +12%
20,779 -48%
video frame
4,480
12d -2%
75,029 +88%
social screenshot
621
11d -4%
54,016 +35%
unknown
4,390
8d -33%
4,548 -89%
By call-to-action
value
creatives
days live
reach
survey poll
405
25d +116%
34,884 -13%
sign petition
1,513
21d +75%
31,620 -21%
learn more
2,707
13d +10%
77,620 +95%
donate
7,457
11d -4%
30,542 -23%
none
3,502
8d -28%
34,190 -14%
volunteer
173
8d -30%
20,770 -48%
vote
1,502
7d -37%
43,640 +9%
How to read this: outcomes are observational, not causal β a tag that
correlates with longer runs isn't proven to cause them (incumbency, timing, and
spend all confound). Longevity is right-censored (still-running ads haven't finished), and
reach uses Ad-Library range midpoints. Treat as directional signal, strongest where longevity
and reach move together (e.g. issue ads, ominous mood).
What each ad says β issue, framing, ask. From the copy (read in context of the image).
17,995 unique creatives analyzed.
Issue / topic
democracy elections6,748
candidate character bio2,577
other2,082
economy taxes1,186
healthcare859
immigration508
jobs labor494
energy environment471
abortion415
foreign policy defense405
crime safety386
education277
agriculture rural227
guns223
Issue by est. spend($ behind each topic)
democracy elections45,444,365
other9,867,709
economy taxes9,096,645
candidate character bio9,087,030
healthcare3,340,841
jobs labor2,248,107
immigration1,473,833
abortion1,142,684
foreign policy defense979,107
energy environment755,283
crime safety742,828
social security medicare706,848
Framingpositive / contrast / attack
positive candidate7,456
contrast comparison2,221
attack opponent1,896
issue advocacy1,061
informational245
Message type
fundraising7,441
persuasion4,445
list building survey1,931
awareness1,852
gotv mobilization1,589
Emotional appeal
urgency6,394
pride2,783
anger2,494
fear2,155
empathy1,480
hope1,408
neutral385
nostalgia159
Call to action
donate4,675
none2,618
learn more2,564
sign petition1,319
vote1,227
survey poll323
volunteer153
Top attack targets(who ads name/criticize)
Donald Trump602
Mitch McConnell318
Ted Cruz248
Susan Collins232
Cory Gardner165
Joe Biden158
Democrats145
Republicans136
Lindsey Graham110
Paul LePage107
Mike Rogers101
John Sununu86
π Issue Γ framing how each topic is pitched β darker = more creatives
attack opponent
contrast comparison
positive candidate
issue advocacy
informational
democracy elections
995
1831
3205
368
349
candidate character bio
171
178
2226
2
other
136
70
1688
81
107
economy taxes
220
250
573
109
34
healthcare
190
182
340
141
6
immigration
143
91
172
101
1
jobs labor
31
52
368
43
energy environment
66
64
213
121
7
π₯ Who goes negative share of a candidate's creatives that are attack-framed
FL β Ashley Moody (12/12)100%
AR β Tom Cotton (122/238)51%
KY β Nate Morris (5/10)50%
SC β Mark Lynch (22/50)44%
NH β Chuck Morse (33/76)43%
MN β Adam Schwarze (3/7)43%
TX β Jasmine Crockett (16/38)42%
IL β S Krishnamoorthi (97/239)41%
IA β Thomas Laehn (2/5)40%
TN β Robert Jones (4/11)36%
DE β Chris Coons (181/500)36%
LA β Eric Skrmetta (6/17)35%
RI β Allen Waters (56/171)33%
KY β Amy Mcgrath (134/418)32%
OK β Markwayne Mullin (17/54)31%
π What's working avg lifespan (red) & reach (gold) of ads carrying each tag β longer/wider = better
By framing
value
creatives
avg days live
avg reach
contrast comparison
3081
11d
26,107
positive candidate
10211
11d
24,963
attack opponent
2589
13d
23,650
issue advocacy
1451
20d
16,909
informational
663
20d
14,508
By emotional appeal
value
creatives
avg days live
avg reach
pride
2803
13d
37,934
empathy
1511
17d
31,408
nostalgia
162
10d
28,915
anger
2635
15d
26,425
fear
2190
11d
24,017
hope
1431
12d
21,984
urgency
6716
11d
20,161
neutral
547
22d
14,353
By issue
value
creatives
avg days live
avg reach
jobs labor
506
16d
54,421
veterans
158
16d
53,608
crime safety
397
10d
40,807
agriculture rural
232
20d
36,000
economy taxes
1258
10d
31,999
housing
69
16d
31,858
candidate character bio
2647
12d
30,049
education
306
10d
29,416
immigration
512
31d
28,080
social security medicare
183
17d
24,846
healthcare
930
12d
24,099
guns
224
11d
22,297
abortion
429
12d
21,537
democracy elections
7004
11d
20,530
energy environment
478
21d
19,293
other
2254
17d
17,284
π¨ Visual & creative analysis
How each ad looks β imagery, people, symbolism, craft. From a vision pass over the creative.
Format
video frame4,479
graphic text card3,056
photo2,434
mixed1,539
news screenshot664
social screenshot621
illustration64
unknown11
meme11
Production tierpro vs DIY
semi pro9,312
professional1,741
diy amateur1,624
unknown202
Primary subject
candidate6,785
text only1,606
opponent1,269
object or scene990
other person873
both830
unknown294
group crowd232
Who is pictured
candidate8,150
none2,830
opponent1,775
diverse crowd962
veterans military785
workers labor676
family children432
seniors230
police175
medical121
faith figures29
Candidate portrayal
warm relatable4,757
not pictured4,471
authoritative3,235
working163
unknown145
heroic108
Opponent portrayal
not pictured9,075
unflattering negative3,420
neutral384
Symbols
none7,146
us flag2,418
farm rural1,130
money cash938
military806
family777
capitol statue679
healthcare434
factory industry410
border319
guns 2a205
church cross110
Setting
studio plain3,362
outdoors nature2,110
none1,897
indoor home1,800
official government1,238
rural smalltown703
unknown688
workplace539
urban368
suburban88
military86
Palette
dark desaturated3,218
patriotic rwb3,136
neutral muted3,034
warm bright2,541
high contrast882
unknown68
Visual mood
angry urgent3,046
calm trustworthy3,007
energetic2,937
hopeful uplifting1,943
ominous threatening1,181
neutral593
somber172
Text density
balanced10,089
text heavy2,631
image heavy137
no text22
Brand strength
minimal branding9,985
strong logo branding2,867
none27
Borrowed credibility
none9,147
news quote1,638
poll stat1,358
endorsement badge968
as seen in466
official seal107
Authenticity
authentic candidate photo7,789
unclear2,319
screenshot real2,055
doctored opponent346
stock photo329
likely ai generated38
screenshot fabricated3
AI / doctored flag
none12,403
possibly doctored419
possibly ai generated57
π What's working β by production tier
By production tierpro vs DIY
value
creatives
avg days live
avg reach
professional
1742
11d
38,820
diy amateur
1876
12d
32,769
semi pro
9452
15d
28,156
unknown
4925
11d
11,236
Spend & reach are Ad-Library range midpoints. The Text and Visual analyses come from a
Sonnet multimodal pass over each unique creative β classified once and shared across its
duplicate ad copies, so those counts are per-creative.