How to Build a Walk List That Saves Canvassers Hours
How to Build a Walk List That Saves Canvassers Hours
Most walk lists are built backwards — exported from a database, handed to a canvasser as a spreadsheet, and left to chance. The result is a rep driving six blocks between doors and abandoning the route by noon.
A good walk list clusters addresses geographically, filters out low-priority targets, orders stops so the canvasser never backtracks, and fits neatly into a mobile app. This guide walks you through building one from scratch — whether you're running a political campaign, a solar team, or a roofing blitz.
What Is a Walk List?
A walk list is the ordered sequence of doors a canvasser works in a single shift. It combines three things: a contact list (who to see), a filter (which doors matter), and a route (the order that minimizes travel).
A poorly built list has all three problems at once: it includes low-value contacts, skips geographic logic, and forces the rep to zig-zag. A properly built list costs the same to generate but can add four to six extra doors per hour.
The term is used interchangeably with "door list," "knock list," or "turf sheet" depending on industry. For this guide they all mean the same thing.
Step 1: Start with the Right Source Data
Your walk list is only as good as the data feeding it. Garbage in, garbage out — and in field sales or canvassing, garbage means wasted doors.
For political campaigns:
- State voter file (available from your state party or directly from the Secretary of State)
- Third-party enriched voter data (phone append, modeled scores)
- Previous canvassing results (already-knocked or already-converted contacts)
For sales teams (roofing, solar, insurance):
- Homeowner data appended with property attributes (year built, roof age, square footage)
- Permit data for recent construction or HVAC installations
- Storm-damage overlays if you're doing post-event canvassing
What every row must have at minimum:
- Full address (street, city, zip) — verified against a geocoder
- First name and last name
- A status field you can update in the field
Addresses without geocoordinates can't be routed. If your data vendor doesn't include lat/lng, you'll need to geocode before you can build a real list. WalkLists handles geocoding automatically when you import homeowner or voter data.
Step 2: Filter Down to Your Real Target Universe
This is where most campaigns leave efficiency on the table. Knocking every address in a zip code is for amateurs. You need to define exactly who you want to reach — and everyone else should be invisible to the canvasser.
Common filter criteria:
- Political: registered party, modeled support score (usually 1–100), age range, household size, frequency of voting in prior cycles
- Roofing/solar: owner-occupied only, square footage above threshold, year built before a cutoff, hail/wind damage overlay match
- Insurance/home services: income band, age of structure, presence of specific utility (for solar: utility provider matters)
A typical political campaign might filter a 10,000-contact universe down to 2,000 targeted households. That's not waste — it's efficiency. Every door your canvasser skips because of a filter is time they spend on a door that converts.
If you're targeting geographically after a storm, using storm and hail data to filter before you build the list is one of the highest-leverage steps in the whole process.
Step 3: Define Your Turf (Assign Territory)
"Turf" is the geographic boundary a single canvasser or team will work. Defining turf before you build individual walk lists keeps canvassers out of each other's way and ensures full coverage without overlap.
Two approaches:
Manual turf cutting: A manager draws polygon boundaries on a map, assigns each polygon to a canvasser, and generates one list per turf. Works well for dense neighborhoods where you want precise control.
Auto-routing: The software clusters nearby addresses and generates an optimal sequence automatically. Faster for large deployments (20+ canvassers) where hand-drawing every territory isn't practical.
For a deep comparison of both approaches, see the breakdown of turf cutting vs auto-routing to understand which fits your team size and geography.
When defining turf, aim for roughly 60–90 doors per canvasser per shift (4–6 hours). More than 100 and they'll rush; fewer than 50 and you're underutilizing labor.
Step 4: Route the Addresses in Walk Order
Raw lists sorted by street name or house number produce inefficient routes — sometimes a canvasser ends up driving a mile between consecutive entries. Walk order means the canvasser starts at one end of a block, works both sides, and moves to the next block without backtracking.
The two key routing principles:
- Compact clustering: Group addresses that are physically close. The canvasser should be able to walk between consecutive doors, not drive.
- Logical block progression: Work one side of a block, cross the street, work back. Never split a block across the middle of a list.
Modern canvassing platforms handle this automatically using TSP-variant algorithms (Traveling Salesman Problem). WalkLists' canvassing route optimization engine accounts for one-way streets, gated communities, and apartment complexes with multiple units.
If you're building a list manually (spreadsheet), sort by zip → street name → odd/even house numbers. It's a rough approximation but eliminates the worst inefficiencies.
Step 5: Add Canvasser Context to Each Door
A walk list without context forces the canvasser to improvise. Include as much relevant data per contact as the canvasser needs at the door — without overwhelming the screen.
Fields that help at the door:
| Field | Why it matters | |---|---| | Contact name | "Hi, is Maria home?" beats "Hi, is the resident home?" | | Last contact date | Tells the rep if this door was recently knocked | | Previous disposition | "Left message" vs "Interested — call back" vs "Do not contact" | | Household size | Context for door conversation | | Notes from prior knock | What was said last time | | Property flag | "Active storm permit" or "High support score: 87" |
Don't add 20 fields. Five to eight well-chosen data points is the ceiling. More than that and the canvasser stops reading.
Step 6: Export to a Format Canvassers Can Use
A walk list in a spreadsheet is fine for small operations with one or two canvassers. For anything larger, you need a mobile app that:
- Shows the route on a map with numbered pins
- Records dispositions (outcome of each knock) in the field
- Handles offline mode for dead zones
- Syncs completed data back to headquarters in real time
Exporting a CSV and asking your canvassers to print it — or open it in Google Sheets on their phone — introduces transcription errors, delays data syncing, and makes real-time tracking impossible. If you have more than five canvassers, paper or spreadsheet walk lists will cost you more in data-quality losses than the software saves.
WalkLists exports directly to a mobile interface with map view, disposition logging, and offline capability. Canvassers tap their way through the list; supervisors see progress on a live dashboard.
Step 7: Validate Before You Deploy
Build one list for one canvasser and walk it yourself (or have someone walk the first 15 doors) before deploying to a full team. Common problems that only surface in the field:
- Gated communities where addresses appear walkable but a gate blocks access
- Apartments listed as single-family homes in the data
- Duplicate entries for the same household (two voters at the same address)
- Vacant lots or demolitions that still appear as active addresses
- Business addresses included in a residential list
Catching five errors on a test run saves you from multiplying those errors across 20 canvassers.
Step 8: Capture Dispositions and Update the List
A walk list is a living document. Every door knock generates data: the contact answered or didn't, they said yes or no, they weren't home, they asked for a callback. All of that feeds the next list.
Standard disposition categories:
- Completed / Converted
- Not home — left door hanger
- Not home — no contact
- Refused / Not interested
- Moved or wrong address
- Callback requested
- Do not contact
At the end of each canvassing shift, your completed list should sync back so those same doors don't appear on tomorrow's list — unless they need a follow-up. This is the step where manual systems fall apart. A canvasser returning paper sheets at 9pm can't update a shared spreadsheet before the next team deploys at 7am.
Tips for Better Walk Lists
- Update your data before each deployment. A list built two weeks ago already has stale addresses, moved residents, and answered doors that don't need a second knock.
- Weight your list by priority. Put high-score contacts in the first 40% of the route so canvassers hit the best doors even if they run out of time.
- Include a buffer. Add 10–15% more doors than the canvasser can realistically complete. Dead addresses and "no answers" happen; you want the route to stay full.
- Use geographic tightness as a quality metric. If your average distance between consecutive doors is over half a mile, the route needs resequencing.
- Segment by access type. Single-family homes, apartment buildings, gated communities, and mobile home parks each need different canvassing logic. Mix them in one list and expect confusion.
- Suppress previously converted contacts immediately. Don't knock a door twice in the same cycle; it annoys residents and wastes time.
- Review disposition data weekly. Bad addresses accumulate over time. Clean them out before they pollute future lists.
WalkLists vs Building Your Own Walk List
If your team is small (under five canvassers, single-city, single campaign), a spreadsheet walk list is manageable. Sort by address, print, and go.
Once you cross any of these thresholds, the spreadsheet breaks down:
| Threshold | Why DIY fails | |---|---| | 5+ canvassers | No real-time coordination, territory overlap | | 1,000+ contacts | Routing by hand doesn't scale | | Multi-day deployment | No systematic suppression of knocked doors | | Cross-market | No centralized disposition sync | | Live supervisor oversight | Spreadsheets don't show who is where |
The WalkLists platform handles import, filtering, routing, mobile access, offline sync, and real-time supervisor dashboards — all in one workflow. You build the list once; the platform handles the rest.
Frequently Asked Questions
How many doors should a canvasser cover in one shift?
A well-routed list in a walkable neighborhood typically produces 60–80 door knocks per 4-hour shift, or 15–20 per hour. In suburban areas with longer block distances, expect 40–60. If your canvassers are consistently hitting fewer than 10 per hour, the route density or the geographic clustering is the problem — not the canvassers.
What's the difference between a walk list and a call list?
A walk list is ordered geographically — it's a physical route. A call list is typically sorted by contact priority or phone number, with no geographic constraint. Many campaigns run both in parallel: canvassers work walk lists in the field while phone bankers work call lists back at HQ. Walk lists usually produce higher conversion rates because in-person contact is more persuasive, but call lists cover more contacts per hour.
Can I build a walk list from an existing voter file?
Yes. Most state voter files include address data that can be geocoded and routed. You'll need to filter the file down to your target universe first (party, score, geography), geocode the addresses to get lat/lng coordinates, then run them through a routing algorithm. WalkLists imports voter file exports directly from most state formats and handles the geocoding and routing steps automatically.
How often should I rebuild the list during an ongoing campaign?
Rebuild or update your lists at minimum before each deployment day. In a fast-moving campaign (final two weeks before an election, or a storm-chase roofing blitz), rebuild every 24–48 hours. Incorporate prior-day dispositions before generating new lists so canvassers aren't re-knocking already-answered doors.
Ready to build your first walk list without a spreadsheet? Start free with WalkLists — import your data, set your filters, and have a routed, mobile-ready list in under ten minutes.
Upload your voter list, generate a route-optimized walk list or live field map, and hit the doors. Free for grassroots campaigns — no credit card.
Start canvassing free →