Political SMS for campaigns, PACs, and advocacy groups

Political text messaging software for campaigns: GOTV, finance call time, and volunteer rosters on one account.

Campaigns don't lose on the message. They lose on the minute nobody sent the polling-location reminder. CampaignCNX+ is the political text messaging platform underneath that reminder: compliant with TCPA and carrier rules, fully auditable for the wrap report, and fast enough that a precinct captain can still move a turnout number on Election Day.

Residents seated at a local community meeting, the neighbourhood audience a campaign reaches by text

The short definition

What political text messaging is, and what it replaces.

Political text messaging is voter contact by SMS or MMS, sent from a phone number your committee controls, to a list you can document. It is not a broadcast channel. It is the channel that carries the one detail that only matters to one person: their polling place, their shift time, their early-vote deadline, the link that takes their money in eleven seconds.

There are two ways campaigns send it, and the difference matters more than the software you pick:

SMS does not replace the door and it does not replace the phones. It replaces the reminder layer that used to be handled by a volunteer calling a list at 7 a.m. on Election Day and reaching voicemail. A door knock persuades. A text confirms, reminds, routes, and collects. Campaigns that treat texting as a persuasion channel and blast paragraphs of message-box copy get opt-outs. Campaigns that treat it as an operational channel get turnout.

For the strategy layer underneath all of this, the complete guide to political text messaging for campaigns walks a program from first list to final send.

Voter casting a ballot at a polling place, the turnout a political SMS reminder program exists to move

What political campaigns send

Three political SMS campaigns every operation runs: GOTV, fundraising, and field coordination.

GOTV voter contact, finance-deadline fundraising, and volunteer field operations: three audiences, but the same four-step campaign composer and the same reporting surface for the wrap report.

01: GOTV and voter outreach

GOTV texting: precinct-tagged polling-location reminders on Election Day.

Import the voter file, tag contacts by precinct, and schedule the send for 6:45 a.m. on Election Day with a merge-field polling location. Quiet-hours enforcement keeps the campaign inside the 8 a.m. to 9 p.m. local window, and opt-outs are filtered automatically at send time.

  • Voter-file CSV import with custom field mapping
  • Precinct, party, and audience tags for segmentation
  • Time-zone-aware scheduling for statewide races
  • Polling-place merge fields for personalization
Political SMS campaign history listing an early vote reminder for Ward 3, a Precinct 12 polling place change, a Saturday canvass volunteer shift, a town hall reminder, and a vote by mail ballot tracker, each with sent count, delivery rate, and cost

02: Fundraising and finance deadlines

Political fundraising SMS: end-of-quarter asks and matching-gift drives.

Segment donors by last-gift tier, write the ask with a first-name merge and a donate link, review recipient count and total cost, and send. Delivery rate and reply rate tick up through the FEC or state-deadline window in real time as the campaign runs.

  • Donor tiering via tags (under $100, mid, major)
  • MMS support for signed-appeal graphics
  • Per-campaign cost visible before the final send
  • Delivery and reply reporting for the call-time team
Roadside campaign yard signs for local judicial and county races ahead of an election

03: Field operations and volunteers

Volunteer coordination SMS: shift confirmations, canvass routes, and rapid response.

The volunteer list gets its own phone line. Saturday-morning shift reminders go out Friday at 6 p.m. on a schedule. Rapid-response campaigns to a rally list handle a breaking news cycle without a scheduling meeting, and two-way replies land in an inbox the field director can watch live.

  • Separate 10DLC phone lines per program ($5/mo each)
  • Two-way messaging for volunteer check-ins
  • Rapid-response campaigns in under an hour
  • STOP, HELP, UNSUBSCRIBE handled automatically
Political SMS campaign composer at step three, holding an early voting reminder for the Ward 3 library to 136 selected recipients, with a 120 character single-segment count and the STOP opt-out line in the message body

New for 2026 · Political senders

Before any political text sends, your committee has to be verified.

In February 2026 the carriers began requiring 527 political organizations to hold a Campaign Verify authorization before political traffic is allowed on toll-free or short code. 10DLC has required it since 2021. It is not our rule and not our fee, there is no way around it for any vendor, and carriers can fine and block traffic sent without it.

Who needs it
Any candidate, party, PAC, or committee that is a 527 registered with the FEC or a state, local, or tribal election authority. Not sure if that's you? Ask Campaign Verify before you build the list.
What it costs
$95 per committee for the two-year election cycle, the same for every committee type, paid directly to Campaign Verify. Nothing comes to us.
How long it takes
Mostly waiting on mail: the confirmation PIN goes to the contact on your public filing. Start it early.

