1. Home
  2. Features
38 features, one canvass

Everything a door-to-door campaign needs. Nothing it has to install.

From drawing the first area to exporting the get-out-the-vote list, KnockTurf covers the whole canvass: the map, the doorstep, the questions, the follow-ups and the results.

Follow one campaign through its week, from the organiser drawing the ward to a first-time volunteer at the door.

Monday morning · The organiser

Territory and turf

Priya is running a ward of twenty thousand doors with a dozen volunteers. Before anyone knocks, she draws the ward into areas a volunteer can finish in an afternoon, and KnockTurf tells her how many doors are in each.

The area assignment screen: canvassing areas drawn on a map, with a table of each area, its canvasser, doors and progress

Draw areas on a map

Click a corner at a time to outline a neighbourhood, a poll or a single street, then drag the corners to reshape it whenever plans change.

No shapefiles and no GIS knowledge. The person who knows the ward draws it.

A real door count for every area

Each area is counted from municipal address data where it has been loaded, and from OpenStreetMap buildings and addresses everywhere else. Recount at any time.

Progress has an honest denominator, so "80% done" means 80% of the doors.

Assign turf to canvassers

Give an area to one canvasser or several, with an optional target date. Each canvasser is emailed when turf is assigned to them.

Everyone knows where they are going before they leave the office.

Progress on every assignment

Doors visited, doors remaining and a clear state for each area: not started, in progress, ready to close.

Spot the area that has stalled while there is still time to send help.

Areas close themselves at 90%

When nine doors in ten have a result, the area is marked complete, the date is recorded and canvassers stop being directed back to it.

The last few doors are usually unreachable; your team moves on to fresh ground.

Monday afternoon · The list goes in

Voter lists and authorised doors

Her race issued an elector list. She uploads the file as it came; KnockTurf maps every address, keeps the poll and the elector count, and throws the names away.

The authorised addresses page: choose a restricted list, see what the CSV needs, and upload the elector roll
The canvasser map with every authorised address from the list marked as a green dot

Upload your list as a CSV

Switch the campaign to a restricted list and upload the addresses you were issued. Column names are matched for you; ward and poll are optional.

A school-board or members-only list becomes a map in minutes.

Names are read and discarded

KnockTurf keeps the address, the poll, the elector count and the unit numbers. The names in the file are never stored.

You get what the canvass needs without holding more personal data than necessary.

Preview before you replace

A new upload shows exactly what will change before it replaces the current list, and every replaced list is kept as a snapshot you can restore.

A wrong file is a cancelled preview, not a lost list.

Authorised doors on the canvasser's map

Every address on your list appears as a dot on the map, street by street.

Canvassers see exactly which doors belong to the campaign.

Off-list doors are flagged, never blocked

A canvasser at a door that is not on the list is warned, can note why, and the visit is saved and flagged. Review flagged visits and add the door to the list in one click.

Nobody is stopped at a doorstep by a spelling difference, and you keep control of the list.

Progress measured against your list

For a restricted campaign, coverage is counted against the doors on your list rather than an estimate.

The number on screen is the number your race cares about.

Tuesday · The questions

Your questions, not ours

She starts from the ready-made set for her kind of race, rewords one question and adds a lawn-sign question. Her volunteers will see exactly these, in this order.

The campaign dashboard with the team and the questions each canvasser will be asked at the door
The Record Visit form over the map, showing the questions this campaign chose

Build the doorstep questionnaire

Single choice, multiple choice, yes/no, text, number, date, phone and email. Mark questions required, choose the main question, and set the order.

Every campaign asks something different; the form fits yours.

Start from a worked example

Ready-made question sets for school trustees, councillors, MPP/MLA and state races, real estate agents and advocacy campaigns, plus a lawn-sign question. One click fills the form in.

Set up in minutes, without designing a database.

Change questions mid-campaign

Add a question or retire one at any time. Retired questions keep every answer already collected.

The campaign can learn as it goes without losing a week of data.

Every answer checked

Answers are validated against your own questions on the server, not just in the browser.

Your results are clean enough to act on.

Saturday · At the door

At the door

Sam has never canvassed before. He opens the link Priya sent him, signs in on his own phone, and his street is on the screen. He taps a house, answers, saves, and moves on.

The canvasser taps the house they are standing at on the map
The Record Visit form with the door history, the campaign questions and a note
Back on the map, the door now carries a green pin and a Visit saved message

Tap a house, record the visit

Tap the map, the address fills itself in, and your campaign's own questions appear. Save, and the pin takes the colour of the answer.

Seconds per door, and the map shows the result for the whole team.

A form that follows the conversation

The main question comes first. Answer "nobody home" or "left in the mailbox" and the conversation questions step aside.

No irrelevant questions at a door where nobody answered.

Every visit to a door, newest first

Open a door and see what happened there before: each earlier visit, its answers, who recorded it and when.

A second pass starts where the first left off, instead of starting over.

Apartments and condos, unit by unit

