Skip to content

Territory canvassing · Heat-pump retrofits · British Columbia

Your reps already know the street.

knockabase writes it down — spoken between doors, on the map by the next porch.

No app store · No annual contract · Works with no signal

What the rep says
“unit 123, jane, not the most interested, has a dog, oh last name doe”

Out of order. Soft no. Self-corrected.

What gets stored

unit
123
first_name
Jane
last_name
Doe
tags
has a dog
disposition
not_interested

Nothing saves until a thumb confirms it. Anyone promising perfect extraction from a windy porch is selling you something.

Seven outcomes, tuned to how a heat pump conversation ends. “Not qualified” is a renter, a strata, or a heat pump already on the wall.

  • No answer
  • Come back
  • Assessment booked
  • Sold
  • Not interested
  • Not qualified
  • Do not knock

What it looks like

This is the whole product. There is no second app.

A rep opens one screen and works. This is what they see, on the phone they already own.

Territory map with colour-coded door pins along a city block, inside a drawn boundary

Every door, and where it stands

Outcomes are colour-coded and shaped, so a rep reads the street at a glance — in direct sun, with gloves on. One tap adds a door and the address fills itself in.

Knock sheet showing known household details, tags, and a row of one-tap outcome buttons

What the rep sees at the door

Whatever is already known about the household — equipment, panel, who answered last time — and a one-tap outcome. The microphone is the upgrade, not the requirement.

Four field themes and the eight-outcome disposition scale

Built for the light it's actually read in

Four themes from full sun to a true-black late shift. Every outcome carries a shape as well as a colour, so the map still works for a colour-blind rep.

How it works

Three layers, so a bad day degrades instead of breaking.

Wind, rain, a basement with no bars — assumed, not hoped for.

  1. 01

    On the phone first

    The handset's own recognition, running locally. Free, instant, and it handles most notes.

  2. 02

    Cloud when wind wins

    Traffic, wind, a barking dog: the audio falls through to a Whisper-class model primed with furnace, boiler, mini-split, strata, panel.

  3. 03

    Meaning, then validation

    A model maps the sentence onto the outcome scale and the known fields. The server checks it before it reaches the database.

The raw audio is kept either way.

Who it's for

Five people are affected. Only two of them ever open it.

Most of this category is sold to the manager and designed for the manager. Everyone downstream inherits whatever the rep could be bothered to type.

The rep

Uses it

Knocks the doors

Wants: To stop typing, and to get credit for every door they actually hit.

Gets: Speaks a knock between houses. One tap places a door. Nothing to fill in, nothing to remember until the truck.

The sales manager

Uses it

Runs the crew

Wants: To know who is where, which streets convert, and who needs coaching.

Gets: Territories assigned on a map, knocks appearing on it as the crew makes them, per-rep and per-territory numbers with honest denominators, and the original audio behind any knock.

The owner

Affected

Signs for it

Wants: More booked assessments per hour of paid canvassing — without a three-year contract.

Gets: A real knock count to divide by, so booking rate stops being a story. Billed monthly. The data is the company's.

The install coordinator

Affected

Turns bookings into jobs

Wants: An address that is right the first time, and to know what is in the house.

Gets: Unit-level addresses, and whatever the rep said about the existing furnace, boiler, or panel captured at the door rather than recalled later.

The homeowner

Affected

Answers the door

Wants: Not to be knocked again after saying no.

Gets: “Do not knock” is a first-class outcome, not a note. Once it is set, the door is marked for the whole crew — not just the rep who heard it.

What it does today

Everything here is built, shipped, and in a rep's hand.

Nothing on this list is a plan. What is still a plan has its own section below.

Speak a knock

A rep presses once, walks, and says whatever comes out — in any order, with corrections mid-sentence. It comes back as a record with the outcome, the unit, the name, and the details worth keeping.

Not a form read aloud. Actual speech.

One tap places a door

Tap the map, a pin drops, the address fills itself in, and the knock sheet opens ready. Dropped it on the neighbour's lawn? Drag it.