Once your token is issued, that is the end of your paperwork. We file the carrier registration, submit the verification, and tell you when the number is live, usually about three business days after that.

Start sending

Run GOTV, finance, and field on one account before November 3.

Open the account, take the toll-free quick-start number, and load the volunteer roster this afternoon. You start with 100 free SMS and no credit card.

Cadence

How SMS cadence maps to the campaign calendar.

The mistake is treating texting as a GOTV tool that gets switched on two weeks out. By then you have no list, no consent record, and no sender reputation with the carriers. The program has to be built on the same calendar the campaign is built on. Six phases, and each one has a different job.

  1. Filing and launch. List-building season, not sending season. Every petition signature, house party sign-in sheet, website form, and event RSVP is an opt-in if the form says so plainly. Start 10DLC registration here too. It runs while you do everything else, and it is the difference between a GOTV push that delivers and one that gets filtered.
  2. Primary build. One or two sends a month: event invitations, a volunteer ask, a finance deadline. Low frequency keeps opt-outs near zero and teaches your list that a text from this number is worth opening. That habit is the asset you spend in October.
  3. Primary week. The first real turnout test, and the cheapest place to find out whether your merge fields are right, your polling-place data is clean, and your reply volume is survivable. Run the primary like a rehearsal for the general, because it is one.
  4. Post-primary rebuild. The list you carry into the general is not the list you ran the primary on. Merge in the county party file, the endorsing organizations' lists (with their consent posture documented, not assumed), and the volunteers who came in during the primary. Then re-tag everyone by precinct, support score, and vote-by-mail status.
  5. Absentee and early vote. Ballot-request reminders, ballot-return reminders for voters who requested and have not returned, and early-vote hours for the precincts where early voting actually moves numbers. This phase is where texting pays for itself, because every early vote banked is a voter you stop spending on.
  6. Final stretch and Election Day. Frequency goes up, message length goes down, and every send is either a location, a deadline, or a ride. This is the phase with the most published tactical detail behind it: our breakdown of GOTV texting strategies and voter turnout templates walks the 14-day, 72-hour, and Election Day windows message by message.

Municipal races on an April cycle compress all of this into about ten weeks, which is why the registration and list-building work has to start the fall before. A school board or city council campaign that opens an account in March is not going to have a usable list by the first week of April.

Every phase above hangs on dates your state sets, not dates you pick, so the calendar is worth building state by state. For committees working the Illinois cycle, our breakdown of the Illinois political texting calendar maps these phases onto the state's early-vote window, mail-ballot deadlines, and consolidated-election schedule. For a committee working several states at once, Midwest regional text messaging covers the twelve-state footprint and the three time zones a regional send has to be scheduled around.

A planning calendar on a desk, the cycle-long schedule a political SMS program is built on

The message itself

What a political text has to do in 160 characters.

The composer counts segments as you type: 160 characters in the first, 153 in each one after, and every segment bills as a message. That is a cost constraint and an editing constraint, and the second one is more useful. A text that needs three segments is usually a text that has not decided what it wants.

Four things every political text carries, and the order rarely changes:

Tone matters more here than in almost any other channel, because the recipient did not ask to be persuaded at 6:45 a.m. Write like a person on the campaign, not like a mail piece. If you want message-by-message models across voter ID, persuasion, mobilization, and GOTV, the collection of voter outreach SMS examples and templates has drafts you can adapt rather than start from a blank composer.

Hand thumbing out a short political text on a smartphone, the 160-character segment the composer counts as you type

| Voter file and data

Voter file integration: importing a VAN export and tagging it by precinct.

The voter file is the campaign's spine, and it arrives as a CSV with forty columns you do not need and three you cannot run a program without. Import maps your columns to contact fields, and anything that does not map to a standard field becomes a custom field you can segment on later. Precinct, ward, support score, vote history, turf, ballot status: all of it comes in as something you can filter a send by.

Two data steps are worth running before the first send, because both are cheaper than a bad send. Phone append fills in missing cell numbers at $0.015 per lookup. DNC scrub checks the list against the federal registry at $0.015 per check, and once a contact is flagged, they stay flagged and drop out of every future campaign automatically.

  • CSV import with column mapping for VAN, PDI, L2, and county files
  • Custom fields for precinct, ward, turf, support score, and ballot status
  • Polling place and early-vote site as merge fields per contact
  • Phone append at $0.015 per lookup for missing cell numbers
  • Federal DNC scrub at $0.015 per check, flagged permanently
Voter contact list after a file import, each record tagged Ward 3, Precinct 12, Volunteer, or Vote by mail requested and assigned to a Ward 3 residents, Early vote reminders, or Volunteers group

