To plan a door knocking route, paste your farm addresses into Google Sheets, use the InstaMaps add-on formula =VISIT_ORDER(A2:A50) to sequence them by walking distance, mark statuses with =INSTAMAP(B2:B50, C2:C50), and generate driving links using =ROUTE_LINK(A2:A12).
This guide is for estate agents, political canvassers, and sales teams who need a repeatable system for neighbourhood canvassing. By the end, you will have a mobile-friendly tracking sheet that organises raw addresses into an efficient walking path and live map, viewable directly on your phone.
- →Paste your farm list addresses into a Google Sheet to build the foundation of your route.
- →Use the =VISIT_ORDER(A2:A50) formula to sequence addresses into the most efficient walking path.
- →Create a live map using =INSTAMAP(A2:A50, C2:C50) to track knocked, answered, and follow-up doors.
- →Generate driving links for non-walkable gaps with =ROUTE_LINK(A2:A12), respecting the 11-stop limit.
- →Print the sheet for a physical scratch-off tracker, or use the shareable link on your phone.
- →The InstaMaps add-on provides 100 free lookups per day (1,000 with a free email unlock).
What you need before you start
You need a Google account, a list of target addresses, and the free InstaMaps add-on for Google Sheets. Start a new spreadsheet and paste your list of addresses into a single column, such as column A.
Once your data is in the sheet, install InstaMaps from the Google Workspace Marketplace. The add-on is free and provides 100 lookups per day. If you have a larger farm list, you can get 1,000 lookups per day with a free email unlock directly in the add-on.
You do not need to memorise formula syntax. You can open the sidebar via Extensions > InstaMaps > Formulas to insert the functions directly into your cells automatically. If you prefer a pre-formatted structure, you can download a ready-made canvassing template at get-instamaps.com/templates.
Step 1: Sequence your list with =VISIT_ORDER()
Walking randomly from house to house wastes time and increases the distance you travel. You need to organise your addresses into a continuous, non-overlapping path. InstaMaps calculates the optimal sequence based on proximity.
In an empty column next to your first address, click the cell and type =VISIT_ORDER(A2:A50). Press Enter. The formula instantly analyses the addresses and returns a numbered sequence. The number 1 is your starting point, 2 is the closest next door, and so on.
If you have 50 addresses, this formula evaluates the cluster and reorders them so you walk down one side of the street before crossing over, minimising unnecessary backtracking.
Step 2: Track progress with =INSTAMAP()
As you knock on doors, you need a visual record of which homes you have visited and what the outcome was. In a new column, assign a status to each address, such as 'Knocked', 'Answered', or 'Follow-up'.
Next, use the mapping formula. In an empty cell at the top of your sheet, type =INSTAMAP(A2:A50, C2:C50). This creates a live, hosted map URL based on your addresses and their corresponding statuses.
When you click the generated link, it opens a shareable map in your browser. Because it is a live URL, the map updates automatically when you change a status in your spreadsheet. You can share this link with your team or open it on your mobile phone while walking the neighbourhood to see exactly which coloured pins remain.
Step 3: Create driving routes with =ROUTE_LINK()
Sometimes your farm list has gaps. If you need to drive from one cul-de-sac to another subdivision across town, walking directions are not helpful. You need a direct link to turn-by-turn driving directions.
Select a starting address and your next few destinations. In a new cell, type =ROUTE_LINK(A2:A12). This formula uses Google Maps' official URL scheme to build a direct navigation link.
Be aware that Google Maps limits navigation URLs to a maximum of 11 stops. If you have a long driving route, you will need to break your addresses into batches of 11 or fewer. Clicking the generated link launches Google Maps with your exact sequence pre-loaded.
Printable Angle: Many agents in the r/realtors community prefer paper. Print your sheet with the =VISIT_ORDER() numbers visible and use a pen to scratch off addresses. The paper acts as a physical tracker.
Phone Angle: Keep the Google Sheet open in the mobile app. Change the status cell to 'Answered' or 'Not Home', and the =INSTAMAP() link updates automatically.
Worked example: A 200-home neighbourhood farm
Imagine you are an estate agent assigned a 200-home farm list. You divide the neighbourhood into 5 daily zones of roughly 40 homes each. On Monday morning, you paste the 40 addresses for Zone 1 into column A.
In column B, you use =VISIT_ORDER(A2:A41). The formula outputs a sequence from 1 to 40, organising the homes into an efficient walking loop. In column C, you input 'Not Home', 'Answered', or 'Follow-up' as you work. In cell E1, you use =INSTAMAP(A2:A41, C2:C41) to generate a URL for your phone.
If Zone 2 is two kilometres away, you select the first 11 homes from that list and type =ROUTE_LINK(B45:B55) into cell F1. This gives you an exact driving route to the next starting point without typing addresses manually.
Limits and honest alternatives
InstaMaps is free, but it has daily processing limits. The default provides 100 lookups per day. If your list exceeds 100 addresses, you must verify your email to increase the cap to 1,000 lookups per day. The =ROUTE_LINK() formula is also restricted by Google's underlying 11-stop maximum for navigation URLs.
If you are managing a massive political campaign with 10,000+ addresses, multiple drivers, and complex territory routing constraints, this spreadsheet method might be too manual. In those specific cases, dedicated paid route-planning software like Routific or Badger Maps is genuinely better.
However, for estate agents, solar canvassers, and local sales teams who already manage their leads in Google Sheets, InstaMaps provides a highly capable system without the monthly subscription fees.
Map your Salesforce accounts in under 5 minutes — no admin setup.
Common Questions
The most effective times for door knocking are typically late afternoons on weekdays (4 PM to 7 PM) when people are home from work. Weekend mornings (10 AM to 1 PM) also yield high answer rates. Your success depends heavily on the demographics of your specific neighbourhood.
A motivated canvasser can typically knock on 20 to 30 doors per hour in a dense neighbourhood. However, if you spend five minutes talking to people who answer, your actual coverage drops to about 10 to 15 doors per hour.
Yes, door knocking remains effective because it creates face-to-face trust and targets specific geographic areas. While conversion rates are low per door, the cost is zero, making it highly profitable for patient agents building long-term brand awareness in a farm area.
In most residential areas, you do not need a permit for political or standard commercial door knocking due to free speech protections. However, you must respect 'No Soliciting' signs and local time restrictions. Always check your local municipal regulations.
Install the free InstaMaps add-on to sequence your addresses, create live progress maps, and generate driving links directly inside your spreadsheet.
Install InstaMaps free