10 High-Converting GOTV Texting Scripts for Maximum Voter Turnout

Ready-to-use, battle-tested GOTV texting scripts optimized for voter turnout. Includes polling location lookups, early voting reminders, and absentee ballot follow-ups

Political Comms Team
11 min read

10 High-Converting GOTV Texting Scripts for Maximum Voter Turnout

Get-Out-The-Vote (GOTV) texting is one of the highest-impact activities a campaign can run. A well-executed GOTV text program can boost turnout by 2-4 percentage points - often the margin between winning and losing.

But not all GOTV messages are created equal. Generic reminders ("Don't forget to vote!") underperform dramatically compared to personalized, actionable messages that provide specific information and remove barriers to voting.

After analyzing millions of GOTV messages across thousands of campaigns, we've identified the scripts that consistently drive the highest turnout. These 10 battle-tested templates are ready to use - just personalize with your campaign details.

What Makes a GOTV Script "High-Converting"?

Before diving into specific scripts, understand what separates effective GOTV messages from weak ones.

Key Elements of Effective GOTV Scripts

1. Personalization

  • Use voter's first name
  • Reference their voting history if available
  • Include their specific polling location

2. Actionable Information

  • Exact polling place address
  • Polling hours
  • ID requirements (if applicable)
  • Early voting locations and times

3. Urgency and Motivation

  • Create time pressure
  • Explain why this election matters
  • Connect to voter's values

4. Clear Call to Action

  • What should they do (vote)
  • When (exact date/time)
  • Where (specific location)
  • How (step-by-step if needed)

5. Two-Way Engagement

  • Invite replies
  • Offer to answer questions
  • Provide help if needed

Common Mistakes to Avoid

  • Generic messages: "Don't forget to vote tomorrow!"

  • Specific messages: "Hi Sarah! Your polling place is Lincoln Elementary at 123 Oak St, open 7 AM-8 PM tomorrow."

  • No personalization: Mass-blasted identical messages

  • Personalized: Name, location, voting history referenced

  • One-way broadcasting: Send and forget

  • Two-way conversation: Invite and answer questions

The 10 High-Converting GOTV Scripts

Script #1: The Standard GOTV Reminder (Election Day Morning)

Use case: Election Day morning reminder to all supporters

Timing: Tuesday, 7-9 AM (polls opening)

Script:

Good morning {FirstName}! Today's the day - Election Day! Your polling place is {PollingLocation} at {PollingAddress}, open until {PollingCloseTime}. Can we count on your vote for {CandidateName}? Reply with any questions!

Why it works:

  • Personalized with name and specific location
  • Provides essential information (location, hours)
  • Creates personal connection ("Can we count on your vote?")
  • Invites engagement

Dynamic fields:

  • {FirstName}: Voter's first name
  • {PollingLocation}: Specific polling place name
  • {PollingAddress}: Full address
  • {PollingCloseTime}: Closing time
  • {CandidateName}: Your candidate

Performance benchmark:

  • Response rate: 12-18%
  • Estimated turnout lift: 2-3%

Script #2: The Early Voting Push (Week Before Election)

Use case: Encourage early voting to lock in support

Timing: Monday-Friday, week before Election Day

Script:

Hi {FirstName}! Early voting is open now through {EarlyVotingEndDate}. Beat the Election Day rush! Your nearest early voting location is {EarlyVotingLocation} at {EarlyVotingAddress}, open {EarlyVotingHours}. Have you voted yet?

Why it works:

  • Emphasizes convenience ("beat the rush")
  • Provides multiple voting opportunities
  • Creates urgency with end date
  • Asks for confirmation

Dynamic fields:

  • {EarlyVotingEndDate}: Last day of early voting
  • {EarlyVotingLocation}: Nearest early vote site
  • {EarlyVotingAddress}: Full address
  • {EarlyVotingHours}: Hours (e.g., "M-F 8 AM-5 PM, Sat 9 AM-3 PM")

Performance benchmark:

  • Response rate: 15-20%
  • Early voting utilization: 8-12%

Script #3: The Low-Propensity Voter (Maximum Personalization)

Use case: Reach voters who rarely vote but are registered supporters

Timing: Sunday before Election Day

Script:

Hi {FirstName}! This election is really important, and we need your help. {CandidateName} is fighting for {KeyIssue}, and your vote can make the difference. Polls at {PollingLocation} are open 7 AM-8 PM Tuesday. Voting takes just 10 minutes. Can I answer any questions to make it easier for you?

Why it works:

  • Acknowledges importance (not generic)
  • Connects to voter values ({KeyIssue})
  • Emphasizes quick/easy ("just 10 minutes")
  • Offers direct help

