BlogHow-To

Door Knocking List Template: Free Google Sheets Map Guide

5 July 2026·8 min read

A door knocking list template built in Google Sheets organises your leads and maps them automatically. By installing the free InstaMaps add-on, you can paste addresses in column A and use the =VISIT_ORDER(A2:A50) formula to sequence your daily route instantly.

This specific setup is designed for real estate agents, political canvassers, and field sales teams who need a repeatable weekly system. Instead of paying for expensive CRM routing software, you will finish this guide with a functional spreadsheet that calculates exact visit sequences, generates driving directions, and produces a live map URL to share with your team.

TL;DR
  • Start with a simple Google Sheet containing your target addresses to build your door knocking list template.
  • Install InstaMaps to access location formulas directly inside your spreadsheet without needing a paid subscription.
  • Use the =VISIT_ORDER() formula to sequence your stops logically based on the shortest walking or driving path.
  • Generate clickable Google Maps directions for your daily route using the =ROUTE_LINK() formula, which supports up to 11 stops.
  • Share a live visual of your entire farm or sales territory with your team using the =INSTAMAP() formula.
  • The free tier allows 100 lookups per day, scaling to 1,000 daily lookups with a free email unlock.

What you need to set up your door knocking list

To begin, you need a Google account and a list of target addresses. You can start from a blank spreadsheet or download a pre-formatted starter file from get-instamaps.com/templates. Your sheet should have columns for the street address, homeowner name (if known), and general notes.

To process these addresses geographically, install the InstaMaps add-on directly from the Google Workspace Marketplace. Once installed, you do not need to write code or use complex scripts. A sidebar (Extensions > InstaMaps > Formulas) inserts formulas without typing, allowing you to apply spatial logic to your data immediately.

  1. Google Sheets document with your raw address data

  2. InstaMaps add-on installed from the Google Workspace Marketplace

  3. A starting address to act as your daily reference point (like your office or parked car)

Step 1: Sequence your route with =VISIT_ORDER()

Walking or driving randomly between addresses wastes time and increases fatigue. Instead of manually grouping streets together, apply the =VISIT_ORDER() formula to sort your stops mathematically. If your addresses are listed in A2 through A50, and your starting location is in cell G1, select cell B2 and enter =VISIT_ORDER(A2:A50, G1).

When you press enter, the formula assigns a number to each address. The sheet will populate with numbers 1 through 49, indicating the exact sequence you should follow to minimise travel time. You can then highlight your entire dataset and sort the sheet numerically by this new column, guaranteeing you are always heading to the next closest house.

Step 2: Generate driving directions with =ROUTE_LINK()

Once your list is properly sequenced, you need a way to send that route to your phone or navigation system. The =ROUTE_LINK() formula uses Google Maps' official URL scheme to build a clickable link directly inside your spreadsheet. Because Google Maps enforces a strict limit on routing stops, this formula supports a maximum of 11 stops (10 destinations plus your starting point).

To use it, point the formula at your ordered addresses. If your first 10 stops are in cells A2 through A11, you would type =ROUTE_LINK(A2:A11) into cell C2. The cell will display a clickable hyperlink. Clicking this opens Google Maps with your route fully plotted, ready for turn-by-turn navigation on your mobile device.

Step 3: Share your farm map with =INSTAMAP()

Individual route links are useful for daily canvassing, but managers often need a high-level view of the entire neighbourhood. The =INSTAMAP() formula solves this by reading your selected range of addresses and returning a live hosted shareable map URL. This link can be sent to team members via text message or email.

If you are mapping 200 target homes in cells A2:A201, you would input =INSTAMAP(A2:A201). What appears in the cell is a direct link to an interactive webpage displaying all your plotted points. Because the formula references your sheet directly, the hosted map updates automatically when you add new addresses or change property statuses.

Worked example: A 200-home real estate farm

Consider a real estate agent targeting a specific neighbourhood consisting of 200 homes. The agent assigns five team members to canvas the area over a weekend, meaning each crew is responsible for exactly 40 houses.

The agent creates five separate tabs in the Google Sheet, allocating 40 rows per crew. Each crew lead applies =VISIT_ORDER(A2:A41, "123 Main St") to sequence their personal route, ensuring they are not criss-crossing each other. They then use =ROUTE_LINK() to divide their 40 stops into four distinct daily driving links (respecting the 11-stop maximum per link). Finally, the agent uses =INSTAMAP(A2:A41) on each tab to verify the exact geographical spread of each crew, ensuring balanced coverage across the neighbourhood without overlapping efforts.

Limits and honest alternatives

InstaMaps is free, but it operates with clear data processing limits to manage server loads. The free tier handles 100 lookups per day. Registering with a free email unlock raises this capacity to 1,000 lookups per day. If you are plotting thousands of addresses simultaneously on an older computer, Google Sheets may also experience standard rendering delays.

If you require offline routing, built-in CRM integrations, or live GPS tracking of your representatives in the field, InstaMaps will not provide these features. In those specific cases, dedicated paid routing tools like Badger Maps or Spotio are genuinely better suited for the job, provided you are willing to pay their monthly subscription fees. For straightforward data visualisation and route planning at no cost, the spreadsheet method remains highly effective.

Try it free

Map your Salesforce accounts in under 5 minutes — no admin setup.

Install Free →

Common Questions

How do I organise my door knocking route?

You can organise your route by pasting your addresses into a spreadsheet and applying the =VISIT_ORDER() formula. This calculates the most efficient path from your starting point and numbers your stops sequentially so you do not backtrack.

What is a real estate farming map?

A real estate farming map is a visual layout of a specific neighbourhood an agent targets for lead generation. You can generate one automatically in Google Sheets using the =INSTAMAP() formula, which turns a list of addresses into a live hosted shareable map URL.

Is there a free door knocking app?

Google Sheets combined with the InstaMaps add-on acts as a highly functional, free alternative to a door knocking app. It allows you to map addresses and generate navigation links directly to Google Maps without paying for standalone software.

How many houses should I door knock a day?

Most field representatives target between 30 and 50 houses a day, depending on the neighbourhood density. Using a spreadsheet to divide a 200-home farm among multiple people ensures everyone has an equal and manageable workload.

Can Google Maps route multiple stops for door knocking?

Yes, Google Maps can route multiple stops, but it enforces a strict limit of 11 total stops (1 start point and 10 destinations) per automated link. The =ROUTE_LINK() formula creates these direct navigation links for your daily workflow.

Build your door knocking list today

Stop plotting pins manually. Install InstaMaps for Google Sheets to automate your field sales routes, sequence your stops, and share live farm maps with your team.

Install InstaMaps free