Where your list has unit numbers, the form asks which unit, from the list itself. Each unit is its own door with its own history.

A 40-unit building is 40 conversations, and it is counted as 40.

Record a whole street at once

Pick a poll and a street, tap the doors you knocked, and fill in the form once for up to 50 doors. Contact details are left out when several doors are recorded together.

A literature drop or a quiet street is recorded in one step, not fifty.

Correct a mistake for 24 hours

A pencil on a recent visit reopens it with its answers filled in. Saving updates that visit; it is not a second visit and it is not charged again.

A wrong tap is fixed on the spot, and your numbers stay true.

Nothing recorded, nothing counted

Open the form and save it empty, and the door stays available for the next round. An empty save is not a visit and is never charged.

Your coverage figures only count doors where something happened.

Saturday afternoon · A whole street in one step

Sam has finished a quiet street where nobody was home. Instead of tapping thirty houses, he picks the poll and the street, taps the doors he knocked and records them together. A wrong tap? The pencil fixes it for 24 hours, at no extra charge.

  • Up to 50 doors at a timeOdd and even sides listed separately, with "select all remaining".
  • Contact details stay with one personThey are left out whenever several doors are recorded together.
  • Finished doors are lockedSo a street is never recorded twice by accident.

Street-by-street entry is available when your list includes poll numbers.

Give your volunteers this

A street in the canvasser app: doors grouped by odd and even numbers, three selected, and a Record button showing 3
Tap the doors you knocked
A saved visit reopened with the pencil, answers filled in, ready to correct
Fix a mistake on the spot
Saturday night · The results

Results you can act on

By the evening Priya can see which areas are done, how the ward is leaning, and every door that asked for a lawn sign. Sam can see his own numbers, and he signs up for next weekend.

The campaign overview: coverage totals and a breakdown of every question
A canvasser dashboard: doors today and this week, and a breakdown of their answers

Campaign overview

Coverage for the whole campaign, a breakdown of every question, coverage by area and your team, on one page.

The morning meeting starts with facts, not guesses.

Click an answer, see the doors

Click any answer in the breakdown and the map and door-by-door table filter to the doors that gave it.

Find every "undecided" door on a street before your second pass.

Download to a spreadsheet

Export whatever is on screen as a CSV: address, area, answers, canvasser and date, in your campaign's time zone.

Hand your GOTV list to whoever needs it, in the tool they already use.

Follow-ups that do not get lost

Any date question creates a follow-up for that door. Reschedule it, close it, or hand it to another canvasser.

"Call back Thursday" is on someone's list on Thursday.

Each canvasser's own numbers

Every canvasser has a dashboard of their own work: doors today, their answers, their follow-ups and their areas. Organisers can open any canvasser's record.

Volunteers who can see what they achieved come back next weekend.

Every week · The team

Your team and your brand

New volunteers join with a link, every one of them sees their own turf in the campaign's own colours, and each works in English or French.

The list of areas assigned to a canvasser, each with its progress
The menu with the canvasser name, English and French, and Log out

Invite canvassers by email

Add a canvasser and they receive a secure link to set their own password. Deactivate and reactivate them at any time.

Onboarding a volunteer takes a minute, and nobody emails passwords around.

Your logo and colours

Your campaign name, logo and colour on the canvasser app bar.

Volunteers carry your campaign, not ours.

English and French

Canvassers choose English or French in the app menu.

Bilingual teams work in the language they are comfortable in.

Your time zone everywhere

Every date and time is shown in your campaign's own time zone, and "today" is your campaign's today.

Evening canvassing lands on the right day in your reports.

Directions to the work

The app points each canvasser to their least-finished area, and zooms in when they arrive. Their location stays on their phone.

Less time finding the turf, more time at doors.

From first door to election day · Trust

Data, billing and support

Priya pays for the visits her team records, at a price she knew before she started, and nobody on the street is ever stopped by a billing detail.

Every campaign sealed off

Areas, canvassers, questions and visits belong to one campaign, and every request is checked against it.

Your canvass is visible to your campaign and nobody else.

Roles for organisers and volunteers

Campaign administrators run the campaign; canvassers see their own turf and their own work.

Volunteers see what they need, and nothing more.

Pay by the visit

Free visits to start, then a published price per visit, or a campaign plan with a lower rate. Your price is fixed by your agreement.

You pay for doors your team actually recorded, at a price you know in advance.

Canvassers are never stopped

If credit runs low mid-shift, canvassing carries on and settles on your next top-up. Pay by card, save the card, and top up automatically.

Nobody is turned away from a door because of a billing detail.

A ledger you can read

Every charge and top-up is itemised on your billing page, with the rate that applied.

The bill explains itself.

Support built in

Open a support ticket from the site at any time and follow the conversation from a private link.

Questions reach a person, and nothing gets lost in an inbox.

Put your campaign on the map this week.

Your first 200 visits are free. After that it is $0.025 a visit, with no subscription and no contract.

Set up in an afternoon. Your volunteers only need the phone they already carry.