One caution that no software solves for you: a cell number on a voter file is a public record, not consent. The file tells you the number exists. It does not tell you the voter agreed to receive automated messages from your committee. Campaigns handle that gap in one of two ways, either by building an opt-in list deliberately from the day they file, or by running unmatched numbers through a peer-to-peer workflow where a human sends each message. Deciding which lane you are in is a conversation for your compliance counsel, and it should happen before the data is loaded, not after the first complaint.

Tagging is the part campaigns underinvest in and then regret in the last week. Contacts tagged by precinct and ballot status make a message like "your polling place is Lincoln Elementary and it closes at 7" write itself. Untagged contacts mean hand-building segments at 11 p.m. the night before Election Day.

Political programs we support

Political SMS for a county commission race, a statewide PAC, and everything in between.

Same political text messaging workflow at every scale. A coordinated campaign and an independent expenditure group can each run a separate 10DLC phone line under one billing account.

Candidate campaigns

SMS for federal, state, and local political campaigns.

Congressional races, state house races, mayoral runs, school-board seats: the campaign calendar is the same primary push, general push, and GOTV cycle, and the platform runs on every part of it.

  • GOTVPrecinct-tagged polling-location reminders
  • FINANCEEnd-of-quarter FEC / state-deadline asks
  • VOLUNTEERSCanvass shift confirmations & check-ins
  • EVENTSTown halls, debate watches, rally RSVPs
  • RAPIDResponse campaigns for news cycles
PACs & advocacy

SMS for issue advocacy campaigns, IEs, and 501(c)(4) organizations.

Move a supporter list through a legislative session or a full electoral cycle on the same platform: separate programs and separate phone lines, with one billing account behind them.

  • LEGISLATIVECall-your-rep activations on vote days
  • DONORMatching-gift windows with direct links
  • EVENTSLobby days and supporter trainings
  • PETITIONSign-on drives with inbound keywords
  • RAPIDPress-cycle and opponent-move responses

Committee structure

Coordinated campaign versus independent expenditure: running both without crossing a line.

A coordinated campaign texting its own supporter list and an independent expenditure group texting a persuasion universe are two different programs with two different legal postures. They should never share a phone number, a contact list, or a sender identity. A voter who gets the same tone from the same number about the same race, once from the candidate and once from a group legally required to be independent of that candidate, is a complaint waiting to happen.

The practical separation looks like this:

The platform gives you clean structural separation and an audit trail. It does not give you a firewall opinion; that stays with your compliance counsel. The same structure serves a state party running several candidate programs, or an agency running several clients, without the lists ever touching.

Clipboard and pen holding consent records, the separate paper trail a coordinated committee and an independent expenditure each keep for their own SMS list

TCPA for political SMS

TCPA-compliant political text messaging: opt-outs, DNC lookup, 10DLC, and quiet hours.

/01

DNC registry lookup

Optional federal DNC check during import. Political messaging has narrower exemptions than marketing. Verify before you send, not after.

/02

STOP / HELP handled

Opt-outs filtered automatically across every campaign on the account. STOP language validated before a campaign is allowed to leave the review screen.

/03

10DLC registered

Toll-free quick-start sends same-day. 10DLC is the recommended path for serious programs and runs in parallel while you're already sending.

/04

Quiet-hours enforcement

Time-zone aware send windows. A schedule set in Eastern won't wake up your California precincts at 5 a.m.

Register early

Start 10DLC registration now and send on toll-free while it processes.

Quiet hours, STOP handling, and optional DNC lookup run on the send path from the first message. You start with 100 free SMS and no credit card.

| Disclaimers and reporting

Disclaimers, FEC reporting, and what your treasurer needs from the texting vendor.

Political texts sit in two regulatory systems at once. The consent and opt-out side is TCPA and carrier policy. The attribution and reporting side is campaign finance law, and that is the one campaign managers forget until the treasurer asks a question three days before a filing deadline.

On attribution: federal disclaimer rules cover public communications, and they include exceptions for items where a full disclaimer is impracticable given the size of the medium. Whether a given text needs a full "Paid for by" line, a shortened attribution, or a link to a page carrying the full statement is a question for your counsel, and the answer has moved as the medium has. State rules are separate and some are stricter than federal, so the state board of elections gets a call before the first send, not after.

On reporting: SMS spend is an operating expenditure paid to a vendor, and it gets itemized like any other disbursement. What the treasurer actually needs is the invoice trail and the per-campaign cost breakdown, both of which export as CSV.

  • Per-campaign cost visible before send and retained after
  • Program-level totals that roll up across the cycle
  • Full message history retained and exportable for complaint response
  • Consent timestamp and source stored per contact
  • CSV export for the filing and the post-election memo
