Reps join your team with this code
(app → "New rep? Join your team"):
Someone left the crew? Generate a new code — the old one stops working
immediately. Nobody already on your team is signed out.
Defaults apply to canvassers without their own rates below. Any rate can be 0.
Team roles & pay
Managers get this report page and all team settings. Reps see a live “Money made” counter (hourly + bonuses combined); est. pay lands here and on the nightly email.
Doors knocked per day
Doors by rep
Appointments + sold by rep
Hours worked by rep
Disposition mix
Leaderboard
Appointments & leads
Upcoming callbacks
Objection intelligence
What your team hears at the door, and how often they turn it
around (a save = that knock still became a callback, lead, or appointment)
Door conversations
Recent recordings from the field — your team's real pitches.
The best ones are your training library.
None recorded yet — reps tap
“Record the conversation” on the knock sheet.
Objection playbook
What the rebuttal card shows your reps at the door when they
tag each objection. Make it sound like your best knocker.
The AI trainer rewrites these cards every Monday from your team's winning recorded conversations — best lines get attributed to the rep who said them. Your edits stay until the next refresh.
Pitch structure
The sections that make up your team's sales pitch, in order.
The AI coach grades every recorded conversation against exactly this
structure — build it to match how your company sells.
Changes apply to new conversations — already-scored doors keep the structure they were graded on.
Integrations
Send every appointment, sale, and logged outcome straight
into your CRM — JobNimbus, AccuLynx, Roofr, Leap, or anything else, via a
webhook or a Zapier/Make hook.
Daily email to manager
Sends automatically every evening (see data/email_config.json).
This is today's email body.