Where you tapped beats what the geocoder guessed.

A duplex is two doors

Geocoders hand back one street line for two houses — half a duplex, the laneway house behind, a townhouse row. Place a door by hand and the app takes the rep's word for it instead of folding the pin into the one already there.

Seven outcomes, colour and shape

From no-answer to do-not-knock, tuned to how a heat pump conversation actually ends. Every pin carries a glyph as well as a colour, so the map survives direct sun and colour blindness.

Colour in this app means an outcome and nothing else.

Works with no signal

Knocks queue on the phone and go up the moment there is signal — not at the end of the shift. The territory is cached, so the map still draws with the radio off.

A basement stairwell is a normal Tuesday, not an outage.

Two reps, one street, live

A knock recorded on one phone recolours the pin on the other as soon as it lands. Nobody knocks a door their partner did twenty minutes ago because the two of them were working from different copies of the same street.

The point of a shared map is that it is shared while you are standing on it.

Territories on the map

Assigned boundaries draw with their names, so a rep can see where their patch ends without asking. Draw one, or paste a boundary you already have.

Townhouses and apartments, properly

A building is the pin; a unit is the knockable door. A row of eight is one pin and eight doors — not eight pins stacked on one roof, and not one door that loses seven conversations.

The door list

Every door the crew has touched, filterable by outcome, tag, territory and rep, with its history. The map is for standing outside; the list is for working out where to go next.

Get one door out of the app fast

Flip a switch and every field on a door becomes a button. Tap the name, the number, the address; they pile up on the clipboard in the order you tapped, and one paste drops the lot into a text to the office.

Because the office asks for a name and a number, not a CSV.

A booking is a thing, not a note

A booked assessment or a “come back Tuesday” lands on a schedule with the door attached. Book it without knocking, move it, reassign it to whoever is free, close it out as done, no-show or cancelled — so a Thursday morning has an owner.

Nothing falls off the schedule

Anything past its time moves to Overdue and stays at the top until somebody deals with it, however long that takes. The screen is ordered by what is late, not by what is next.

Numbers with honest denominators

Per rep, per territory, per date range. Booking rate is over contacts, not knocks — blending them punishes whoever drew the hostile street.

Messages, in the same app

Threads and direct messages with unread counts that move in real time, so a territory hand-off is not buried in a group chat nobody can search. Reply to the message you mean, and a manager who posts “stop knocking 12th Ave” can see who has read it.

Import a street list

Paste or upload a CSV of addresses and have them geocoded and placed in bulk, with unit labels, instead of letting reps discover the doors one at a time. Rows that fail come back with the line number and the reason.

Addresses you already own should not be re-entered by hand.

Roster, roles, invitations

Invite a rep by email, set their role, move them between teams. Everything logged is scoped to your company and to nobody else's — enforced in the database, not in the app.

No install, no app store

It opens from a link and adds itself to the home screen on any phone the rep already owns. Fixes ship the moment they are ready, with no review queue in between.

Not built yet

What's coming, said plainly enough that you can hold us to it.

A vendor who lists unbuilt features beside built ones is telling you which surprises to expect later. Here is the line.

Next

Take your data out in bulk

Copying a door's fields to the clipboard works today and is the right tool for one door and a text message. A whole-territory download is not built yet — until it is, “your data” is a promise about who owns it rather than a button.

Next

Rebate eligibility at the door

BC's rebate rules decide who can actually buy. There is an assessed-value cap on the top income tiers, and no standard-stream gas-to-heat-pump rebate in most of the south. Surfacing that on the pin turns a guess into a qualification.

Planned

Send bookings onward

Push a booked assessment into the scheduling or CRM system the office already runs on, so nobody retypes an address that was captured correctly at the door.

Planned

Coaching from real audio

The recordings are already kept. Turning them into review material — what the good reps actually say on a porch — is the obvious next thing to do with them.

Exploring

Parcel data