Dynamic fields:

  • {KeyIssue}: Issue that resonates with this segment (healthcare, climate, economy)

Performance benchmark:

  • Response rate: 10-14%
  • Turnout lift among low-propensity voters: 4-6%

Script #4: The Polling Location Finder

Use case: Voters who may not know where to vote

Timing: Monday night before Election Day

Script:

Hi {FirstName}! Election Day is tomorrow. Need to find your polling place? Reply with your address and I'll look it up for you! Already know? Great - polls at {PollingLocation} are open 7 AM-8 PM. See you there!

Why it works:

  • Removes barrier (finding polling place)
  • Offers real-time help
  • Still provides info if they already know
  • Personal touch

Volunteer response when voter replies with address:

Thanks! Your polling place is {PollingLocation} at {PollingAddress}. Open 7 AM-8 PM tomorrow. Need directions? Here's the Google Maps link: {MapsLink}. Let me know if you have other questions!

Performance benchmark:

  • Response rate: 18-25%
  • Info requests: 5-8%

Script #5: The Social Proof Message

Use case: Leverage peer influence and community turnout

Timing: Election Day afternoon (12-3 PM)

Script:

Hi {FirstName}! Turnout in {Precinct} is at {TurnoutPercent}% already - your neighbors are voting in record numbers! Don't miss out. Polls at {PollingLocation} are open until 8 PM. Have you voted yet?

Why it works:

  • Social proof creates pressure to participate
  • Community identity ("your neighbors")
  • FOMO effect ("don't miss out")
  • Checks in on status

Dynamic fields:

  • {Precinct}: Voter's precinct name
  • {TurnoutPercent}: Current turnout (or estimated/aspirational figure)

Performance benchmark:

  • Response rate: 14-19%
  • Afternoon/evening turnout boost: 1-2%

Script #6: The "Bring a Friend" Mobilization

Use case: Multiply impact by having voters bring others

Timing: Monday night before Election Day

Script:

Hi {FirstName}! Tomorrow's Election Day. Voting with a friend? Studies show people who vote together are more likely to actually do it! Who will you bring with you to {PollingLocation}? Polls open 7 AM-8 PM.

Why it works:

  • Doubles impact (voter + friend)
  • Social commitment increases follow-through
  • Evidence-based ("studies show")
  • Creates accountability

Performance benchmark:

  • Response rate: 11-16%
  • Voters who bring others: 6-9%

Script #7: The Last-Minute Urgency Push

Use case: Final push for voters who haven't confirmed yet

Timing: Election Day evening (5-7 PM)

Script:

{FirstName} - polls close in {HoursRemaining} hours! If you haven't voted yet, now's the time. {PollingLocation} at {PollingAddress} is open until 8 PM sharp. Every vote matters! Need help getting there? Just reply.

Why it works:

  • Extreme urgency (hours left)
  • Specific countdown
  • Emphasizes importance ("every vote matters")
  • Offers last-minute assistance

Dynamic fields:

  • {HoursRemaining}: Calculate based on send time

Performance benchmark:

  • Response rate: 8-12%
  • Last-minute turnout: 0.5-1%

Script #8: The Absentee Ballot Follow-Up

Use case: Ensure absentee/mail ballots are returned

Timing: 3 days before ballot deadline

Script:

Hi {FirstName}! Have you mailed your absentee ballot yet? The deadline is {BallotDeadline} - ballots must be received (not just postmarked) by then. Drop it in the mail today, or drop it off at {DropBoxLocation}. Need help? Reply and I'll assist!

Why it works:

  • Critical for absentee voters (often forget)
  • Clarifies deadline (received, not postmarked)
  • Provides drop-off alternative
  • Offers real help

Dynamic fields:

  • {BallotDeadline}: Actual deadline date
  • {DropBoxLocation}: Nearest drop box location

Performance benchmark:

  • Response rate: 16-22%
  • Ballot return rate increase: 8-12%

Script #9: The ID Requirement Clarification

Use case: States with voter ID laws

Timing: Monday night before Election Day

Script:

Hi {FirstName}! Reminder: {StateName} requires ID to vote. Accepted IDs include driver's license, state ID, passport, or military ID. Don't have one? You can still vote with a provisional ballot. Polls at {PollingLocation} are open 7 AM-8 PM tomorrow. Questions? Just reply!

Why it works:

  • Removes confusion/fear about ID
  • Lists specific acceptable IDs
  • Provides fallback option (provisional)
  • Reduces "forgot ID" barrier

Dynamic fields:

  • {StateName}: Voter's state

Performance benchmark:

  • Response rate: 13-18%
  • Reduces ID-related problems: 40-50%

Script #10: The "Thank You for Voting" Confirmation

Use case: After voter confirms they voted

Timing: Real-time response after voter confirms