Political SMS reporting dashboard for a city council campaign showing 320 contacts, 1,104 messages sent, a 98.1 percent delivery rate, a 7.2 percent reply rate, and per-campaign cost for the wrap report

The compliance rules that apply specifically to political senders are worth reading in full before you build the intake side of your program, because consent capture is the one part no platform can retrofit for you. Our TCPA checklist for compliant political SMS campaigns goes item by item through consent, message content, opt-out handling, timing, and the technical requirements. If you want the platform-side view of how those rules are enforced on the send path, that lives on the TCPA-compliant texting page.

The last three days

What to do in the final 72 hours.

Everything before this was preparation. The last three days are the only window where a text message changes a vote count, and there is no time to fix a broken merge field. Load the sends before Friday.

01

T-72: build and stage

Every send for the remaining three days gets written, tested on a staff list, and scheduled. Polling-place merge fields get spot-checked against the county file, precinct by precinct.

02

T-48: chase the ballots

Voters who requested a mail ballot and have not returned it are the highest-yield segment on the board. One message, one deadline, one drop-box location.

03

T-24: plan-making

Ask when and how, not whether. A voter who answers a time question is measurably more likely to show. Replies land in the inbox where the field director can see them live.

04

Election Day: location and hours

6:45 a.m. location reminder, a midday push to the precincts running behind, and a closing-time message sized to whatever the line reports say at 5 p.m.

Two things decide whether this works. Staff the inbox: a GOTV push generates real replies (wrong address, moved, already voted, take my name off), and those replies are turnout data and list hygiene arriving for free, which is what two-way texting is for. And keep one send uncommitted. Something always happens on Election Day: a polling place moves, a line runs three hours, a court extends voting. The campaign that reserved capacity for one unplanned send is the one that can answer it.

Two-way SMS inbox thread where a voter asks where to vote after a polling place closed and the campaign answers with the Bell Ave library hours and parking, the reply traffic a field director works in the final 72 hours
Campaign office on election night with operators watching monitors, the last window where a GOTV text still changes a vote count

Budget

What a political texting program costs per voter contact.

Pricing is public and there is no contract. Pay-as-you-go is $0.06 per SMS and $0.15 per MMS with no monthly fee. Plans bundle volume and lower the rate: Basic at $55 a month with 1,000 included, Pro at $225 with 5,000 included and $0.045 overage, Enterprise at $695 with 20,000 included, $0.035 overage, two-way included, and five team seats. Phone lines are $5 a month. Data lookups are $0.015 each.

Run it on a real universe: 6,000 targeted voters, five touches across the last three weeks, so 30,000 messages.

The variable that moves this budget most is not the plan. It is message length. A 190-character message bills as two segments, so the same 30,000-contact program becomes 60,000 messages and the cost doubles. Editing three words out of a GOTV text is worth more than any volume discount on the page. MMS is the same trade at a higher multiple: two credits per contact, so use it where the image is the point and nowhere else.

The useful question is never what a text costs, it is what it costs to move one additional vote. Texting earns its keep on reminder and confirmation work and loses on persuasion, which is why the programs with the best return concentrate almost the whole SMS budget in the early-vote and GOTV windows. Full plan comparison and add-on rates are on the pricing page.

Campaign account dashboard showing credit balance, contact count and recent early-vote and volunteer sends, the running spend a campaign treasurer tracks between filings

The day after

What happens to the list after election day.

Most campaigns do nothing with the list after the results come in, and then rebuild it from scratch two years later. That is the single most expensive habit in political data.

What to do in the first week:

For committees that keep operating between cycles (an advocacy program, a county party, a PAC with a legislative agenda), keep the account warm at a low tier and send once or twice a quarter. A list that hears from you occasionally stays a list. A list that goes silent for eighteen months and then gets a fundraising blast is a list of opt-outs.

Actionable plan

Setting up a political SMS program: the order to do it in.

