The rep
Uses itKnocks 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.
Territory canvassing · Heat-pump retrofits · British Columbia
knockabase writes it down — spoken between doors, on the map by the next porch.
No app store · No annual contract · Works with no signal
“unit 123, jane, not the most interested, has a dog, oh last name doe”
Out of order. Soft no. Self-corrected.
What gets stored
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.
What it looks like
A rep opens one screen and works. This is what they see, on the phone they already own.

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.

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 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
Wind, rain, a basement with no bars — assumed, not hoped for.
01
The handset's own recognition, running locally. Free, instant, and it handles most notes.
02
Traffic, wind, a barking dog: the audio falls through to a Whisper-class model primed with furnace, boiler, mini-split, strata, panel.
03
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
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.
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.
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.
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.
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.
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
Nothing on this list is a plan. What is still a plan has its own section below.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
Per rep, per territory, per date range. Booking rate is over contacts, not knocks — blending them punishes whoever drew the hostile street.
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.
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.
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.
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
A vendor who lists unbuilt features beside built ones is telling you which surprises to expect later. Here is the line.
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.
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.
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.
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.
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.
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
Crews change size every season. A seat count from last summer should not outlive it.
Free
one rep, forever
Prove it on your own street before you spend anything.
$29
per rep / month
A working canvassing team, billed monthly.
$49
per rep / month
For a crew big enough that the numbers have to be right.
Let's talk
several offices
Roll-up reporting across branches, and the paperwork your procurement people want.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
If it does not save that rep an hour, you have lost nothing but a link.