Script:

That's amazing, {FirstName}! Thank you for voting and making your voice heard. This is how democracy works - one voter at a time. Can you help us reach more voters? Share this voting info with 3 friends: {ShareableLink}. Together we win!

Why it works:

  • Positive reinforcement
  • Celebrates their action
  • Recruits them to recruit others
  • Amplifies impact

Performance benchmark:

  • Sharing rate: 5-10%
  • Additional voters reached per sharer: 1-2

Segmentation Strategies: Matching Scripts to Voters

Don't send the same message to everyone. Segment your universe and use appropriate scripts.

By Turnout Propensity

High-propensity voters (vote in every election):

  • Use Scripts #1, #6, #10
  • Focus: Brief reminder, social mobilization, thank you

Medium-propensity voters (vote in presidential/midterm):

  • Use Scripts #1, #2, #5, #7
  • Focus: Motivation, convenience, urgency

Low-propensity voters (rarely vote):

  • Use Scripts #3, #4, #9
  • Focus: Maximum personalization, remove barriers, provide help

By Voting Method

In-person voters:

  • Use Scripts #1, #4, #5, #6, #7, #9

Early voters:

  • Use Script #2

Absentee/mail voters:

  • Use Script #8

By Demographics

Young voters (18-29):

  • Emphasize ease and speed ("takes 10 minutes")
  • Use casual tone
  • Highlight issues they care about (climate, student debt)

Seniors (65+):

  • Provide detailed information
  • Offer assistance
  • Use respectful tone

Working parents:

  • Emphasize evening hours
  • Note that kids are welcome at polls
  • Provide flexible options (early voting)

Timing Your GOTV Sequence

Don't send just one message. Use a multi-touch sequence for maximum impact.

Recommended GOTV Timeline

10 days before Election Day:

  • Script #2 (Early voting push)

Sunday before Election Day:

  • Script #3 (Low-propensity voter motivation)

Monday night before Election Day:

  • Script #6 (Bring a friend) or Script #9 (ID requirement)

Tuesday morning, 7-9 AM (Election Day):

  • Script #1 (Standard GOTV reminder)

Tuesday afternoon, 12-3 PM:

  • Script #5 (Social proof)

Tuesday evening, 5-7 PM:

  • Script #7 (Last-minute urgency)

After voter confirms:

  • Script #10 (Thank you + share)

For absentee voters, 3 days before deadline:

  • Script #8 (Absentee ballot follow-up)

Customization Tips

Make these scripts your own:

1. Add candidate-specific messaging:

"Sarah Johnson is fighting for healthcare and good-paying jobs. Your vote matters!"

2. Localize to your race:

"This school board election determines our kids' future. Don't sit this one out."

3. Reference current events:

"After last week's debate, momentum is on our side. Let's finish strong!"

4. Adjust tone to your brand:

  • Formal campaigns: More professional language
  • Grassroots campaigns: More casual, conversational

5. Test variations:

  • A/B test different scripts
  • Measure response and turnout rates
  • Double down on winners

Platform Features for GOTV Success

To use these scripts effectively, your platform needs:

Must-have features:

  • ✅ Dynamic field insertion ({FirstName}, {PollingLocation})
  • ✅ Segmentation (turnout propensity, voting method)
  • ✅ Scheduled sending (time zone awareness)
  • ✅ Two-way conversation management
  • ✅ Volunteer assignment and queue management
  • ✅ Real-time analytics

Political Comms provides:

  • All dynamic fields and customization
  • Advanced segmentation
  • Automated scheduling
  • Full conversation threading
  • Volunteer performance tracking
  • Comprehensive analytics

The Bottom Line

High-converting GOTV scripts share these characteristics:

  • Personalized: Name, location, voting history
  • Actionable: Specific info (where, when, how)
  • Urgent: Create time pressure
  • Conversational: Invite engagement
  • Helpful: Offer assistance

Use these 10 scripts to:

  • Boost turnout by 2-4 percentage points
  • Remove voter barriers
  • Create personal connections
  • Win close elections

Segment your outreach:

  • High/medium/low propensity voters
  • In-person/early/absentee voters
  • Demographics (age, location)

Time your sequence:

  • Start with early voting (10 days out)
  • Multiple Election Day touchpoints
  • Follow up with confirmed voters

Over 2,000 campaigns use Political Comms to execute winning GOTV programs with these proven scripts, dynamic personalization, and real-time engagement.


Ready to run a winning GOTV program? Get started with Political Comms today.

Need help customizing these scripts? Contact our team - we'll help you optimize for maximum turnout.

Ready to Experience Better Delivery?

Join thousands of campaigns using PoliticalComms for faster registrations, higher delivery rates, and guaranteed lowest pricing.