Political texting

How to Text Voters: Registration, Lists, Consent and What to Say

A step-by-step guide for a first-time campaign: committee and EIN, Campaign Verify, a registered number, written consent, and your first text.

A woman types on a pink smartphone with both hands

To text voters, a campaign needs four things, set up in this order: a committee registered with an election authority, with an EIN (its federal tax ID number); a Campaign Verify token, which confirms to the mobile phone companies that you are a real campaign; a registered texting number; and a list of people who agreed in writing to receive your texts. Then you send short messages that name your campaign, go out only between 8 a.m. and 9 p.m. in the recipient's time zone, and stop as soon as someone replies STOP.

The most important rule is about consent. The mobile phone companies, called carriers, require opt-in for application-to-person texting, meaning texts sent through a texting service rather than typed one by one on a personal phone, and political texting is included. A voter file, a petition or a conversation at the door is not consent unless the person agreed to texts in writing and the date is recorded. This guide walks a first-time campaign through each step. For an overview, see our political texting guide.

Step 1: Decide who is sending

Every campaign text comes from an organization, and the carriers need to know which one. Most local campaigns send as a candidate committee, a party organization (such as a county or township party committee) or a political action committee (PAC). Each of these is usually a 527 organization, meaning a political group organized under Section 527 of the federal tax code, and Campaign Verify is built for these committees.

A candidate with no committee, a sole proprietor and an individual texting on their own behalf cannot be verified. If that describes you, form a committee, or send through a verified organization's own account to that organization's opted-in supporters.

Decide now which name voters will see. The committee name on your filings, on your texting registration and in your messages should match. Do not text large numbers of voters from a personal phone, because doing so skips the registration the carriers require.

Step 2: Register the committee and get an EIN

How a new number gets approved

  1. Open your account100 free SMS included
  2. Buy your number$5 a month. Nothing sends until the account has one.
  3. Verify your campaignCampaign Verify, $95 per two-year cycle. Needs your committee's EIN and filing.
  4. We file the registrationToll-free verification, or 10DLC for a local number ($75 one time)
  5. The carriers review itAbout three business days for a toll-free number
  6. Send your first textStart with a small test group
Nothing sends until the account has a number and the carriers have approved it.

Campaign Verify is available to a committee registered with an election authority. Your election authority, such as your state election office or your county or city clerk, can tell you whether and when your campaign must register a committee. Those rules vary by state and office. Once the committee is registered, get an EIN for it from the IRS.

Then check two things on your committee filing:

  1. Is it published online? Campaign Verify checks your committee against an election-authority filing that is published online. Many local committees file on paper with a county or city office, and those filings are not always posted. If yours is not online, contact Campaign Verify Support before you request verification, and ask how they handle it.
  2. Are the contact details current? Campaign Verify sends its PIN (the code that completes your request) only to the contact details on that filing. By email or text the PIN arrives quickly. By mail it takes 5 to 10 business days.

Step 3: Get verified through Campaign Verify

Campaign Verify is the check the carriers use to confirm that a political sender is a real, registered campaign. It is needed for political texting by a 527 committee, whether a candidate, party or PAC. It costs $95 per two-year cycle and needs an EIN and an election-authority filing that is published online. Candidates with no committee, and sole proprietors, are not eligible.

The date of your request matters. Requests made before November 15, 2026 expire January 31, 2027. Requests made on or after November 15, 2026 last until January 31, 2029.

When the request is complete, you have a token, a code that tells the carriers your messages come from a known political sender. You buy the $95 token from Campaign Verify, and CampaignCNX+ files it with your carrier registration. Request the token for the kind of number you use, 10DLC or toll-free, because Campaign Verify issues a separate token for each. Campaign Verify decides eligibility, so no texting service can promise that your committee will qualify. Our post on Campaign Verify for local candidates covers the request in more detail.

Step 4: Choose a number and register it

A laptop, a phone and a notebook on a wooden desk

