Most local campaigns in Illinois end up with three lists by default. Fixing it does not require a data team. It requires deciding early that there is one record per voter, that consent is written down with a date, and that the campaign, not any one volunteer, owns the data.
The problem of three spreadsheets
Here is how it usually happens. Petition season starts, and someone types up the names from the signed sheets so the campaign can see who signed. Then the canvass starts, and the door app or a volunteer keeps a second list of who was home, who was friendly and who wants a yard sign. Then texting starts, and the texting tool builds a third list of who replied.
Each list is useful on its own. Together they cause real problems:
- Duplicates. The same voter appears as "Bob Miller" on the petition list, "Robert Miller" in the door results and a bare phone number in the texting tool. Nobody can tell it is one person.
- Contradictions. One list says a voter is a strong supporter; another says they asked not to be contacted. Whoever pulls the next list may not see the second note.
- Wasted effort. Volunteers knock doors that were already marked moved or deceased in a different file, or text people who already told a canvasser they had voted early.
- No history. When a voter calls the candidate, nobody can quickly see what the campaign has already said to them.
The cost shows up late in the race, when time is shortest. A clean, single record is what lets a small team act on what it already knows. Our guide to a political campaign CRM covers the broader case for this approach.
What one record per voter looks like
A single voter record has two parts: the facts that rarely change, and a timeline of everything that happened.
The stable facts
- Name, address, precinct and ward or township.
- Phone and email, if you have them, and where each came from.
- Party primary history, if your campaign has access to it.
- Tags you choose: supporter, volunteer, yard sign, petition circulator, election judge recruit.
The timeline
Each event goes on the record with a date and a source:
- Petitions. That they signed, which sheet, and who circulated it. Remember that Illinois candidate petitions are signed in ink on the official form with a notarized circulator statement; the record is a note about the paper, not a replacement for it.
- Doors. The result of each visit (contacted, not home, refused, moved, deceased, inaccessible, come back later, left literature), a rating if you use one, notes and survey answers.
- Texts. Each message sent, each reply, and any opt-out.
- Everything else. An event they attended, an email they answered, a question they asked on your website.
When all of that sits on one timeline, a volunteer can look at a voter before knocking and see the last three things that happened. That is the whole point.
Consent tracking belongs on the record
Texting is where a merged record matters most, because the rules are strict and the stakes are your phone number and your reputation.
A petition signature is not texting consent
Signing a nominating petition is not, by itself, permission to receive texts. A petition sheet or sign-in sheet counts as consent to receive texts only if the sheet says so plainly and the date is recorded. If your sheets did not include that language, do not treat the signers as a texting list. You can still knock their doors and thank them in person.
Record the source and the date
For every phone number, note where it came from and when consent was given: a sign-up form with clear texting language, a sign-in sheet that said so, or a reply in which the voter asked to hear from you. That detail should live on the voter's record, not in a separate file that someone might not check.
Opt-outs must win everywhere
When someone replies STOP, that has to apply to the person, not just to one list. CampaignCNX+ handles STOP replies automatically inside the texting tool. The reason to keep one record is that the same person should not then show up on a fresh list built from an old spreadsheet. If a voter told a canvasser at the door that they do not want texts, that note belongs on the same record as well.
Verification for political texting
If your campaign texts on registered business numbers, Campaign Verify applies to candidates, parties, PACs and committees registered with the FEC or a state or local election authority. It costs $95 per two-year cycle and requires an EIN and a published election-authority filing. Candidates with no committee are not eligible, which is one more reason to set up your committee early.
Data ownership: decide it on day one
Voter data has a way of following the volunteer who built the spreadsheet. A precinct list lives in someone's personal Google Drive, the texting account is on a staffer's credit card, and the door results sit in an app that a friend set up. When that person moves on, the campaign's history goes with them.
A few decisions prevent this:
- The committee owns the account. Set up your CRM, canvassing and texting accounts under the campaign committee, with at least two people who can sign in as administrators.
- Volunteers get access, not ownership. Give volunteers the access they need for their turf and their tasks, and remove it when they leave.
- Know what happens after election day. Decide whether the list will carry forward to the next race, pass to a successor, or be closed out, and who makes that call.
- Respect what voters told you. Opt-outs and "do not contact" notes should travel with the record wherever it goes.
None of this is complicated, but it is much easier to set up before the first petition sheet comes back than to untangle in October.
How CoreCNX keeps the record together
CoreCNX is the CRM in the CNX suite. It gives you one contact record per person, with a timeline that door results, text replies, chatbot leads and email events write to. Instead of reconciling three files, you look at one person and see their history in order.
The suite is designed so the tools you use in the field feed that record:
- Beacon (beaconcnx.com) is the canvassing app. It routes volunteers door to door, works offline and syncs, and records door results, ratings, notes and survey answers. During petition season, a survey question can capture "signed: yes/no" at the door, so the canvass and the petition drive tell the same story.
- CampaignCNX+ (campaigncnx.com) handles two-way texting with automatic STOP handling, quiet-hours scheduling and carrier registration filed for you. Replies belong on the same voter record as the door results.
The result is a single place to answer the questions that matter late in a race: Who signed? Who is with us? Who asked us to stop? Who have we not reached yet?
If you work closely with precinct committeepersons, our post on how CoreCNX supports precinct committeepersons shows how the same record approach helps them keep a precinct's history from one cycle to the next. For campaigns specifically, see our political campaigns page.
A simple setup checklist
- Create the campaign's CRM account under the committee, with two administrators.
- Import your best existing list first, and merge duplicates before adding the next one.
- Add petition signers as notes on records, with the sheet and circulator, and do not mark them as texting consent unless the sheet said so and was dated.
- Run your canvass and texting from tools that share one contact record, so door results and replies land on the same people.
- Write down who owns the list after election day.
Start a 14-day trial of CoreCNX and bring your petitions, doors and texts onto one record per voter, so your team always works from the same, current picture.