Dropping in a parcel dataset would give unit-level accuracy without a rep placing every pin by hand. The schema was built for this from day one.

Exploring

More languages at the door

Punjabi and Mandarin are spoken on a lot of Lower Mainland doorsteps. Voice capture should work for a rep who switches language mid-note.

Pricing

One rep is free. Nobody signs a three-year contract.

Crews change size every season. A seat count from last summer should not outlive it.

Solo

Free

one rep, forever

Prove it on your own street before you spend anything.

  • One rep, one territory
  • Voice capture and the full outcome scale
  • Offline knocks
  • Unlimited doors
Start free

Crew

Most crews

$29

per rep / month

A working canvassing team, billed monthly.

  • Everything in Solo
  • Unlimited territories and teams
  • Shared door history across the crew
  • Appointments, messages, and the door list
  • Audio kept 30 days
Start free

Company

$49

per rep / month

For a crew big enough that the numbers have to be right.

  • Everything in Crew
  • Per-rep and per-territory analytics
  • Bulk address import
  • Audio kept 12 months
  • API access and data export
Talk to us

Multi-branch

Let's talk

several offices

Roll-up reporting across branches, and the paperwork your procurement people want.

  • Everything in Company
  • Cross-branch reporting
  • Single sign-on
  • Custom data-retention terms
Talk to us

Billed monthly. No annual contract, no setup fee, and no seat minimum above two. Cancel and your data comes with you.

SalesRabbit publishes $49 per user per month on a one- to three-year contract. SPOTIO publishes nothing below five seats. As of July 2026.

Questions

The ones people actually ask, including the awkward ones.

Does this replace my CRM?

No. knockabase owns the front of the funnel — the doors, the knocks, the booked assessment. What happens after yes belongs in whatever the office already runs on. Handing a booking across is manual today: tap a door's fields onto the clipboard and paste. Automatic push is on the roadmap.

Does the voice capture actually work outside, in the wind?

The phone's own recognition runs first — free and instant — and falls through to a cloud model primed with HVAC vocabulary when conditions beat it. The raw audio is kept either way. Straight with you: it is tested end to end, not yet proven across full shifts with a real crew.

What happens to a rep's doors when they quit?

Nothing moves. Knocks belong to the company, not to the person who made them, and removing someone from the roster revokes their access without touching a single record. The next rep on that territory sees the whole history.

What if there is no cell signal?

The rep keeps working and does not have to know. Knocks queue on the device and sync when signal returns, the territory is cached so the map still draws, and a late sync cannot overwrite a newer knock with an older one.

Do my reps have to install an app?

No. It opens from a link and adds itself to the home screen — iPhone or Android, on whatever phone they already carry. There is no app store, no review queue, and no separate build to keep up to date.

Is door-to-door selling even allowed where we work?

That depends on the municipality, and some require a licence or set hours. Your call, not ours — but the tool takes its side seriously: “do not knock” applies to the whole crew the moment it is set, and no-soliciting properties stay marked. Not legal advice.

Who owns the data?

You do. Every record is scoped to your company in the database, not by a filter in the app — another company's rep cannot read your rows even if the app asked. The gap, plainly: bulk export is not built, so today getting a lot of data out means asking us.

Does it work for solar or roofing?

It would run, but it is not built for you yet. The outcome scale is tuned to heat pump qualification — renters, stratas, existing equipment, panel capacity — and that specificity is the point. A general canvassing tool already exists if you want one.

How long does it take to get a crew running?

A shift. You invite reps by email, they add the link to their home screen, and you draw or paste a territory. The quick-pick outcome row needs no network, no voice, and no training — voice is the upgrade, not the requirement.

What does it cost, really?

One rep is free forever. Beyond that it is $29 per rep per month, billed monthly with no annual contract and no setup fee. Pricing is being finalised with the first crews using it, so if you are early, talk to us.

Try it on one territory, with one rep, for two weeks.

If it does not save that rep an hour, you have lost nothing but a link.