If you are starting from nothing, this is the sequence. Steps one through four can be done in an afternoon. Step five is the one campaigns skip and pay for later.

  1. Open the account and claim a number. Toll-free quick-start clears carrier verification in about three business days. Campaigns and committees can start on the free political trial, which includes 100 free SMS and needs no card up front.
  2. Start 10DLC registration immediately. It runs in parallel while you send on toll-free. Do not wait for a reason to need it.
  3. Fix your intake before your list. Every form the campaign owns, website, petition, event RSVP, volunteer sign-up, gets clear SMS opt-in language and records when and where consent happened. This step determines whether the whole program is defensible.
  4. Import and tag. Load the voter file and the volunteer roster, map precinct, ward, and support score to custom fields, and run DNC scrub before anything sends.
  5. Send to your own people first. Staff, steering committee, top volunteers. The free trial covers 100 messages, enough to catch a broken merge field before 6,000 voters see it.
  6. Split the programs onto separate lines. Voters, donors, and volunteers each get their own line and cadence at $5 a month. Mixing a fundraising ask into a volunteer shift thread is how you lose volunteers.
  7. Write the calendar backward from Election Day. GOTV sends go on first, then early-vote sends, then maintenance sends filling in back to today. Cadence built forward from launch always runs out of room at the end.
  8. Staff the inbox before the first big send. Replies arrive within minutes and they do not wait for a staffing meeting.

Field operations, walk lists, and turf assignment live in Beacon, our field product, not here. This platform handles the messages. Cutting canvass turf is a separate tool and a separate conversation.

Political SMS FAQ

Political text messaging FAQ for campaign managers and finance directors.

What about the TCPA for political text messages?

Political SMS is covered by the TCPA: non-exempt automated texts to cell phones require prior express consent, regardless of message purpose. The platform enforces the rules that apply: STOP/HELP/UNSUBSCRIBE at the account level, quiet-hours windows, and optional federal DNC lookup on import. Campaigns still own consent capture on the intake side.

How fast can a new campaign get a number and start sending?

About 3 business days on the toll-free quick-start path. Full throughput unlocks in 3 to 5 business days. For a serious program (a competitive primary, a statewide, a long-term PAC), 10DLC registration is the recommended path and runs in parallel. You're sending while it processes.

Can we run a coordinated campaign and an IE on the same account?

Yes, on separate 10DLC phone lines ($5/mo each), with separate contact lists, reports, and billing line items. Team seats scope who sees what. Firewall concerns stay in the hands of the compliance staff, where they belong.

What volume can we push on Election Day?

Enough to run a statewide GOTV push. Most campaigns at that scale land on the Enterprise plan: 20,000 included SMS, $0.035 overage, two-way messaging included, five team seats. Pro handles most competitive races at 5,000 included SMS with $0.045 overage.

Do we get reporting for the wrap report?

Delivery rate, reply rate, opt-out rate, and cost per campaign. Program-level totals roll up across the cycle. CSV export for the post-election memo.

Is there a free trial to test the workflow?

100 free SMS, no card required. Enough to run a live send to a staff or steering-committee list before you commit a voter file to it.

Can we text the cell numbers on our voter file?

A cell number on a voter file is a public record, not consent. The file confirms the number exists; it does not establish that the voter agreed to receive automated messages from your committee. Campaigns close that gap either by building an opt-in list deliberately from filing day forward, or by routing unmatched numbers through a peer-to-peer workflow where a person sends each message. Which lane you are in is a decision for your compliance counsel, and it should be made before the data is loaded.

Do political texts need a “Paid for by” disclaimer?

Federal disclaimer rules cover public communications and include exceptions where a full disclaimer is impracticable given the size of the medium, which is why practice on SMS varies. Some committees carry a short attribution in the message, some link to a page that carries the full statement. State attribution rules are separate and several states are stricter than federal. Ask your counsel and your state board of elections before the first send, not after a complaint.

How much should a campaign budget per voter contact?

Work from message count, not contact count. A 6,000-voter universe with five touches is 30,000 messages: $1,800 on pay-as-you-go at $0.06, or about $1,045 on Enterprise once the 20,000 included messages and $0.035 overage are applied. Roughly 17 cents per voter for the full five-touch program. Message length moves that number more than the plan does, because anything past 160 characters bills as two segments.

What happens to the list after the election?

Export the message history, consent records, and per-campaign costs for the wrap report. Keep the opt-out list permanently; it stays flagged on the account and is more valuable than the contact list. If the committee keeps operating between cycles, send once or twice a quarter to keep the list alive. If the entity changes (a candidate committee handing a file to a PAC or an advocacy group), the consent question reopens and should be treated as a new program.

Related reading

Start sending

Start your political SMS program today.

Take the toll-free quick-start: purchase a verified phone number, import your VAN export or volunteer roster, and send your first GOTV or volunteer reminder as soon as verification clears. For political programs running through Election Day, 10DLC carrier registration is the recommended path for long-term deliverability and runs in parallel while you're already sending on toll-free.

Fastest start
Toll-free, about 3 business days
Onboarding
Real person, not a chatbot
Free trial
100 SMS, no card required