Text Banking for Local Campaigns: The Compliance and Strategy Basics
How to use SMS in a local campaign — TCPA compliance, peer-to-peer texting, GOTV reminders, and the platforms that won't get you sued.
Text messaging has the highest open rate of any voter contact channel — around 95% of texts are read within minutes. For GOTV reminders, polling location confirmations, and last-minute event invites, it's unmatched.
It's also the channel with the strictest compliance rules. Get this wrong and you can rack up TCPA fines of $500–$1,500 per text.
This post is the compliance and strategy basics.
For the broader volunteer context, see Volunteers & Field Operations for Local Campaigns.
What Text Banking Is Good For
Texts work well for:
- GOTV reminders the day before and morning of election day
- Polling location confirmations ("Your polling place is [X], polls open at 7am")
- Event invites to known supporters
- Volunteer mobilization for last-minute shifts
- Quick thank-yous to donors and supporters
- Updates on the campaign to a list of opt-in subscribers
What texts are NOT good for:
- Persuasion (almost no persuasion lift from texts)
- Cold outreach to strangers (high TCPA risk)
- Long-form policy content (no one reads it)
- Replacing canvasses or phone banks for ID work
TCPA: The Rules That Matter
The Telephone Consumer Protection Act regulates SMS in political communications. The basics:
What's allowed
- Peer-to-peer texting — One person manually sending one text to one recipient. Lower risk under TCPA.
- Texts to opted-in subscribers — People who explicitly signed up to receive your campaign texts.
- Texts to people who initiated contact with you (e.g., asked a question).
What's NOT allowed
- Automated mass-texting to cell phones without prior express consent
- Texts to numbers on do-not-text lists (your platform should maintain these)
- Texts after a STOP response — Must immediately cease
Penalties
- $500–$1,500 per violating text. Multiplied across volume, can be massive.
In practice, most local campaigns use peer-to-peer texting platforms that maintain TCPA compliance. Use one of those.
Approved Platforms
Compliant text banking platforms for political use:
- Strive — Per-message pricing (~$0.01/text), good for local races
- Hustle — Higher monthly cost but features-rich
- GetThru — Peer-to-peer at scale
- ThruText — Long-time political text platform
- Spoke — Open-source option
- Reach — Friend-to-friend, free for small campaigns
For a local race sending 500–5,000 texts per cycle, Strive or Spoke are usually sufficient.
The "STOP" Rule
Anyone who replies "STOP" to your texts must:
- Immediately be removed from your texting list
- Not be re-texted unless they opt back in
- Be handled by your platform automatically (don't rely on volunteers)
Honor it strictly. Sending another text after STOP is a TCPA violation.
Building Your Texting List
Your texting list should be voters who have:
- Opted in via your website (donation form, volunteer form, yard sign request)
- Provided their number to a canvasser at the door
- Otherwise affirmatively shared contact info
You generally cannot just text every voter on the voter file — even if their phone is listed there, that's not consent for SMS.
A simple opt-in workflow:
- Your website forms ask for phone number with a checkbox: "It's OK to text me campaign updates"
- Door knockers offer: "Want a text reminder when election day approaches?"
- Donors get auto-opt-in (usually) when they donate
Build this list throughout the campaign so you have something to text in the final week.
Effective Text Templates
GOTV reminder
"Hi [Name], it's [Volunteer] from [Candidate]'s campaign. Just a reminder: election day is tomorrow! Polls open 7am, close 8pm. Your polling place is [Location]. Thanks for your support!"
Final-morning reminder
"Hi [Name]! Today is election day. Polls open at 7am. Your polling place: [Location]. Need a ride? Reply with the time and we'll send one. — [Volunteer], [Candidate] campaign"
Confirming a supporter
"Hi [Name], [Volunteer] from [Candidate]'s campaign. We're following up to confirm: can [Candidate] count on your vote on [date]?"
Event invite
"Hi [Name]! [Candidate] is hosting a meet-and-greet at [Location] tonight at 7pm. Hope to see you there. — [Campaign]"
Volunteer ask
"Hi [Name], we're short 3 volunteers for tomorrow's canvas (9:30am, [Location]). Could you join us? Reply YES if you can. — [Coordinator]"
Keep them short. Voters skim texts; long messages get ignored.
Personalization
Texts should feel personal. Use:
- Their first name
- Your first name
- Specific local references (their polling place, their neighborhood)
- A real volunteer signature, not a generic campaign name
Texts that look like spam get ignored. Texts that look personal get responses.
Volunteer Setup
For peer-to-peer text banking:
- Volunteer signs into the platform (Strive, Spoke, etc.)
- Platform shows them one recipient at a time
- Volunteer reviews the prefilled template, personalizes if needed, hits send
- Platform logs the outcome
- Volunteer moves to the next
A typical volunteer can send 200–400 texts per hour using peer-to-peer platforms.
A Realistic Text Banking Schedule
For a 6-month local campaign:
- Months 1–4: Build your opt-in list. Send 1 newsletter-style update per month.
- Month 5: Send 1 reminder text to supporters about upcoming forums or events.
- Final 2 weeks: Daily messaging to chase list and supporters.
- Final 48 hours: Heaviest texting — GOTV reminders, polling info, ride offers.
- Election day morning: Final text to everyone on chase list.
Tracking Outcomes
For each text:
- Recipient
- Date sent
- Outcome (delivered, replied, STOP, bounced)
- Reply content (if any)
Most platforms track this automatically. Use the data to refine your chase list — supporters who reply to your texts are highly likely to vote.
Common Text Banking Mistakes
1. Ignoring TCPA
The biggest one. Don't mass-text the voter file. Don't send automated texts without consent.
2. Texting at wrong hours
Same hours as calls — generally 9am to 9pm. Don't text at 11pm.
3. Long messages
Voters skim. Keep messages under 160 characters when possible.
4. No personalization
Generic "Vote for [Candidate]!" texts get ignored. Personalize.
5. Texting opponents and undecideds
Reserve your text bandwidth for known supporters. Cold-texting undecideds rarely works and risks compliance issues.
6. Forgetting to honor STOP
Volunteers sometimes manually send to a list, missing STOPs. Use a compliant platform that handles this automatically.
7. Texting from personal phone numbers for mass outreach
Looks unprofessional and creates compliance risk. Use a platform with a sender number.
Texts vs. Other Channels
A rough sense of when to choose texts:
| Goal | Best channel |
|---|---|
| Persuade an undecided voter | Door knock |
| Confirm a supporter | Door, then phone, then text |
| Remind about election day | Text (highest open rate) |
| Send polling location | Text + door hanger |
| Invite to event | Text + email |
| Recruit volunteers | Door + email + text |
Texts shine for high-volume reminders. Other channels are better for substantive contact.
The Bottom Line
Text banking is a precision tool, not a broadcast tool. Use it for GOTV reminders, polling confirmations, and opt-in subscriber updates. Don't use it for cold outreach. Don't ignore TCPA.
In the final 48 hours of a close race, well-executed text banking can swing 1–3 percentage points. Worth the setup.
CanvassLocal integrates with compliant SMS platforms so your chase list can be texted with one workflow.
Continue the Chapter
See all in Ch. 05 →- 01
Who Do I Need on My Campaign Team? The Minimum Viable Local Campaign
The minimum viable team for a local campaign — treasurer, kitchen cabinet, and the few roles you actually need. What to skip, what to fill, and when.
6 min read
- 02
Phone Banking for Local Campaigns: When and How
How to run an effective phone bank for a local race — when phones beat doors, scripts, tools, and TCPA compliance basics.
6 min read