Skip to content
FullPAC
Field Guide

11 min read

Strategy Desk · FullPAC

Political text message examples: 20 scripts that work

Real script patterns for every phase of a campaign, from announcement to Election Day. Every example identifies the sender and carries opt-out language, because a script missing either is not a template, it is a filtering problem.

By FullPAC Strategy Desk

Research and analysis, FullPAC

  • Political Texting
  • Scripts
  • GOTV
  • Compliance

The anatomy of a political text that works

  • Sender first. “It’s Alex with the Smith campaign” in the opening words. Unidentified political texts read as spam to voters and to carrier filters alike.
  • One ask. Vote, give, show up, or reply. A text with two asks converts on neither.
  • Specifics beat slogans. A polling place, a deadline, a dollar goal, a shift time. Specificity is also what makes a reply feel worth sending.
  • Your own domain in links. Public link shorteners are a named filtering trigger and a registration rejection cause.
  • Opt-out on the message. “Reply STOP to opt out” closes every script here.
  • Watch the length. SMS bills per segment, roughly 160 characters. Most scripts below fit one or two segments; the cost guide explains the math and the calculator prices a full program.

GOTV and Election Day (5 examples)

The highest-volume category and the one carriers watch hardest in the final week. Send windows matter: stay inside quiet hours, which vary by state, and plan the ramp rather than cold-blasting peak day. The full final-week playbook is the GOTV week deliverability guide.

Early voting reminder

Hi Maria, it’s Alex with the Smith campaign. Early voting ends Friday. Your nearest site is the Rec Center on 5th St, open 9am to 6pm. Can we count on you? Reply STOP to opt out.

Election Day, polling place

Hi Devon, it’s Ana with Torres for Mayor. Today is Election Day. Your polling place is Lincoln Elementary, 400 Oak Ave, open until 7pm. Need a ride or have a question? Reply here. Reply STOP to opt out.

Vote-by-mail chase

Hi Ruth, it’s Sam with the Nguyen campaign. Records show your mail ballot hasn’t been returned yet. Drop boxes are open until 8pm Tuesday; the closest is City Hall. Questions? Reply here. Reply STOP to opt out.

Registration deadline

Hi Jordan, it’s Lee with Yes on Measure K. Voter registration closes Monday. It takes two minutes at yesonk.org/register. Will you be ready to vote this fall? Reply STOP to opt out.

Night-before commitment

Hi Tasha, it’s Cole with the Park campaign. Polls open tomorrow at 7am. Voters who make a plan are far more likely to follow through: when are you planning to go? Reply with a time and we’ll send one reminder. Reply STOP to opt out.

Fundraising (4 examples)

Fundraising texts live and die on deadline and specificity. A concrete goal with a real cutoff outperforms an open-ended ask, and the link must go to your own donation domain.

End-of-quarter deadline

Hi James, it’s Dana with Jane for Council. We’re 40 donors short of tonight’s end-of-quarter goal. Can you chip in $10 at janeforcouncil.com/donate? Every gift is matched until midnight. Reply STOP to opt out.

Small-dollar rally after news

Hi Erin, it’s Marcus with the Webb campaign. The new poll has this race inside two points. 500 donors giving $5 this week keeps our ads on the air through the debate. Can you be one? webbforsenate.com/5 Reply STOP to opt out.

Lapsed donor re-ask

Hi Frank, it’s Dana with Jane for Council. Your $25 in the spring helped us open the field office. We’re funding the final mail piece now; can you renew that gift at janeforcouncil.com/donate? Reply STOP to opt out.

Event ticket ask

Hi Gloria, it’s Sam with the Nguyen campaign. We’re hosting a backyard BBQ with the candidate Saturday at 4pm, $20 a plate, kids free. Grab tickets at nguyenforhouse.com/bbq. Hope to see you there. Reply STOP to opt out.

Volunteer recruitment (3 examples)

Canvass shift

Hi Priya, it’s Sam with Yes on Measure K. We’re knocking doors this Saturday at 10am from the Main St office. Can you take a two-hour shift? Reply YES and I’ll save you a spot. Reply STOP to opt out.

Phone bank

Hi Omar, it’s Kate with Torres for Mayor. Phone bank Tuesday and Thursday, 5:30 to 8pm, training included and no experience needed. Can you make either night? Reply TUES or THURS. Reply STOP to opt out.

Election Day poll coverage

Hi Nina, it’s Cole with the Park campaign. We still need greeters at three polling sites on Election Day, two-hour shifts between 7am and 7pm. Which works for you? Reply MORNING, MIDDAY, or EVENING. Reply STOP to opt out.

