Coverage Mapping for Roofing Canvass: Grids, Heatmaps, and Gaps
You cannot manage a canvass operation from rep self-reports. Every rep overstates their door count by 15 to 40%. Half of them skip the bad streets. A coverage map solves the lying problem by turning every knock into a GPS data point on a shared grid.
What a Coverage Map Actually Does
A coverage map is a geographic grid overlaid on your territories, colored by knock status. Green for knocked today. Yellow for knocked 1-7 days ago. Orange for 7-30 days. Red for never knocked. When you open the map at 4pm on a Friday, the picture is instant. You can see which streets got worked, which did not, and which reps are ghosting their territories.
Most serious canvass teams build these maps at three zoom levels:
- Street-level grid (50-100 door blocks) for rep daily routing
- Neighborhood grid (500-1,000 doors) for weekly manager review
- Territory-level heatmap for monthly strategy meetings
Grid Coloring vs Heatmap
Grids are for operations. Each cell in the grid is a city block or a quarter-acre, and the color tells you the last-knocked status. This is what a rep looks at to decide what to hit tomorrow.
Heatmaps are for strategy. They show intensity of activity: where did conversions happen, where did inspections cluster, where are competitors showing up on the permits database? A heatmap does not tell you what to knock, it tells you where the money actually came from last quarter.
Sample Grid Color Logic
ColorMeaningAction Dark greenKnocked today, contact madeSkip for 14 days Light greenKnocked today, no contactRetry in 3-7 days YellowLast knock 7-14 daysRetry candidate OrangeLast knock 30+ daysPriority retry RedNever knockedTop priority GrayDo Not Knock (No Solicit, complaint)Skip permanentlyFinding the Gaps
Gaps are the streets and blocks that should have been knocked but were not. They happen for three reasons:
- Reps avoid low-income blocks or blocks with aggressive dogs
- Reps skip the far edge of their territory because it is inconvenient
- Reps never finish a neighborhood before moving on to a new one
A good coverage map shows all three instantly. If the territory is 70% green and 30% red, and the red is concentrated in one corner, you have an avoidance problem, not a time problem.
The Overlay Feature
In RoofKnockers, the coverage overlay sits on top of the territory map and shows every rep's knock history color-coded by recency. You can toggle rep filters to see just one person's coverage, or turn them all on to see the team picture. When two reps accidentally work the same block, the overlay lights up in purple (green+red overlap). That tells the manager to redraw the territory line.
We have seen this catch $8,000 to $15,000 in wasted canvass labor per month on teams of 8+ reps. Two reps knocking the same 500-door block twice a week is the kind of waste that never shows up in a spreadsheet.
Integrating Storm Data
For storm work, overlay the NOAA hail swath on top of the coverage grid. The goal is 100% green inside the swath within 21 days of the storm. Any red inside the swath at day 10 is money being left for competitors.
What Reps See vs What Managers See
Reps should see their own territory only, and only their own knocks for the last 30 days. Overloading a rep with team-wide data distracts from their actual route.
Managers see everything: full territory grid, all reps, all history, conversion overlay. The RoofKnockers manager view combines all of this on one screen.
Common Mistakes
Teams that try to build coverage maps in Google My Maps or spreadsheets give up within 90 days. The data entry alone eats 4-6 hours per week per rep. If the knock data does not flow automatically from a mobile app with GPS, the map rots and nobody trusts it. Pick a tool that captures knocks by location in real time, or do not bother.
FAQ
How granular should the grid be?
50 to 100 doors per cell for street-level work. Smaller cells create visual noise. Larger cells hide gaps.
Do coverage maps work for rural routes?
Marginally. Below 300 doors per square mile the grid cells get so large they lose usefulness. Stick to contact-based tracking in rural work.
How long should knock history be retained?
Minimum 24 months. Storm cycles repeat and you want to see who knocked what in the last hailstorm when the next one hits.
Ready to grow your roofing sales operation?
Start Your 14-Day Free Trial