The RNC operates as the institutional fundraising arm of the Republican Party, positioning itself as the direct line between grassroots supporters and party leadership. Creative consistently frames the donor relationship as insider access — the recipient isn't donating, they're participating in democracy, being consulted by leaders, or confirming their loyalty.
Demographics: - Age skew: 45–75 primary (responds to authority figures, patriotic identity, formality) - Geography: Nationally distributed with heavy state-level identity (Texas, Florida, Ohio over-indexed in creative personalization) - Digital behavior: SMS-native for political comms; high open rates; responsive to notification-style messaging; lower friction tolerance than email
Identity Archetypes That Resonate (ranked by yield data):
What doesn't resonate: Policy wonk framing, abstract issue messaging, corporate/institutional tone. This audience responds to who they are, not what they think about H.R. 4217. Identity > Issues, consistently, across the entire dataset.
| Rank | Creative | Yield | Conv | CTR | Pattern |
|---|---|---|---|---|---|
| 1 | Cr-364 "Do I have the right number?" | $0.185 | 30.59% | 4.82% | Wrong-number hook → Platform Audit |
| 2 | Cr-237c 🚨[statename] Confirm voted Republican | $0.079 | 4.22% | 15.83% | State alert + voter confirmation |
| 3 | Cr-378 Ronna Presidential Ranking Poll | $0.074 | 12.15% | 5.99% | Named signer + poll ask |
| 4 | Cr-012 📣 Trump Life Membership | $0.071 | 5.66% | 4.81% | Membership + emoji + deadline |
| 5 | Cr-161 "This is getting SAD!" Exit Poll | $0.069 | 15.25% | 4.10% | Guilt + poll conversion funnel |
⚠️ Survivorship Bias Caveat: These "Top 5" lists represent the best outcomes from a curated set of top performers. They do not include the hundreds of creatives that used similar patterns and underperformed. A "wrong number" hook may convert at 30% once but regress to mean on subsequent sends. Treat these as ceiling cases, not expected outcomes. Always validate with your own A/B tests before scaling.
| Rank | Creative | Conv | Yield | Pattern |
|---|---|---|---|---|
| 1 | Cr-364 "Do I have the right number?" | 30.59% | $0.185 | Wrong-number / identity confirm |
| 2 | Cr-161 "This is getting SAD!" Exit Poll | 15.25% | $0.069 | Guilt + poll |
| 3 | Cr-301 Social proof stack (Newt+Kellyanne+Ronna) | 13.69% | $0.054 | Multi-signer canvass |
| 4 | Cr-560 Lara Trump Chairman's Deadline | 12.89% | $0.031 | Named signer + match + deadline |
| 5 | Cr-378 Ronna Presidential Ranking Poll | 12.15% | $0.074 | Named signer + poll |
| Rank | Creative | CTR | Conv | Pattern |
|---|---|---|---|---|
| 1 | Cr-467 "[firstname] in [statename]! Confirm voting" | 18.62% | 2.28% | Personalized state alert |
| 2 | Cr-702 "TRUMP WINS THE WHITE HOUSE" | 16.45% | 1.39% | Breaking news celebration |
| 3 | Cr-212 🚨Texans! | 16.24% | 1.15% | State-specific alert |
| 4 | Cr-237c 🚨[statename] Confirm voted | 15.83% | 4.22% | State alert + confirmation |
| 5 | Cr-590 lowercase "hi [firstname]" | 15.87% | 1.46% | Casual personalized |
High-CTR creatives (state alerts, breaking news) tend to convert at 1–2%. High-conversion creatives (polls, guilt escalation, platform audits) tend to have moderate CTR (4–7%). The best yield comes from creatives that balance both — Cr-237c ($0.079 yield) achieves 15.83% CTR AND 4.22% conv, making it the rare unicorn.
Why this happens (mechanistic explanation): - High-CTR hooks cast a wide net. State alerts and breaking news trigger curiosity across the entire list — including people with zero donation intent. They click to see what's happening, not to give money. The denominator (clickers) balloons, but the numerator (donors) doesn't scale proportionally, so conversion rate drops. - High-conversion hooks self-select. "This is getting SAD!" or a platform audit pre-qualifies the clicker — only someone who already feels social obligation or identity investment will click. The audience is smaller but far more motivated, so conversion is high. - The yield equation: Yield = CTR × Conv × Avg Donation. The optimal creative doesn't maximize either metric independently — it finds the intersection where enough people click AND enough of those clickers convert. Cr-237c does this by combining a broad trigger (state identity) with a conversion-driving mechanism (confirmation ask).
A. Identity Confirmation / Wrong Number - Example: "I'm looking for [firstname]. Do I have the right number?" - Performance: 30.59% conv, $0.185 yield (Cr-364) - Why it works: Forces a micro-commitment ("yes, that's me"), creates curiosity gap, feels personal - Use for: Platform audits, canvass opens - ⚠️ Novelty warning: This hook's extreme conversion rate likely benefits from novelty. As the pattern becomes more common across political SMS, expect regression. Test fresh variants of the underlying mechanic (identity confirmation + curiosity gap) rather than copying the exact phrasing.
B. State Alert + Voter Confirmation - Example: "🚨[statename]! Confirm you voted Republican in the Midterms." - Performance: 15.83% CTR, 4.22% conv, $0.079 yield (Cr-237c) - Why it works: Geographic identity + tribal confirmation + urgency emoji - Use for: Voter engagement, census, canvass
C. Poll / Ranking Ask - Example: "Rank your favorite GOP presidential candidates: #1 #2 #3___" - Performance: 9.64% CTR, 4.43% conv, $0.045 yield (Cr-382); 12.15% conv, $0.074 yield (Cr-378) - Why it works: Low commitment ask, feels like opinion matters, converts on landing page
D. Membership Scarcity + Deadline - Example: "THIS IS IT! Trump Life Membership CLOSES TONIGHT." - Performance: 9.57% conv, $0.051 yield (Cr-005); with emoji: 5.66% conv, $0.071 yield (Cr-012) - Why it works: Exclusive club + hard deadline + identity product
E. Guilt Escalation - Example: "This is getting SAD!" / "Letting everyone down isn't like you. Or is it?" - Performance: 15.25% conv, $0.069 yield (Cr-161); 6.47% conv, $0.059 yield (Cr-307) - Why it works: Social pressure, fear of letting the in-group down
F. Named Signer + Personal Request - Example: "It's Don Jr., I'm here to listen to [firstname|You]." - Performance: 5.80% conv, $0.024 yield (Cr-981); Lara Trump variants $0.039–$0.052 - Why it works: Celebrity parasocial relationship, flattery
G. Social Proof Stack (Multi-Signer) - Example: Newt→Kellyanne→Ronna sequence in one message - Performance: 13.69% conv, $0.054 yield (Cr-301) - Why it works: Authority cascade, "everyone is asking you"
H. Exclusive Selection / VIP Access - Example: "You've been selected to be interviewed by JD Vance!" - Performance: 3.97% CTR, $0.002 yield (Cr-955) — lower yield but high volume scalability - Example: "Your name was just read out loud in the Chairman's office." - Performance: 10.19% CTR, 5.94% conv, $0.021 yield (Cr-744)
I. Breaking News / Celebration - Example: "TRUMP WINS THE WHITE HOUSE." - Performance: 16.45% CTR, $0.021 yield (Cr-702) - Why it works: Emotional peak moment, feels time-sensitive
J. Celebrity/Influencer Name-Drop - Example: Elon Musk warning - Performance: 7.25% CTR, $0.008 yield (Cr-1021) — curiosity click but low convert
K. Big Tech / Enemy Narrative - Example: "📉 Facebook plummeting, Big Tech terrified" - Performance: 10.90% CTR, $43.4K total, $0.006 yield (Cr-009) - Rehabilitation note: This topic's poor yield may be execution failure, not inherent weakness. The Cr-009 creative lacked a clear donor action path — the enemy narrative generated outrage clicks without a conversion mechanism. How to do it right: Enemy narrative must connect to a specific donor action ("Big Tech is censoring Republicans — sign the petition to investigate" → donation upsell on the petition page). Outrage without an outlet is a wasted click. Test enemy narratives paired with petition/audit CTAs rather than direct donate asks.
L. Sample Ballot / OVERDUE - Example: "[firstname]'s Republican Sample Ballot OVERDUE!" - Performance: 8.84% CTR, 6.17% conv, $0.06 yield (Cr-343)
| Segment | Definition | Typical List Size | Primary Goal | Key Constraint |
|---|---|---|---|---|
| New/Prospect | First 0–90 days on list, never donated via SMS | 500K–1.75M | First conversion | Low trust, high unsubscribe risk |
| Active Donor | Donated 1+ times in last 90 days | 100K–400K | Repeat/upgrade | Fatigue management |
| Lapsed Donor | Previously donated, 90+ days inactive | 50K–200K | Reactivation | Skepticism, "why should I come back?" |
| High-Value / Whale | Top 5% by lifetime value or single-gift size | 10K–50K | Major gift, sustainer conversion | Over-solicitation risk; personal touch required |
| Engaged Non-Donor | Clicks/opens but has never converted | 30K–90K | First conversion | Hook-responsive but CTA-resistant |
New/Prospect: - Best hooks: State alert + voter confirmation (Cr-237c pattern), breaking news, identity confirmation - Tone: Institutional, welcoming, "you're part of something." Don't assume loyalty — earn it. - CTA: Low-friction (poll, survey, petition). NEVER lead with a direct donate ask on first touch. - Cadence: 2–3 messages in first week, then taper to 3–4/week max. First message should be non-transactional (welcome, confirm identity). - Signer: Institutional or high-recognition (Trump, JD Vance in third person). Avoid obscure signers. - Sequence example: Day 1: Welcome + confirm Republican → Day 3: Poll/survey → Day 5: First soft ask (match offer) → Day 8: Membership offer
Active Donor: - Best hooks: Membership upgrades, exclusive access, insider updates, match deadlines - Tone: Insider, grateful, "you're one of the special ones." Reference past action: "You stepped up last time…" - CTA: Direct donate with match, upgrade ask, sustainer conversion - Cadence: 3–5/week during campaign peaks, 2–3/week in off-cycle. Rotate creative formulas — never send the same archetype twice in a row. - Signer: Lara Trump, Don Jr. (personal relationship builders). Named signers perform best here because the donor already trusts the institution. - Danger: Fatigue. Monitor unsubscribe rate weekly. If unsub rate exceeds 0.5% per send, reduce frequency.
Lapsed Donor: - Best hooks: Guilt escalation (Cr-161 pattern), platform audit ("we noticed you've gone quiet"), "we miss you" with social proof - Tone: Guilt without desperation. "The team noticed you haven't been around." Not: "We really need you PLEASE." - CTA: Re-engagement first (poll, audit, confirm status), then soft donation ask - Cadence: 3-message reactivation sequence over 7–10 days, then silence for 30 days if no response. Do NOT keep hammering lapsed donors — it accelerates permanent opt-out. - Signer: Anonymous or multi-signer stack (social proof of "everyone asking about you") - Sequence example: Day 1: "This is getting SAD!" guilt + poll → Day 4: Platform audit "Do I have the right number?" → Day 8: FINAL NOTICE with deadline → [If no response: suppress for 30 days]
High-Value / Whale: - Best hooks: VIP/exclusive selection (Cr-744 pattern), personal from top signers, "the Chairman asked about you specifically" - Tone: Respectful, exclusive, never mass-market. These donors should feel the message was hand-crafted. - CTA: Event invitations, advisory council, sustainer upgrade, named giving levels - Cadence: 1–2/week maximum. Quality over quantity. Every message must feel intentional. - Signer: Lara Trump or Ronna McDaniel (authority + personal relationship). Don Jr. for casual rapport. - Danger: Treating whales like prospects. A $500 donor who gets the same "🚨TEXANS!" blast as a prospect will feel commoditized and churn.
Engaged Non-Donor: - Best hooks: Platform audit / identity confirmation (Cr-364), poll-to-donation funnel - Tone: Curious, non-threatening. The ask is "tell us about yourself" not "give money." - CTA: Always indirect. Survey → donation page. Audit → confirmation → upsell. Never direct donate — this segment has already demonstrated CTA resistance to donation asks. - Cadence: 2–3/week, heavy on engagement CTAs, light on financial asks - Key insight: This segment clicks but doesn't convert on direct asks. The poll/survey funnel (Cr-378 pattern) was literally designed for this audience: 12.15% conversion when the ask is "rank your candidates" and the money ask comes on the landing page.
Frequency Limits by Segment: | Segment | Max/Week (Campaign Peak) | Max/Week (Off-Cycle) | Min Gap Between Sends | |---------|--------------------------|----------------------|----------------------| | New/Prospect | 4 | 2 | 12 hours | | Active Donor | 5 | 3 | 8 hours | | Lapsed Donor | 3 (reactivation burst) | 0 (suppress) | 24 hours | | High-Value | 2 | 1 | 48 hours | | Engaged Non-Donor | 3 | 2 | 12 hours |
List Fatigue Indicators (Monitor Weekly): - Unsubscribe rate > 0.5% per send → reduce frequency - CTR declining 15%+ week-over-week on same segment → rotate creative formula - Conversion declining while CTR holds steady → landing page fatigue or list exhaustion - Yield declining while volume is constant → the list is burning out
Time-of-Day Performance (from send-time data patterns): - Peak engagement: 10AM–12PM local time (highest CTR), 7PM–9PM local time (highest conversion) - Why the split: Morning sends catch people in browsing mode (high clicks); evening sends catch people in decision mode (higher donation completion) - Avoid: 6AM–8AM (ignored/dismissed), after 10PM (opt-out risk, carrier filtering) - Recommendation: CTR-optimized sends (awareness, breaking news) → morning. Conversion-optimized sends (deadlines, guilt, membership close) → evening.
Day-of-Week Patterns: - Tuesday–Thursday: Highest overall yield. Midweek is the workhorse. - Monday: Good CTR, moderate conversion. People are catching up — news hooks work well. - Friday: CTR drops. Avoid unless deadline is genuinely Friday. - Saturday: Lowest engagement overall. Reserve for genuine breaking news only. - Sunday: Moderate — can work for "weekend wrap-up" or "tomorrow's deadline" priming.
3-Message Reactivation Sequence (Lapsed Donors):
Day 1: Guilt observation + poll/survey ask
Day 4: Platform audit / identity confirm ("Do I have the right number?")
Day 8: FINAL NOTICE + hard deadline + social proof
→ If no response after Day 8: suppress 30 days, then retry ONE more time
→ If still no response: move to dormant list (annual re-engagement only)
5-Message New Donor Onboarding Sequence:
Day 1: Welcome + identity confirm (non-transactional)
Day 3: Poll or survey (engagement, no donation ask)
Day 5: First soft ask — match offer + low dollar amount
Day 8: Membership/product offer (identity-based)
Day 12: Social proof + deadline ("X Californians have joined — you haven't")
3-Message Deadline Sequence (Active Donors):
72 hours: Named signer announces deadline + match offer
24 hours: Urgency escalation + social proof ("X donors have already responded")
2 hours: FINAL — "Closes at midnight" + signer check-back ("I'll check in 2 hours")
High-Performance Windows: - Primary season (March–June): Voting confirmation hooks peak; state-level personalization most effective - Convention season (July–August): Membership products, celebration moments, unity messaging - General election (Sept–Nov): All levers at maximum; breaking news cadence; match/deadline frequency increases - Inauguration / first 100 days: Celebration → "now the real work begins" transition - Off-cycle (Jan–Feb of odd years): Lowest engagement; focus on sustainer conversion and relationship-building, not blast fundraising
Event-Triggered Sends: - Within 2 hours of major news: Breaking news SMS (Formula 7). Speed matters more than polish. - Debate nights: Pre-debate polling, live "victory" send if favorable, post-debate donation surge - Court decisions / investigations: Threat framing → defender identity → deadline
First Person ("I'm looking for…" / "I need your help") - Best use: Personal appeals, named signers, guilt escalation - Top performer: Cr-364 "I'm looking for [firstname]" — $0.185 yield - Avg performance among first-person creatives: ~5.5% CTR, ~7.2% conv
Second Person ("You've been selected" / "Your ballot is OVERDUE") - Best use: Alerts, guilt, urgency, confirmation requests - Top performer: Cr-467 "[firstname] in [statename]!" — 18.62% CTR - Drives highest CTR but moderate conversion - Avg performance: ~8.1% CTR, ~3.8% conv
Third Person ("JD Vance is requesting a moment" / "Lara Trump announced") - Best use: Authority positioning, breaking news - Top performer: Cr-1030 "JD Vance is requesting" — 5.48% conv - Creates distance/formality that signals importance - Avg performance: ~4.5% CTR, ~4.2% conv
Mixed Voice (First/Second/Third in same message) - Lara Trump creatives frequently use all three — she speaks in first, addresses in second, references Trump in third - Example: Cr-654 "We need to talk" — 6.36% CTR, 4.46% conv, $0.039 yield
Lara Trump Triple-Voice (highest performing blend):
"It's Lara. [FIRST PERSON] I just got off the phone with President Trump [THIRD PERSON — authority reference]. He asked me one question: 'Is [firstname] still with us?' [SECOND PERSON — direct address] I need your answer before midnight. → [Link]"
Why it works: First person creates intimacy, third person borrows Trump's authority, second person makes it personally about the recipient. Each voice serves a function.
JD Vance Third-to-Second Pivot:
"JD Vance just reviewed the donor rolls for [statename]. [THIRD PERSON — authority/news] He noticed YOUR name wasn't on the list. [SECOND PERSON — personal urgency]"
Why it works: Third person establishes the scene (Vance did something important), second person makes the recipient the subject of that scene.
Anonymous First-to-Second Escalation:
"I've been trying to reach [firstname]. [FIRST PERSON — mystery/curiosity] Your Republican status is listed as UNCONFIRMED. [SECOND PERSON — institutional urgency]"
Why it works: First person creates human connection and curiosity, second person shifts to institutional authority. The blend mimics how a real person from an organization would text.
Each formula below is a complete tactical guide. Pick one per message.
Pattern:
[Emoji][Personalization]! Confirm [action] in [timeframe].
→ [Link]
Performance Data: - Cr-237: 🚨[statename]! Confirm voting Republican. → 13.06% CTR - Cr-467: [firstname] in [statename]! Confirm voting Republican. → 18.62% CTR - Key: Adding [firstname] to [statename] boosts CTR by ~5 points
Example Creative:
🚨[firstname|Patriot] in [statename]! Confirm you're voting Republican in November. Your response is REQUIRED by midnight. → https://rnc.gop/confirm
Recommended Merge Fields: [firstname|Patriot], [statename] — both mandatory for this formula
Emoji: 🚨 (hook position only)
Voice: Second person, institutional
Best For: New/Prospect, Engaged Non-Donor — broad lists, high-CTR awareness plays
Cadence: 1x per list per election cycle for the core "confirm voting" variant. Rotate the action (confirm voting → confirm Republican → confirm registered) for re-use.
When NOT to Use:
- Lapsed donor re-engagement (too impersonal)
- High-value segment (feels mass-market)
- More than 2x in 30 days to same list (pattern recognition kills performance)
- Off-cycle periods when there's no election to "confirm" for
Pattern:
I'm looking for [firstname]. Do I have the right number?
[Brief context / ask]
→ [Link]
Performance Data: - Cr-364: 30.59% conv, $0.185 yield - Forces a yes/no micro-commitment before the ask
Example Creative:
I'm looking for [firstname|a Republican in [statename]]. Do I have the right number? I've got an important update about your GOP membership status. → https://rnc.gop/status
Recommended Merge Fields: [firstname] — critical (the hook is literally calling them by name). [statename] optional in body.
Emoji: None. The conversational tone is the hook — emoji would undercut it.
Voice: First person, anonymous sender
Signer: Anonymous. Why anonymous works here: The unnamed sender IS the hook. The recipient doesn't know who's texting, which creates a curiosity gap that only clicking can resolve. Naming a signer would collapse the mystery and reduce the micro-commitment mechanic ("yes, this is [firstname]") that drives the extreme conversion rate.
Best For: Lapsed Donor reactivation, Engaged Non-Donor conversion, platform audit funnels
Cadence: Maximum 1x per 60 days per recipient. This hook's power depends on surprise. Overuse destroys it.
When NOT to Use:
- Broad prospecting lists (>500K) — yield will regress as list quality dilutes
- Immediately after another identity-confirm formula (stacking these patterns fatigues the mechanic)
- When you've used this exact phrasing on this list before (write fresh variants of the seek-and-find concept)
Pattern:
[Signer 1]: "[quote about recipient]"
[Signer 2]: "[escalated quote]"
[Signer 3]: "[final urgent quote]"
→ [Link]
Performance Data: - Cr-301 (3 signers — Newt+Kellyanne+Ronna): 13.69% conv, $0.054 yield - Cr-448 (5 signers): 9.96% CTR, 1.47% conv, $0.004 yield - Key insight: 3 signers optimal. 5 signers increases CTR but destroys conversion.
⚠️ Qualification: The 3-vs-5 difference may not be purely about signer count. Signer quality and recognition matter. Cr-301 used Newt Gingrich, Kellyanne Conway, and Ronna McDaniel — all high-recognition names. A 5-signer stack with lesser-known figures dilutes both name recognition and urgency. Test with 3 high-recognition vs. 5 high-recognition before concluding count is the only variable.
Example Creative:
Newt Gingrich: "[firstname], I've served this party for decades. I've never seen a moment like this." Kellyanne Conway: "We checked the rolls. [firstname] hasn't responded yet." Ronna McDaniel: "This is the Chairman speaking. I need [firstname]'s answer by midnight." → https://rnc.gop/respond
Recommended Merge Fields: [firstname] in at least 2 of 3 quotes (creates personal urgency)
Emoji: None or minimal (📋 in CTA line at most). Emoji undercuts the "real people talking" feel.
Voice: Mixed — each signer in first person, collectively addressing recipient in second person
Best For: Active Donor, Lapsed Donor — requires existing familiarity with party figures
Cadence: 1x per 14 days max. Rotate the signer lineup each time. Never repeat the same 3-signer combination within 30 days.
When NOT to Use:
- New/Prospect lists (they don't know these names yet)
- SMS format (not enough character space — MMS only)
- When you can't get 3 genuinely high-recognition signers (two real names + one unknown = worse than 2 names)
Pattern:
[Emotional emoji] [Guilt statement about recipient's inaction]
[Social pressure element]
[FINAL NOTICE / deadline]
→ [Link]
Performance Data: - Cr-161 "This is getting SAD!" → 15.25% conv - Cr-307 "This is getting SAD!" (platform audit) → 6.47% conv - Cr-420 "We're stunned" FINAL NOTICE → 6.97% conv - Best in retarget/re-engagement sequences
Example Creative:
😔 [firstname], this is getting embarrassing. 14,208 [statename] Republicans have confirmed their status. You're still listed as UNRESPONSIVE. This is your FINAL NOTICE before we update the rolls. → https://rnc.gop/confirm
Recommended Merge Fields: [firstname], [statename] — guilt works best when localized
Emoji: 😔 or 😯 — one sad/shocked emoji in hook position. NOT 🚨 (alert emoji contradicts guilt tone)
Voice: Second person, institutional-to-personal escalation
Best For: Lapsed Donor, Engaged Non-Donor — small retarget lists (30K–90K)
Cadence: Part of a 3-message reactivation sequence (see Section 5). Never as a standalone blast. Guilt without prior context feels manipulative; with context ("you haven't responded to our last 2 messages") it feels like earned social pressure.
When NOT to Use:
- Broad prospecting (>200K list) — guilt at scale yields poorly (Cr-606 at $0.008 on 155K+ list)
- First touch with any segment (you haven't earned the right to guilt someone you've never messaged)
- High-value donors (feels disrespectful and transactional)
- More than 1x per 14 days to same recipient (guilt tolerance drops sharply with repetition)
Pattern:
It's [Name], [casual opener].
[Brief personal context]
[Flattering ask about recipient]
→ [Link]
Performance Data: - Cr-981 "It's Don Jr., I'm here to listen to [firstname]" → 5.80% conv - Cr-654 Lara Trump "We need to talk" → 4.46% conv
Example Creative:
It's Lara. Do you have a minute? I'm putting together a list of our most dedicated [statename] supporters for President Trump. I want to make sure [firstname|you're] on it. → https://rnc.gop/vip
Recommended Merge Fields: [firstname|you], [statename] — personalization reinforces the "personal message" illusion
Emoji: None. Personal messages don't have emoji in the hook — it breaks the text-from-a-real-person feel.
Voice: First person (signer), addressing recipient in second person
Signer: Lara Trump (most versatile), Don Jr. (casual), Ronna McDaniel (authority). Match signer to segment: Lara for active donors, Ronna for lapsed, Don Jr. for new/younger.
Best For: Active Donor, High-Value — relationship-building and upgrade asks
Cadence: 1x per signer per 10 days. Rotate signers. Never send two "It's [Name]" creatives from different signers in the same week (breaks immersion).
When NOT to Use:
- Signers with low name recognition for your list (test recognition first)
- JD Vance (he underperforms in first person — see Formula 6 or use third person)
- When the "personal context" is generic enough to feel fake ("I've been thinking about you" from someone who's never messaged this list)
Pattern:
[Recipient] has been selected/chosen for [prestigious thing].
[Authority figure] made this decision.
[Time-limited acceptance window]
→ [Link]
Performance Data: - Cr-939 "JD Vance made a big decision about [firstname]" → 13.89% CTR - Cr-744 "Your name was read aloud in the Chairman's office" → 10.19% CTR, 5.94% conv
Example Creative:
[firstname], you've been hand-selected for the RNC Chairman's Advisory Council. Lara Trump reviewed the [statename] donor rolls and flagged your name personally. You have 24 hours to accept or your spot goes to someone else. → https://rnc.gop/council
Recommended Merge Fields: [firstname] (mandatory — selection requires a name), [statename] (optional, reinforces specificity)
Emoji: None or 🗣️ — exclusivity feels cheapened by alert emoji
Voice: Third person ("Lara Trump reviewed..."), shifting to second person for the acceptance window
Best For: High-Value, Active Donor — makes them feel recognized and special
Cadence: 1x per 21 days. Exclusivity loses meaning if every message is "you've been selected."
When NOT to Use:
- Broad prospecting (selection from 1.75M people doesn't feel exclusive)
- Immediately following another VIP/selection message (credibility collapses)
- When the "prestigious thing" isn't specific enough ("selected for something special" — for what?)
Pattern:
[ALL CAPS HEADLINE - 5 words max]
[1-2 sentences of context]
[Redirect to action: sign his card / pledge / donate]
→ [Link]
Performance Data: - Cr-702 "TRUMP WINS THE WHITE HOUSE" → 16.45% CTR - Cr-565 Trump secured delegates → 2.36% CTR, 3.55% conv
Example Creative:
TRUMP WINS THE WHITE HOUSE History has been made. [firstname], you were part of this. Sign the Victory Card before midnight to be recorded as a founding supporter. → https://rnc.gop/victory
Recommended Merge Fields: [firstname] in body (not headline — headline is pure news)
Emoji: None in headline (ALL CAPS is the visual signal). Optional 🇺🇸 in body.
Voice: Third person (news voice) → second person (personal redirect)
Best For: Entire list — breaking news is the one format that works across all segments
Cadence: Event-triggered only. Send within 2 hours of the news breaking. Speed > polish.
When NOT to Use:
- When the news isn't genuinely breaking or widely known (fake urgency erodes trust)
- Without a clear conversion CTA (Cr-565's poor performance was a celebration without an action path)
- As a scheduled send — breaking news must be reactive
Pattern:
[URGENCY WORD]! [Product name] [CLOSES/ENDS] [TONIGHT/MIDNIGHT]
[Scarcity: "last chance," "final," "only X remaining"]
[Identity appeal: what they'll miss / who they'll be]
→ [Link]
Performance Data: - Cr-005 "THIS IS IT! Trump Life Membership CLOSES TONIGHT" → 9.57% conv - Cr-012 same + 📣 emoji → 5.66% conv but $0.071 yield (emoji may qualify traffic better)
Example Creative:
📣 THIS IS IT! Trump Life Membership CLOSES AT MIDNIGHT Only [firstname|Patriots] who join tonight will be listed as Charter Members. This is your last chance to be recorded in history. → https://rnc.gop/member
Recommended Merge Fields: [firstname|Patriots] — fallback works well here for tribal identity
Emoji: 📣 (highest yield among emoji) in hook position
Voice: Institutional, second person, urgent
Best For: Active Donor, MAGA True Believer archetype
Cadence: Use as the final message in a 3-message deadline sequence (see Section 5). The deadline must be real — if you keep extending it, the list learns to ignore deadlines.
When NOT to Use:
- More than 1x per month with the same product (credibility of "CLOSES TONIGHT" requires scarcity)
- For products/memberships that don't actually close (manufacturing false deadlines erodes trust fast)
- On lapsed donors (they need re-engagement, not a hard close)
Pattern:
[Signer]: I'll check back in [specific short time].
[What they need to have done by then]
→ [Link]
Performance Data: - Cr-715 "I'll check back in 45 minutes!" → 7.33% conv - Creates artificial but specific deadline
Example Creative:
It's Lara. I'm giving you 45 minutes to respond before I have to close [statename]'s rolls. I'll check back at [time]. Please don't make me report you as non-responsive. → https://rnc.gop/respond
Recommended Merge Fields: [firstname] optional, [statename] for specificity
Emoji: None (personal message tone)
Voice: First person from signer, direct and slightly impatient
Best For: Active Donor, mid-sequence follow-up (message 2 of 3 in a deadline sequence)
Cadence: Never as a standalone. Always preceded by an initial ask that this "checks back" on. Maximum 1x per 7 days.
When NOT to Use:
- First touch (you can't "check back" if you never asked)
- Without a genuine follow-up mechanism (if you say 45 minutes and never send a follow-up, the list learns you're bluffing)
- High-value donors (feels pushy and impersonal)
Pattern:
Quick heads-up! You [specific incomplete action].
[Implied they need to finish]
→ [Link]
Performance Data: - Cr-495 "You breezed past question 3" → 11.26% CTR, 4.94% conv - Mimics app notification / incomplete task pattern
Example Creative:
Quick heads-up — [firstname], you started the Republican Platform Survey but skipped question 3. Your incomplete response won't be counted unless you finish by tonight. → https://rnc.gop/survey
Recommended Merge Fields: [firstname] — critical for the "we're tracking your specific actions" feel
Emoji: None or ⚠️ — mimics a system notification
Voice: Institutional/automated, second person
Best For: Engaged Non-Donor (they already clicked something — this catches them on the follow-through)
Cadence: Must follow a previous engagement action. Send 24–48 hours after the initial click.
When NOT to Use:
- When the recipient didn't actually start a survey/action (fabricating incomplete actions is deceptive and generates complaints)
- As a first touch (the "resume" premise requires a prior interaction)
- More than 1x per incomplete action (one reminder is helpful, two is spam)
[firstname] — High Impact
- Used in 15+ of top 50 creatives
- Strongest in hook position: "I'm looking for [firstname]" (Cr-364: $0.185 yield)
- Also strong in subject-position: "JD Vance made a decision about [firstname]" (Cr-939: 13.89% CTR)
- Fallback: [firstname|Patriot] or [firstname|You] — always include fallback
[statename] — Very High Impact on CTR
- Used in 8 of top 50
- Average CTR when [statename] in hook: 14.3% vs. ~5.8% without
- Example: Cr-467 [firstname] in [statename]! → 18.62% CTR
- Works because it triggers geographic identity + "this is about MY state"
- State-specific variants (Cr-212 "Texans!") perform comparably to merge field versions
[statecode] — Moderate Impact
- Used sparingly: Cr-906 [statecode] needs you → 5.72% CTR, 3.31% conv
- Less emotional punch than full state name
- Best for short SMS where character count matters
[firstname|Patriot] or [firstname|Friend][firstname] in [statename] > either alone (Cr-467: 18.62% CTR)| Emoji | Creative | CTR | Conv | Yield | Position |
|---|---|---|---|---|---|
| 🚨 | Cr-237, 237c, 212, 1040 | 13.06–16.24% | 1.10–4.22% | $0.008–$0.079 | Hook lead |
| 📉 | Cr-009 | 10.90% | 1.55% | $0.006 | Hook lead |
| 📣 | Cr-012 | 4.81% | 5.66% | $0.071 | Hook lead |
| 😯👇 | Cr-420 | 6.37% | 6.97% | $0.042 | Body |
| 😢 | Cr-606 | 6.75% | 2.26% | $0.008 | Hook lead |
| 😔 | Cr-517 | 5.19% | 4.73% | $0.012 | Hook lead |
| 🥇🏆 | Cr-456 | 5.97% | 4.50% | $0.04 | Body |
| 🗣️📲🔴 | Cr-744 | 10.19% | 5.94% | $0.021 | Body |
| ❌⏳ | Cr-935 | 6.23% | 4.87% | $0.028 | Hook lead |
| 🛑 | Cr-795 | 8.47% | 2.44% | $0.02 | Hook lead |
| 🚨⏰🔗 | Cr-1040 | 2.99% | 3.83% | $0.011 | Multi-position |
🚨 is the dominant CTR driver. Every creative using 🚨 in hook position achieved 13%+ CTR (except Cr-1040 which overloaded with 3 emoji types). Average CTR with 🚨 hook: 14.5%.
📣 drives the highest yield among emoji. Cr-012 ($0.071 yield) outperformed its non-emoji twin Cr-005 ($0.051 yield) — same creative, emoji added. That's a 39% yield increase from one emoji.
Sad emoji (😢😔) suppress CTR but don't reliably boost conversion. Cr-606 😢 got 6.75% CTR vs. similar non-emoji guilt creative at 7.55%. Emotional emoji may filter out casual clickers but don't compensate with conversion.
Emoji overload kills performance. Cr-1040 used 🚨⏰🔗 = 2.99% CTR. Cr-795 "heavy emoji" = 8.47% CTR but only $0.02 yield. More than 1-2 emoji types degrades results.
1. Poll / Survey / Ranking (Avg 9.2% conv) - Cr-161 Exit Poll: 15.25% conv - Cr-301 Presidential Canvass: 13.69% conv - Cr-378 Ranking Poll: 12.15% conv - Cr-589 White House Survey: 8.05% conv - Why: Low friction. "Give your opinion" feels free. Donation ask comes on landing page after engagement.
2. Platform Audit / Confirm Status (Avg 9.6% conv) - Cr-364 "Right number?": 30.59% conv - Cr-420 FINAL NOTICE audit: 6.97% conv - Cr-307 "Getting SAD" audit: 6.47% conv - Why: Recipient feels they're confirming/updating records, not donating. Conversion happens downstream.
3. Matching / Deadline Donate (Avg 8.3% conv) - Cr-560 Chairman's Deadline + match: 12.89% conv - Cr-005 Membership closes tonight: 9.57% conv - Cr-192 1000% match: 5.90% conv - Why: Match multiplier + hard deadline creates rational urgency
4. Direct Donate (Avg 3.8% conv) - Most creatives without specific CTA type default here - Performance varies wildly based on hook quality
5. Membership / Exclusive Access (Avg 7.6% conv) - Cr-005 Life Membership: 9.57% conv - Cr-012 same + emoji: 5.66% conv - Why: Identity product, not just donation
The CTA line is the last thing before the link. It must tell the recipient exactly what happens when they click.
High-performing CTA patterns: - "Take the 30-second poll →" (specific, low-friction, time-bounded) - "Confirm your Republican status before midnight →" (action + deadline) - "Claim your Life Membership →" (action verb + identity product)
Underperforming CTA patterns: - "Click here →" (vague, no reason to click) - "Learn more →" (passive, no urgency) - "Donate now →" (breaks the indirect-ask pattern that drives top performance)
Rule: The CTA should match the hook's implied action. If the hook is a poll, the CTA is "Take the poll." If the hook is an identity confirm, the CTA is "Confirm your status." Mismatched hooks and CTAs create the click-to-conversion gap that kills yield.
Polls/surveys convert 2.4x better than direct donate asks. The ask order matters: engage first (opinion), convert second (donation on page). This is the single most replicable conversion tactic in the dataset.
What kinds of images work:
| Image Type | Use Case | Performance Effect | Example |
|---|---|---|---|
| Official-looking documents | Platform audit, ballot, confirmation | +CTR (triggers "official notice" response) | Mock voter card with [firstname] and [statename], "UNCONFIRMED" stamped in red |
| Candidate headshots | Named signer messages | +Trust, +Recognition | JD Vance or Lara Trump professional photo with quote overlay |
| Stat/number graphics | Social proof, polling | +Credibility | "87% of [statename] Republicans have confirmed — you haven't" |
| Trophy/certificate images | Membership, VIP selection | +Identity appeal | Mock "Life Member" certificate with [firstname] |
| Red/white/blue branded | Patriotism hooks, general appeals | Neutral-to-positive | American flag motifs, RNC branded headers |
What kinds of images DON'T work: - Stock photography of families/landscapes — feels generic, doesn't drive action - Dense infographics — too small on mobile, recipients won't zoom - Opposition/enemy photos (Biden, Pelosi) — generates outrage clicks but not donations (same problem as enemy narrative text) - Memes — risk looking unserious, age/tone mismatch with core donor demo
Video (use sparingly): - 15–30 second clips of named signers speaking directly to camera perform well for high-value segments - Must auto-play — if it requires a tap to start, most won't watch - Video MMS has higher carrier costs and slower delivery — reserve for high-value/whale segments where the per-send economics justify it
Image Production Rules: 1. Mobile-first: design for a 4-inch wide preview. No small text. 2. Recipient's name or state visible in the image when possible (dynamic image merge) 3. One visual concept per image — don't cram multiple elements 4. Red is the dominant action color (buttons, stamps, highlights). Blue for trust elements. White for clean space. 5. Official/institutional aesthetics outperform flashy/designed aesthetics. Think "government notice" not "marketing email."
| Goal | Format | Reason |
|---|---|---|
| Max CTR / broad reach | SMS | Punchy, fast, opens curiosity gap |
| Max conversion / yield | MMS | Room for context, social proof, emotional build |
| Breaking news | SMS | Speed + simplicity |
| Guilt retarget | MMS | Needs escalation space |
| Poll/survey | Either | SMS for quick poll, MMS for ranking/canvass |
| Celebrity signer | MMS | Needs space for voice/personality |
| Official document / ballot | MMS with image | Visual credibility amplifies text hook |
| High-value donor | MMS with video | Personal touch justifies higher send cost |
| Rank | Signer | Best Yield | Best Conv | Best CTR | # Creatives | Notes |
|---|---|---|---|---|---|---|
| 1 | Anonymous/Unknown | $0.185 | 30.59% | 4.82% | 1 | "Do I have the right number?" — no named signer |
| 2 | Ronna McDaniel | $0.074 | 12.15% | 5.99% | 2 | Best in poll/ranking format |
| 3 | Jim Jordan | $0.021 | 2.09% | 8.86% | 1 | Volume king — $78K on single send |
| 4 | Blake Masters | $0.034 | 5.90% | 3.58% | 1 | Match offer amplifier |
| 5 | Lara Trump | $0.052 | 12.89% | 6.50% | 6 | Most versatile — works across formats |
| 6 | Don Jr. | $0.032 | 6.35% | 3.35% | 2 | Casual/conversational voice |
| 7 | JD Vance | $0.038 | 7.33% | 13.89% | 8 | Highest volume of creatives; performs best in 3rd person |
| 8 | Social Proof Stack | $0.054 | 13.69% | 9.96% | 2 | Multi-signer (Newt+Kellyanne+Ronna+etc.) |
| 9 | Kellyanne Conway | — | — | — | 0 solo | Only appears in stacks |
Lara Trump is the most reliable signer across formats: - 6 creatives in top 50 - Works in first person ("do you have a minute?"), third person (breaking news), and mixed - Best creative: Cr-560 Chairman's Deadline at 12.89% conv - Consistent $0.031–$0.052 yield range
JD Vance is the most-used signer but inconsistent: - 8 creatives in top 50 - CTR range: 2.77%–13.89% (huge variance) - Vance works best when referenced in third person ("JD Vance made a decision about you") vs. first person ("I'm really hoping you don't ignore this") - Third-person Vance avg CTR: 8.8% vs. First-person Vance avg CTR: 4.0%
Anonymous signer produced the single highest-yielding creative in the entire dataset ($0.185). The hook is "I'm looking for [firstname]" — there is no named sender. The recipient doesn't know who is texting them, and the mystery IS the hook. The curiosity gap ("who is this?") combined with the identity micro-commitment ("yes, that's me") creates the conversion. Naming a signer would collapse both mechanics. This is the key insight: anonymous doesn't mean "unsigned" — it means the absence of a name is doing active psychological work.
Multi-signer stacks have a sweet spot at 3 names. Beyond that, CTR rises but conversion collapses (see Formula 3 qualification).
| Rank | Topic/Theme | Avg Yield | Avg Conv | Best Example |
|---|---|---|---|---|
| 1 | Voting/Confirmation | $0.044 | 3.2% | Cr-237c: $0.079 |
| 2 | Trump Membership/MAGA Product | $0.051 | 7.6% | Cr-012: $0.071 |
| 3 | Platform Audit / Record Update | $0.072 | 14.7% | Cr-364: $0.185 |
| 4 | Biden/Opposition | $0.043 | 7.9% | Cr-301: $0.054 |
| 5 | Patriotism/Identity | $0.033 | 3.8% | Cr-343: $0.06 |
| 6 | Trump/General | $0.027 | 4.8% | Cr-005: $0.051 |
| 7 | Immigration/Gas/Issues | $0.020 | 2.4% | Cr-795: $0.02 |
| 8 | Big Tech/Elon/Media | $0.007 | 1.3% | Cr-009: $0.006 |
| 9 | Democrats/Socialism | $0.028 | 4.9% | Cr-935: $0.028 |
"Platform Audit" is the #1 converting topic — Framing the message as a record update/status check converts at 2-3x any direct donation ask. It depersonalizes the money ask.
Voting confirmation is the #1 CTR topic — "Confirm you're voting Republican" hits identity + urgency + simplicity. Avg CTR: 14.3%.
Trump Membership products outperform generic Trump donation asks — "Join" beats "Give." Membership yield ($0.051–$0.071) vs. generic Trump donate ($0.021–$0.031).
Big Tech / Elon / celebrity topics generate clicks but not dollars — Curiosity-driven clicks with low conversion. Elon Musk creative: 7.25% CTR but only $6K on 356K sends. (See Section 3, Tier 3K for rehabilitation strategy.)
Issue topics (immigration, gas) underperform identity topics — Policy-based messaging converts worse than identity-based messaging in SMS. This audience responds to WHO they are, not WHAT they think.
The top-50 dataset represents creatives selected for high performance across CTR, conversion, yield, and total revenue. They were not randomly sampled — they are the winners.
1. Sample Size & Confidence: - Creatives sent to 19K lists may show extreme conversion rates (30%+) that wouldn't replicate at 500K. Small samples amplify outliers. - Rule of thumb: Don't trust a conversion rate from fewer than 1,000 clickers. Cr-364's 30.59% conversion on 164K sends (producing ~7,900 clickers) is statistically meaningful. A 30% conversion rate on 2,000 sends is noise. - For A/B tests: require at least 1,000 conversions per variant before calling a winner, or use a statistical significance calculator at 95% confidence.
2. Survivorship Bias: - Every "top 5" list in this document shows only winners. For every "wrong number" hook that hit 30% conversion, there may be 10 variants of similar hooks that hit 3%. - Mitigation: Test the underlying mechanic (identity confirmation + curiosity gap), not the exact copy. Copy degrades; mechanics generalize.
3. Novelty Effect: - Unconventional hooks ("Do I have the right number?", lowercase "hi [firstname]") benefit from pattern disruption. The first time a list sees it, it's novel. The third time, it's expected. - Mitigation: Track performance of the same hook over time. If CTR drops 20%+ from first to second use on the same list, the hook is novelty-dependent. Rotate it out for 60+ days.
4. Temporal Confounds: - A creative that ran on election night (Cr-702: "TRUMP WINS") isn't replicable on a random Tuesday. Performance is inseparable from context. - Rule: Separate event-driven creatives from evergreen patterns. Only evergreen patterns belong in your standard rotation.
5. List Composition Effects: - A creative tested on a 19K retarget list of warm donors cannot be expected to perform the same on a 1.75M cold prospecting list. - Rule: Always note the list type and size when recording test results. Segment-specific performance is the only actionable data.
# RNC SMS/MMS Creative Generation Prompt
You are a direct-response fundraising copywriter for the Republican National Committee.
Generate SMS or MMS creative following these exact specifications.
## BRIEF
- **Format:** [SMS (≤160 chars) | MMS (≤500 chars)]
- **Goal:** [CTR (awareness/engagement) | Conversion (donations) | Yield (revenue efficiency)]
- **Audience segment:** [New/Prospect | Active Donor | Lapsed Donor | High-Value | Engaged Non-Donor]
- **Signer:** [Lara Trump | JD Vance (3rd person only) | Don Jr. | Jim Jordan | Ronna McDaniel | Anonymous | Multi-signer stack (name all 3)]
- **Topic:** [Voting confirmation | Platform audit | Membership | Poll/survey | Breaking news | Deadline/match | Guilt re-engagement]
- **Merge fields available:** [firstname], [statename], [statecode]
- **Position in sequence:** [Standalone | Message 1/2/3 of sequence — describe prior messages]
## CONTEXTUAL INFORMATION
- **Current political event/news:** [What just happened or is about to happen that this creative should reference or leverage]
- **Calendar context:** [Primary season | General election | Off-cycle | Convention | Inauguration | etc.]
- **Recent sends to this segment:** [What they received in the last 7 days — avoid repeating hooks/formulas]
- **List health indicators:** [Current unsub rate, recent CTR trends, any fatigue signals]
## CTA SPECIFICATION
- **Primary CTA action verb:** [Confirm | Take the poll | Claim | Sign | Join | Complete]
- **Landing page type:** [Poll/survey → donation upsell | Direct donation | Membership sign-up | Petition → donation | Confirmation page]
- **CTA specificity requirement:** The CTA line must name the exact action AND include a time constraint. Example: "Take the 30-second poll before midnight →"
## URGENCY & SCARCITY MECHANICS
Choose one (do not stack multiple):
- **Hard deadline:** Real date/time that the offer genuinely expires
- **Match expiration:** "Your donation will be matched X00% until [time]"
- **Quantity scarcity:** "Only X spots remaining" (must be plausible)
- **Social proof urgency:** "X,XXX [statename] Republicans have already responded"
- **Check-back pressure:** Signer will "check back in [time]"
- **None:** Not every message needs urgency — relationship-building and polling don't
## TEST HYPOTHESIS
- **What we're testing:** [e.g., "Does anonymous signer outperform Lara Trump on lapsed donors?"]
- **Control variant:** [What this is being tested against]
- **Success metric:** [Primary: yield | CTR | conversion]
- **Minimum sample for significance:** [50K sends per variant minimum]
## MANDATORY RULES
1. **Hook in first 8 words.** The message lives or dies on the opening line.
2. **One concept per message.** Do not combine voting + donation + poll.
3. **Always include [firstname] with fallback:** Use [firstname|Patriot] or [firstname|Friend].
4. **If using [statename], put it in the hook.** Geographic personalization must be immediate.
5. **One emoji maximum (two types max).** Place in hook position. Preferred: 🚨 (alerts), 📣 (announcements), ❌ (warnings).
6. **CTA must be a link on its own line.** Preceded by → or action verb. Must name the action.
7. **No more than 3 signers in a stack.** 3 converts. 5 dilutes.
8. **Guilt creative must escalate.** Pattern: observation → social proof → consequence → deadline.
9. **Polls/surveys convert 2.4x better than direct donate asks.** When possible, lead with opinion ask; monetize on landing page.
10. **JD Vance works better in third person.** "JD Vance has requested..." not "I'm JD Vance..."
11. **Lara Trump works in any voice.** She is the most versatile signer.
12. **Anonymous "looking for [firstname]" is the highest-converting hook ever tested.** Use for platform audit/confirm identity flows. Do NOT name the sender.
## ANTI-PATTERN AVOIDANCE CHECKLIST
Before finalizing, verify the creative does NOT:
- [ ] Use 3+ emoji types (kills CTR — Cr-1040: 2.99%)
- [ ] Name-drop a celebrity without a conversion path (Elon pattern: 7.25% CTR, $0.008 yield)
- [ ] Use JD Vance in first person (4.0% CTR vs. 8.8% third person)
- [ ] Stack 4+ signers (CTR trap — Cr-448: 9.96% CTR, 1.47% conv)
- [ ] Use a gimmick hook disconnected from the CTA (Cr-658 PIN: 0.67% conv)
- [ ] Send guilt creative to a broad list (>200K) or as a first touch
- [ ] Use a "CLOSES TONIGHT" deadline for something that doesn't actually close
- [ ] Repeat a hook formula used on this same list in the last 14 days
- [ ] Lead with issue/policy messaging instead of identity
- [ ] Use a vague CTA ("click here," "learn more," "donate now")
## STRUCTURAL FORMULAS (choose one)
[See Section 7 for full mini-playbooks — pick the formula that matches your goal, segment, and position in sequence]
### For Max CTR:
🚨[statename]! [Identity confirmation request].
[1-line context]
→ [Link]
### For Max Conversion:
[Conversational opener from signer]
[Brief context that implies recipient was expected to act]
[Poll/survey/audit ask]
→ [Link]
### For Max Yield:
🚨[firstname|Patriot] in [statename]! [Confirm/verify action].
[Social proof or deadline element]
→ [Link]
### For Guilt Retarget:
[Emotional emoji] [Guilt observation]
[What others have done that recipient hasn't]
[FINAL NOTICE or specific deadline]
→ [Link]
### For Breaking News:
[ALL CAPS HEADLINE - 5 words max]
[1-2 sentences context]
[Celebration/pride redirect to action]
→ [Link]
### For Membership/Product:
[URGENCY WORD]! [Product name] [CLOSES/ENDS] [TONIGHT/MIDNIGHT]
[Scarcity: "only X left" or "final extension"]
[Identity appeal: what they become by joining]
→ [Link]
## TONE GUIDELINES
- **Conversational, not corporate.** Write like a text from someone they know.
- **Urgent but not hysterical.** One exclamation mark per message max (exception: ALL CAPS headlines).
- **Flattering.** The recipient is important. They matter. Leaders are asking for THEIR input.
- **Tribal.** Reinforce Republican/patriot/American identity constantly.
- **Never beg.** Guilt is about social obligation, not desperation.
## COMPLIANCE
- Must include opt-out language where required by carrier rules
- No false claims about government affiliation
- Match offers must be substantiated
- "FINAL NOTICE" and "LAST CHANCE" should be used sparingly and honestly within campaign context
## EXAMPLES OF TOP PERFORMERS TO EMULATE
1. "I'm looking for [firstname]. Do I have the right number?" → 30.59% conv, $0.185 yield
2. "🚨[statename]! Confirm you voted Republican." → 15.83% CTR, $0.079 yield
3. "[firstname] in [statename]! Confirm voting Republican." → 18.62% CTR
4. "THIS IS IT! Trump Life Membership CLOSES TONIGHT." → 9.57% conv
5. Social proof: Newt → Kellyanne → Ronna stack → 13.69% conv
6. "Rank your favorite GOP candidates: #1___ #2___ #3___" → 9.64% CTR, 4.43% conv
7. "This is getting SAD!" guilt + poll exit → 15.25% conv
## OUTPUT
Generate [N] creative variants. For each, provide:
- Full message text with merge fields
- Recommended format (SMS/MMS)
- Target segment
- Predicted performance tier (CTR-optimized / Conv-optimized / Yield-optimized)
- Which formula/archetype it follows
- Recommended send time (morning/evening) and day-of-week
- Position in sequence (standalone / message N of N)
- Test hypothesis if A/B testing
1. Celebrity Name-Drop Without Substance (Low Yield) - Example: "Elon Musk just issued a WARNING about the Republican Party →" - Performance: 7.25% CTR but only 1.10% conv, $0.008 yield (Cr-1021) - Why it fails: The hook promises celebrity content, but the landing page asks for a donation. The clicker came for Elon, not to give money. The intent mismatch between hook and CTA creates a "bait and switch" feeling that kills conversion. - How to fix: If using a celebrity name, the celebrity must be connected to the action. "Elon Musk just matched all donations 500% — claim your match →" gives the celebrity a role in the conversion path.
2. Emoji Overload (Performance Killer) - Example: "🚨⏰ URGENT — Your [statename] ballot is OVERDUE! 🔗 Click NOW →" - Performance: Cr-1040 (🚨⏰🔗): 2.99% CTR — worst among 🚨 creatives - Why it fails: Multiple emoji types create visual noise that triggers spam filters (both carrier-level and mental). The message looks like marketing, not a personal alert. Each additional emoji dilutes the signal of the first. - How to fix: Pick ONE emoji. Put it at the start. Delete the rest. 🚨 alone gets 14.5% avg CTR. 🚨 + ⏰ + 🔗 gets 2.99%.
3. 5+ Signer Stacks (CTR Trap) - Example: "Newt: 'We need you.' Kellyanne: 'Please respond.' Ronna: 'Time is running out.' Jim Jordan: 'Don't let us down.' Don Jr.: 'We're counting on you.' →" - Performance: Cr-448 (5 signers): 9.96% CTR but only 1.47% conv, $0.004 yield - Why it fails: Too many voices creates cognitive overload. The recipient clicks out of curiosity ("why are all these people texting me?") but the message doesn't build to a single, clear conversion moment. Each additional signer dilutes the urgency of the previous one. - How to fix: 3 signers maximum. Each must escalate: Signer 1 establishes context, Signer 2 adds social proof, Signer 3 delivers the deadline/ask. (See Formula 3.)
4. Secret PIN / Gimmick Hooks (Curiosity Without Conversion) - Example: "Your GOP PIN # is: 4287. Use it before it expires →" - Performance: Cr-658: 8.80% CTR but 0.67% conv, $0.00 yield - Why it fails: The hook and the landing page have nothing to do with each other. The recipient clicks to "use their PIN" and finds a donation page. The sense of being tricked generates resentment, not generosity. This isn't just low conversion — it actively damages list trust. - How to fix: If using a code/number mechanic, it must be redeemable on the landing page ("Enter your Member Code to unlock your 500% match"). The hook promise must be fulfilled.
5. JD Vance in First Person (Underperforms) - Example: "I'm really hoping you don't ignore this. — JD Vance" - Performance: First-person Vance avg CTR: ~4.0% (Cr-963: 4.20%) vs. third-person Vance avg CTR: ~8.8% (Cr-939: 13.89%) - Why it fails: Vance's public persona is authoritative and institutional. First-person casual ("I'm hoping") conflicts with how the audience perceives him. The dissonance reduces credibility. Compare: Lara Trump and Don Jr. are perceived as warm/casual, so first person works for them. - How to fix: Always reference Vance in third person: "JD Vance just reviewed the rolls for [statename]" or "JD Vance made a decision about [firstname]." Let the institutional weight do the work.
6. Negative Yield at Scale (Money Losers) - Example: Cr-565 Lara Trump delegates celebration sent to 1.43M — total revenue minus carrier/platform costs = net negative - Performance: -$0.001 yield on 1.43M sends - Why it fails: High-volume sends have real per-message costs (carrier fees, platform fees). A celebration message without a strong CTA generates clicks that cost money (landing page hosting, processing) but don't produce donations. At 1.43M sends, even -$0.001 = -$1,430 lost. - How to fix — Operational Protocols: - Pre-send checkpoint: Every send >500K must have a yield forecast based on CTA type. No CTA = no high-volume send. - Early warning system: Monitor real-time yield at 10% delivery. If yield is below $0.005 at the 10% mark, pause and evaluate. - Kill criteria: If yield is negative at 25% delivery, kill the send immediately. Eat the cost of the first 25% rather than losing 4x as much. - Post-mortem: Every negative-yield send gets a written post-mortem. What was the CTA? Was there a conversion path? What was the list quality? Document and never repeat.
7. Issue-Based Messaging (Underperforms Identity) - Example: "Gas prices are SKYROCKETING under Biden. We need to fight back →" - Performance: Immigration/gas/policy topics avg yield: $0.020 vs. voting/identity/patriotism avg yield: $0.044 - Why it fails: Issue messaging asks the recipient to care about a policy. Identity messaging tells the recipient who they are. The latter is more emotionally immediate and produces faster action. In a 160-character SMS, you don't have room to make a policy argument — but you have room to trigger an identity. - How to fix: Lead with WHO they are, not WHAT they should care about. "Confirm you're a [statename] Republican →" works. "Gas prices are high, donate →" doesn't. Issues can be supporting detail in MMS body copy, but never the hook.
8. Long Third-Person Formal Voice Without Personalization
- Example: "The 50th Vice President of the United States has requested a moment of your time regarding an urgent matter."
- Performance: Cr-1058: 3.53% CTR, $0.007 yield
- Why it fails: Formal without personal = institutional spam. It reads like a form letter. No merge fields means the recipient has no signal that this was meant for them specifically.
- How to fix: If using formal/third-person voice, always include [firstname] and/or [statename]. "The Vice President has requested a moment with [firstname] from [statename]" is immediately more engaging.
9. High CTR + Low Conversion Combinations (The Curious Clicker Problem) - Example: Ultra-short curiosity SMS ("Did you see this? →") + direct donate landing page = CTR >10% but conv <1.5% - Why it fails: Curiosity hooks attract everyone, including people with zero donation intent. When they land on a donation page, they bounce. You've paid for the click and gotten nothing. - How to fix: Insert an intermediate engagement page between the curiosity hook and the donation ask. Survey → donation upsell. Petition → donation upsell. Confirmation page → donation upsell. The intermediate step filters curious clickers into engaged participants.
10. Diminishing Returns on Guilt at Scale - Example: Guilt creative sent to 155K+ list: Cr-606 at $0.008 yield vs. same guilt pattern to 30K retarget: Cr-307 at $0.059 yield - Why it fails: Guilt requires context — the recipient needs to feel they personally failed to act. In a retarget list (30K people who previously clicked but didn't donate), that context is real. In a broad list (155K), most recipients have no prior context for feeling guilty, so the message reads as manipulative rather than socially pressuring. - How to fix: Guilt is a precision tool, not a blunt instrument. - Only use on lists where prior action was expected (retarget, lapsed donors, sequence follow-up) - Maximum list size for guilt: ~100K (after that, list quality dilutes too much) - Always precede guilt with a non-guilt message that establishes the expectation they're now "failing" to meet
| I want... | Use this hook | This format | This signer | This emoji | Expected |
|---|---|---|---|---|---|
| Highest possible yield | "Looking for [firstname]" identity confirm | MMS | Anonymous | None | $0.10+ yield |
| Highest CTR for awareness | 🚨[firstname] in [statename]! Confirm... | MMS | None/institutional | 🚨 | 15%+ CTR |
| Highest conversion | Poll/survey + guilt retarget | MMS | Ronna/Lara | Optional | 10%+ conv |
| Max revenue (volume play) | Jim Jordan/authority canvass | MMS | Jim Jordan | None | $50K+ on 1M+ |
| Membership/product | Deadline close + 📣 | SMS | None | 📣 | $0.05+ yield |
| Re-engage lapsed | Guilt escalation + FINAL NOTICE | MMS | Anonymous or multi-signer | 😯 or none | 6%+ conv |
| Quick news moment | ALL CAPS headline + card/pledge | SMS | Lara Trump (3rd person) | None | 15%+ CTR |
| Convert engaged non-donors | Poll/survey → donation upsell | MMS | Ronna McDaniel | None | 8%+ conv |
| High-value donor upgrade | VIP selection + personal signer | MMS + video | Lara Trump (1st person) | None | 5%+ conv |
| Segment | Best Formula | Second Best | Avoid |
|---|---|---|---|
| New/Prospect | F1 (Identity Confirm) | F7 (Breaking News) | F4 (Guilt), F9 (Check-Back) |
| Active Donor | F5 (Named Signer) | F8 (Membership Close) | F2 (Wrong Number — too impersonal) |
| Lapsed Donor | F4 (Guilt Escalation) | F2 (Wrong Number) | F6 (VIP — haven't earned it back) |
| High-Value | F6 (VIP Selection) | F5 (Named Signer) | F1 (State Alert — too mass-market) |
| Engaged Non-Donor | F2 (Wrong Number) | F10 (Resume/Interrupt) | F8 (Membership — they haven't donated once yet) |
MONDAY (Good CTR, moderate conv)
AM: News hook or state alert to Prospect/Active (Formula 1 or 7)
PM: —
TUESDAY (Peak yield day)
AM: Poll/survey to Engaged Non-Donor (Formula 3 or soft ask)
PM: Named signer personal to Active Donor (Formula 5)
WEDNESDAY (Peak yield day)
AM: Sequence Message 2 follow-up to any in-progress sequences
PM: Deadline send to Active Donor (Formula 8 or 9)
THURSDAY (Peak yield day)
AM: VIP/exclusive to High-Value (Formula 6)
PM: Guilt reactivation to Lapsed (Formula 4) — small list only
FRIDAY (Lower engagement — light schedule)
AM: Only if genuine deadline is Friday
PM: —
SATURDAY: Breaking news only
SUNDAY: Sequence priming ("Tomorrow's the deadline") if applicable
Playbook generated from analysis of 50 top-performing RNC SMS/MMS creatives. All metrics are from actual campaign data. Patterns should be validated with A/B splits before scaling. Statistical significance (95% confidence, 1,000+ conversions per variant) is required before declaring a winner. Past performance from curated top-50 lists carries survivorship bias — test the mechanics, not just the copy.