Persuasion and issue advocacy (3 examples)

Persuasion is where peer-to-peer texting earns its structure: a person sends each message and a person answers the replies. Send these P2P with a staffed inbox, not as a broadcast into the void.

Issue contrast

Hi Dale, it’s Ana with Torres for Mayor. The city budget vote is next month. Maria Torres has published her plan to fix the pothole backlog without a tax increase at torresformayor.com/roads. Worth two minutes of your time. Questions? Reply here. Reply STOP to opt out.

Ballot measure explainer

Hi Beth, it’s Lee with Yes on Measure K. Measure K funds school building repairs with an independent citizen audit every year. The full text and the fiscal analysis are at yesonk.org/facts. Happy to answer questions by reply. Reply STOP to opt out.

Survey opener

Hi Victor, it’s Kate with the Webb campaign. Quick question we are asking neighbors in your district: what issue matters most to your family this year? Just reply with a word or two. Reply STOP to opt out.

Events and announcements (3 examples)

Town hall

Hi Carlos, it’s Jen with the Rivera campaign. Town hall tonight at 7pm at the Elks Lodge, doors open 6:30. Maria Rivera is taking questions on the school bond. Can you make it? Reply STOP to opt out.

Campaign launch

Hi Wanda, it’s Marcus with the Webb campaign. It’s official: Sarah Webb is running for State Senate. She’s kicking off Saturday at noon in Riverside Park, and she asked us to invite you personally. Details at webbforsenate.com/launch. Reply STOP to opt out.

Endorsement announcement

Hi Ken, it’s Jen with the Rivera campaign. The Firefighters Local 210 just endorsed Maria Rivera for Council. Read why at riveraforcouncil.com/endorsements. Election Day is in 3 weeks. Reply STOP to opt out.

Reply handling (2 examples)

Half the value of P2P texting is the conversation, and reply scripts deserve as much care as openers.

Answering “who is this?”

This is Ana, a real person volunteering with Torres for Mayor here in town. You’re hearing from us because you’re a registered voter in the district. Happy to answer anything, and you can reply STOP anytime to opt out.

Answering a voting-logistics question

Great question. You can check your registration, polling place, and sample ballot at your county elections site; for our district that’s countyvotes.gov. If anything looks wrong, reply here and I’ll help you sort it out. Reply STOP to opt out.

Four examples that get programs filtered

  • The anonymous blast. “Don’t forget to vote Tuesday!” No sender, no opt-out. Voters report it as spam, and complaint rates on your number are one of the four levers carriers actually judge.
  • The shortener link. A great script with a bit.ly link inherits every scammer who used the shortener before you. Links go on your own domain, every time.
  • The bait-and-switch. A program registered for GOTV reminders that starts sending fundraising asks no longer matches its registered samples, which reads as untrusted traffic.
  • The ALL CAPS urgency wall. “URGENT!!! FINAL NOTICE!!!” is the formatting fingerprint of the spam carriers filter, whatever the words say.

The compliance floor under every example

  • Registration first: 10DLC brand and campaign registration, and for candidate committees, PACs, and party committees a Campaign Verify token, filed weeks before the send, not the week of.
  • Consent for the list you send to, with records, and stricter rules for automated and broadcast sending than for person-initiated P2P.
  • Live copy matching your registered samples, sender identified, STOP/HELP honored automatically, and quiet hours, which vary by state, enforced across the program.
  • None of this is legal advice, and no vendor can promise delivery rates or carrier behavior. What a platform can do is work the levers: registration filed properly, the right number type, content checked against spam patterns, and instant opt-out handling.

Common questions

What is a good example of a GOTV text message? Sender identified, one specific logistic (polling place, hours, deadline), a commitment question, and opt-out language: “Hi Maria, it’s Alex with the Smith campaign. Early voting ends Friday. Your nearest site is the Rec Center on 5th St, open 9am to 6pm. Can we count on you? Reply STOP to opt out.”

Do political texts have to say who they are from? Yes. Sender identification is a registration requirement and a filtering factor, and every example on this page leads with it.

How long should a political text be? One or two SMS segments, roughly 160 characters each. Longer messages bill more per send and bury the ask; the cost guide covers segment math.

Can we send these as one blast? Reminders and logistics work as broadcast; persuasion, surveys, and anything expecting replies belongs in peer-to-peer with humans on the inbox. The trade-offs are covered in the P2P platforms guide.

These scripts run on FullPAC’s texting platform, where 10DLC registration is filed for you, scripts get a deliverability review before launch, and consultants run the whole program white-label. Price a program on the texting calculator, or book fifteen minutes.