Every door-to-door operation starts with a list. Whether you are canvassing for a political campaign, selling solar panels, or going door-to-door for pest control, the quality of your walk list determines the quality of your results. A great list puts your reps in front of the right people at the right addresses. A bad list sends them to vacant lots, apartment buildings they cannot enter, and homes that were never in your target audience.
This guide walks you through the entire process: where to get your data, how to clean and format it, how to geocode addresses for map-based canvassing, and how to import everything into a canvassing app so your team can start knocking.
Your data source depends on your use case. Here are the most common sources for political campaigns and commercial D2D operations.
State voter files: Every state maintains a voter registration database that is available to campaigns, parties, and sometimes the public. These files contain registered voter names, addresses, party affiliation, vote history, and sometimes phone numbers and dates of birth. In most states, you can request the voter file from the Secretary of State's office or the state Board of Elections. Costs range from free to a few hundred dollars depending on the state.
Party-provided data: If you are running as a Democrat or Republican, your state or county party organization may provide access to enhanced voter data through platforms like NGP VAN (Democratic) or Data Trust / i360 (Republican). These platforms include voter scores, modeled data, and built-in walk list generation tools.
L2 Political and other commercial voter data vendors: Companies like L2 Political, Aristotle, and TargetSmart sell enriched voter data with consumer overlays — household income, homeownership, issue interests, and more. This data helps you build more targeted walk lists. Pricing varies but typically ranges from $500 to $5,000 depending on geography and enrichment level.
Property data providers: Services like CoreLogic, ATTOM Data, and Zillow API provide property-level data including address, homeowner name, home value, year built, and property type. This is ideal for roofing (target homes with roofs 15+ years old), solar (target homes with high energy costs), and home services.
Your CRM or customer database: If you have existing customer data, export it and use it as the foundation of your walk list. Past customers can be revisited for upsells, and their neighborhoods can be targeted for new customer acquisition.
Manual list building: For small operations, you can build a walk list manually by driving neighborhoods and recording addresses, or by using Google Maps to identify target streets and export address data. This is time-consuming but effective when you are starting from scratch with no budget for data.
Lead list vendors: Companies like InfoUSA, Dun & Bradstreet, and Data.com sell consumer lead lists filtered by geography, demographics, homeownership, and more. You can buy a list of all homeowners in a specific ZIP code, for example. Quality varies, so test a small batch before buying in volume.
Raw data is almost never ready to use. Before you import anything into a canvassing app, you need to clean it. Here are the most common issues and how to fix them.
Duplicate addresses: Your source data may have multiple records for the same address (for example, multiple registered voters at one household). Decide whether you want one row per household or one row per individual. For most D2D operations, one row per household is more practical — your reps knock the door, not the person. Deduplicate by address.
Incomplete addresses: Remove or fix records with missing street numbers, city names, or ZIP codes. An address without a ZIP code cannot be geocoded reliably. An address without a street number cannot be visited. If your dataset has significant gaps, consider running it through an address validation service like SmartyStreets or Google Address Validation API.
Bad address formats: Standardize your address fields. "123 Main St Apt 4B" and "123 Main Street, Apartment 4B" should be formatted consistently. The USPS address standardization format (CASS-certified) is the gold standard. Many geocoding services handle this automatically, but consistent input produces better results.
Non-deliverable addresses: Remove PO boxes, commercial addresses, vacant lots, and addresses flagged as undeliverable. Your reps cannot knock a PO box. Filter these out during the cleaning process.
Outdated records: If your data is more than 6 months old, some percentage of addresses will have new residents. For political campaigns, check the voter file date and request the most recent version. For commercial lists, cross-reference with a recent data source if possible.
Most canvassing apps, including CanvassLite, accept data in CSV (Comma Separated Values) format. Here is how to structure your file for a smooth import.
Required columns:
Recommended columns:
Formatting tips:
Geocoding converts a street address into latitude and longitude coordinates so it can be displayed on a map. This is what allows your reps to see their walk list as pins on a map instead of a spreadsheet.
How it works: A geocoding service takes an address like "123 Main St, Springfield, IL 62701" and returns coordinates like 39.7817, -89.6501. Your canvassing app then places a pin at that location on the map.
Built-in geocoding: Many canvassing apps, including CanvassLite, handle geocoding automatically when you import a CSV. You upload your file with addresses, and the app geocodes them in the background. This is the easiest option and requires no technical setup from your end.
If you need to geocode yourself: For large datasets or custom workflows, you can use the US Census Geocoder (free, up to 10,000 addresses per batch), Google Geocoding API ($5 per 1,000 addresses), or Mapbox Geocoding API (50,000 free per month). Upload your CSV, receive coordinates back, and add the latitude and longitude columns to your file before importing.
Geocoding accuracy matters. A pin that is 200 feet off from the actual house sends your rep to the wrong location. Always spot-check a sample of your geocoded addresses against the actual map before deploying your team. If you notice systematic errors (all pins on a street are shifted one house over, for example), your source addresses may have formatting issues.
Once your data is clean, formatted as a CSV, and geocoded (or ready for the app's built-in geocoding), the import process is straightforward.
In CanvassLite, the process is:
After import, verify the data: Open the map view and scan for obvious errors — pins in the wrong state, clusters of pins in water or empty land, or addresses that failed to geocode. Most apps will flag addresses that could not be geocoded so you can fix and re-import them.
A walk list is only useful if it is organized into manageable turfs that individual canvassers can work. Here is how to think about turf design.
Size each turf for a single shift. A typical canvasser can knock 40 to 60 doors in a 2 to 3 hour shift. Design each turf to contain roughly that many households. If a turf is too large, the canvasser will not finish it and leave gaps. If it is too small, they will run out of doors and idle.
Optimize for walking efficiency. Group addresses that are geographically close together. The ideal turf follows a route that minimizes backtracking — down one side of a street and up the other, then on to the next street. Avoid turfs that require a canvasser to drive between clusters of addresses.
Assign turfs based on priority. Not all addresses are equal. If you have voter scores or lead quality data, assign your highest-priority turfs to your most experienced canvassers. Priority turfs might include high-propensity supporter households (political), recently built homes in solar-viable areas (solar sales), or properties with aging roofs (roofing).
In CanvassLite, you can draw turf boundaries directly on the map and assign them to specific team members. Each canvasser sees only their assigned turf in the mobile app, which keeps things focused and prevents overlap.
Your walk list is a living document. It should be updated continuously based on field data.
A well-built walk list is the foundation of every successful door-to-door operation. Invest the time upfront to get quality data, clean it thoroughly, format it correctly, and organize it into logical turfs. Your reps will be more productive, your managers will have better visibility, and your entire operation will run smoother from day one.
14-day free trial. No credit card required. Import your walk list and start knocking doors in under 10 minutes.
Start Free Trial