Campaign texts go out from a registered number, and you have two choices.

A local-style number (10DLC). 10DLC is the carrier registration for texting from a standard local phone number with a local area code. In CampaignCNX+, 10DLC registration is a one-time $75 for your first local line.

A toll-free number. A toll-free number goes through its own carrier review instead. That review usually takes about three business days.

CampaignCNX+ files either registration for you, with your Campaign Verify token. Your number is $5 a month on every plan. A new pay-as-you-go account gets 100 free SMS, usable once your number is bought and approved, so open your account early and start the registration while you build your list.

Step 5: Build a list of people who agreed to your texts

What counts as consent

Base your texting on prior express written consent. That means each person agreed in writing, before your first text, to receive texts from your campaign at that phone number. Record the date they agreed and where. Common ways to collect it:

Sample sign-up wording, followed by lines for the name, the phone number and the date:

Yes, text me campaign updates from Friends of Jordan Lee at the number below. Message frequency varies. Message and data rates may apply. Reply HELP for help. Reply STOP to opt out.

What does not count

None of the following is consent to receive texts on its own:

The FCC rule you may have read about

You may see advice saying the FCC requires consent to be given to one sender at a time. That rule never took effect. A federal appeals court vacated it on January 24, 2025, and the FCC removed it in August 2025. Written consent for your own campaign, recorded with a date, remains the standard to follow.

Keep the record with the contact

In CampaignCNX+, put supporters in groups and tags, such as "doors" or "volunteers," and record each person's consent date and source in a custom field.

Step 6: Write the first message

An open notebook and pen beside a laptop

The first text each person receives should do three things: say who is texting, remind them why, and tell them how to stop. Keep it under 160 characters. Texts are priced per SMS segment, and a longer message can use more than one.

Hi [First Name], this is Jordan Lee, running for City Council. Thanks for signing up at the town hall. I will text a few key updates. Reply STOP to opt out

Identify the sender. Use the candidate's name or the committee name in the first message, and in any later message that could be read without context.

Use merge fields. A merge field such as first name fills in each person's name from your contact list.

For more ready-to-use wording, see our 25 campaign text templates for local races.

Step 7: Plan your follow-ups

Text when you have a reason, such as an event, a volunteer shift, a registration deadline, early voting or Election Day. Each message should name the campaign and give a date, a place or a clear request.

Friends of Jordan Lee: early voting opens Monday at the county building. Can we count on your vote? Thank you.

In CampaignCNX+, you can schedule texts in advance, set repeating texts, and build a drip sequence, which is a series of texts sent on a schedule. A drip sequence suits new sign-ups, for example a welcome text followed a few days later by a note about how to volunteer. A picture message (MMS) uses three credits. If your campaign is in the Midwest, see our Midwest texting page.

Step 8: Send only between 8 a.m. and 9 p.m.

Send campaign texts only between 8 a.m. and 9 p.m. in the recipient's time zone. Texts from CampaignCNX+ send only within that window, so plan your schedule around it. Schedule evening event reminders well before 9 p.m.

Step 9: Answer replies and honor STOP

A reply thread in the CampaignCNX+ inbox, with a supporter asking when an event starts
Your team answers each reply from the same screen.

A short checklist

Start with the registration

The registration steps depend on other organizations, so begin them first and build your list while you wait. CampaignCNX+ files your 10DLC or toll-free registration with your Campaign Verify token, sends only within quiet hours and handles STOP, HELP and START for you. 100 free SMS included. Your number is $5 a month. Start a trial when your committee is registered.

← Back to all posts

Start sending

Start your SMS marketing program today.

Open an account, import your contact list, and write your first message. Before your first text can go out, the phone carriers review and approve the number you will send from. For a toll-free number, that review usually takes about three business days.

Fastest start
Toll-free, about 3 business days
Onboarding
Real person, not a chatbot
Free trial
100 free SMS, number $5 a month