Search Contractor ToolStack

Find reviews, head-to-head comparisons, category guides, and more.

jobnimbus ai call answering vs servicetitan roofing crm
GoHighLevel
Featured Software GoHighLevel
Software Guide · Updated May 5, 2026

Door-Knock QR Code Workflow for Roofing Canvassers (2026)

The exact GoHighLevel workflow that replaced the canvassing clipboard — the form, the SMS, the QR generation, the rollout, and the conversion math.

Research-based

Door-knockers reach roughly 80 doors a day. Maybe 30 of those homeowners are home and curious enough to listen. Half of them say “yeah, I think we got hit” and let the canvasser write their information on a clipboard. By the time the canvasser is back at the office that evening, half of those clipboard names are useless — the homeowner started doom-scrolling reviews of three other roofers and booked with whoever called first. The clipboard is the bottleneck. The QR code workflow eliminates it. This is the single highest-ROI marketing automation in residential roofing, and the entire setup takes about 90 minutes if you have GoHighLevel running.

You'll need GoHighLevel running first

The QR workflow lives inside GoHighLevel. The 30-day extended trial gives you full feature access while you build it.

Start 30-Day Trial

Already have GHL? Skip to Step 01 · Want a snapshot instead? Browse the marketplace

What this workflow actually does

The QR code is a printed entry point — on door hangers, business cards, vehicle decals, lawn signs at completed jobs. The homeowner scans with their phone camera and lands on a four-field intake form hosted in GoHighLevel. They fill it out themselves, hit submit, and three things happen in the next 60 seconds: an SMS fires to their phone with a calendar booking link, an opportunity drops into your inspection-scheduled pipeline stage with all four fields populated, and the assigned rep gets a notification with the address pinned. If the homeowner clicks the calendar link, they self-book the inspection. If they don’t, the follow-up sequence takes over the next day.

The workflow exists because clipboards lose leads. Specifically: handwritten phone numbers are illegible 30 percent of the time, lead lists arrive at the office 4-to-8 hours after the door-knock, and the storm-restoration window is short enough that a 4-hour delay is meaningful. The QR code closes the gap by letting the homeowner type their own number into a real form on their real phone and starting the follow-up clock immediately.

This is the workflow HighLevel’s own contractor playbook cites as “the single highest-ROI roofing automation,” and the empirical data supports it. The 72-hour post-storm window where the first contractor reaches the homeowner wins roughly 70 percent of the available work — the QR code workflow makes you the first contractor by a wide margin.

Step 01: Build the form

The form should be exactly four fields. Five is too many. Three lets too many junk leads through. Four is the inflection point where homeowners actually fill it out and the leads that come through are real.

Roofing Inspection Request

Free Storm Damage Check

Did you see any roof damage?

Yes
No
Book My Free Inspection

Mock-up of the actual GHL form

The four fields, in this order:

  1. Full name. Required. First-only is too low-friction (you’ll get fake submissions); first + last filters out the spam.
  2. Property address. Required. Address auto-completion via Google Places API is the upgrade most snapshots include — cuts typing friction and gets cleaner data.
  3. Phone number. Required. Format validation on the input prevents typos.
  4. Did you see any roof damage? Yes / No. Required. This is the qualifier that separates “I’m interested but my roof’s fine” from “I want an inspection.” Conditional logic: “Yes” routes into the storm-response pipeline immediately; “No” drops into a slower nurture sequence.

What NOT to add: email, age of roof, insurance carrier, “what kind of damage.” Those are inspection questions, not intake questions. The form is for capturing the lead, not qualifying it. Qualifying happens at the inspection itself, on the roof.

Step 02: Generate the QR code

GoHighLevel’s built-in QR code generator (rolled out as a standard feature in 2025 and now native inside the workflow builder) creates a code that points to your form’s public URL. Three minutes of setup.

The standard configuration: short URL, 1000×1000 pixel PNG export, error-correction level “H” (so the code still scans if 30 percent of it is damaged or smudged from sitting on a door hanger in the rain). Test the code by scanning it with three different phones — the canvassing crew’s iPhones, an Android, an older Samsung — before printing anything.

The lower-friction path is to set up a roofing snapshot from the marketplace or a paid version covered in our buyer’s guide. Most snapshots ship with the form, the QR code, and the workflow pre-built — you customize from a working baseline. For roofers running storm canvassing as a primary channel, the snapshot install saves a full day of build time.

Step 03: Wire up the SMS

Within 60 seconds of form submission, an SMS fires to the homeowner. The copy is the second-most-important variable in the entire workflow. Every snapshot template ships with placeholder SMS copy that reads like spam — rewrite it before going live.

Today, 11:42 AM

Hey John — Mark here from Acme Roofing. Saw you flagged storm damage on your scan just now. We can swing by Thursday 2pm or Friday morning to take a look. Reply 1 for Thu or 2 for Fri, or pick a time here: acme.io/inspect

~60 seconds after the QR scan

What works in the SMS:

  • First-name personalization. Pulled from the form. “Hey [name]” beats “Hi” or “Hello!” by a noticeable margin in click-through.
  • Rep first name + company. “Mark here from Acme Roofing” beats anonymous-company-broadcast tone. The homeowner just talked to a canvasser; the SMS reinforces that human connection.
  • Direct reference to the scan. “Saw you flagged storm damage on your scan just now” closes the gap between the in-person conversation and the digital follow-up. Without it, the SMS reads like a coincidence; with it, it reads like a concierge service.
  • Two specific time options + a calendar fallback link. Reply 1 / Reply 2 books faster than “click this link to book.” About 70 percent of homeowners take the Reply option, 30 percent click through to the calendar.

What doesn’t work:

  • “Special offer” or “limited time” framing — reads as spam, kills click-through.
  • Long marketing copy. The SMS is a transactional message, not a sales pitch.
  • Generic openings like “Hi there!” — destroys the human-canvasser-to-human-homeowner connection.
  • Emoji in the body. Looks unprofessional in a roofing context.

The 60-second SMS timing is the limit, not a target. Faster is better. If your snapshot ships with a 5-minute delay, change it to immediate.

Step 04: Set the calendar booking flow

The SMS calendar link drops the homeowner onto a GoHighLevel scheduling page with your inspection availability blocks pre-set. Standard configuration: 30-minute slots, weekdays 9am-6pm, weekend morning slots Saturday 9am-1pm. Storm season operations open up extra capacity by adding evening slots Tuesday and Thursday until 8pm — those slots fill heavily.

Round-robin assignment is the feature most operations skip and immediately regret. Without it, every booking goes to the calendar’s default rep, which means your senior estimator gets 40 inspections this week and your two newer reps get nothing. Round-robin distributes evenly. If the booking happens at 11pm via AI Voice or self-service, the assignment fires automatically — the rep wakes up to three new inspections on their calendar.

The booking confirmation should fire two SMS reminders: one 24 hours out, one two hours out. Day-of no-shows drop noticeably with the two-hour reminder. The text just says “Mark from Acme is on the way at 2pm — reply HERE to reschedule.” Plain, functional, no marketing copy.

Step 05: Print the door hangers

The QR code is useless until it’s on something a homeowner can scan. The standard print formats:

Door hangers — heavy 16-pt cardstock, ~$0.30-$0.50 per unit at typical canvassing volumes. Two-sided design: front carries the company name, value prop, and QR code; back carries the canvasser’s notes (date stamped, “we knocked, you weren’t home” message). Order in lots of 5,000 minimum.

Business cards — used when the canvasser actually talks to the homeowner. Standard 16-pt matte business card with the QR code prominent on one side. Same conversion rate as door hangers when the homeowner actually scans, but the conversion-to-scan rate is higher because the canvasser hands it over and asks for the scan in person.

Vehicle decals — magnetic decal on the canvassing-team vehicles with the QR code visible. Picks up scans from neighbors who see the truck parked but didn’t get knocked. Lower volume than door hangers but zero marginal cost.

Yard signs at completed jobs — for the neighbor-job referral angle. Same QR code routes scans into a different pipeline stage tagged “neighbor-job referral” so you can track which completed jobs are generating the most leads.

A 5,000-unit door hanger run at $0.40/unit is $2,000 in print cost. At a canvassing crew’s rate of 80 doors/day, that’s 62 days of supply for a single canvasser or 12 days of supply for a five-person crew. Order in volume; reorder before you run out.

Step 06: Roll it out to the canvassing crew

The training flip-the-switch moment is the part most roofing operations underestimate. Telling a canvassing crew “scan the QR code with the homeowner” is not the same as the crew actually doing it.

The script the crew uses with a homeowner who shows interest:

“I’d love to swing back and take a closer look. The fastest way is if you scan this QR code right now — it takes 30 seconds, you fill out the form, and you’ll get a text from our office with two times to choose from. We’ll be in your area Thursday and Friday.”

The script the crew uses with a homeowner who’s not home:

[Hangs the door hanger with the QR code visible. Notes the address on the canvasser’s clipboard for their own record-keeping, but does NOT add the address to the office list — let the QR code do the lead capture.]

The training piece operations skip: get the canvassers to actually demonstrate scanning their own QR code on their own phone three times before they go canvassing. Half of canvassers don’t know how to use their phone’s QR scanner reliably. Once they’ve done it themselves, they coach the homeowner through it confidently.

Snapshot Shortcut

Skip the build phase entirely.

Most roofing snapshots ship with the QR-code workflow pre-built — form, SMS template, calendar, automation, all of it. Install one, customize the brand voice, you're live in an hour instead of two days.

Read the Snapshots Buyer's Guide

Step 07: Track the conversion math

A QR-code workflow that runs for six weeks without anyone tracking it is wasted infrastructure. The numbers worth tracking:

Scans per door hanger. Industry baseline runs 8-15 percent on door hangers (lower than business cards because the homeowner has to find time to scan something they came home to). Below 8 percent means your design isn’t selling the scan; above 15 percent means your canvassing area or storm window is exceptional.

Form-completion rate from scan. Should run 50-70 percent. Below 50 percent means the form is too long, the page is broken on mobile, or the value proposition isn’t clear. Above 70 percent is rare and usually means a recent storm with high homeowner urgency.

SMS click-through rate. The Reply 1 / Reply 2 / calendar link engagement. Should be 60-80 percent for storm-restoration scans (homeowners are urgent), lower for retail-residential canvassing.

Inspection booking rate. The Reply or click-through to actual booked inspection. Should be 40-60 percent of scans. Below 40 percent and either your calendar availability is too narrow or your SMS copy is failing.

Inspection-to-job rate. Out of scope for the QR workflow itself but worth measuring downstream — this is what tells you whether the leads coming through the QR are actually closing. Industry typical: 30-50 percent of inspections convert to signed contracts in storm restoration, lower in retail.

A canvassing crew running 80 doors/day per canvasser for a 5-day work week, hitting 12 percent scan rate, 60 percent form completion, 50 percent inspection booking: 80 × 5 × 12% × 60% × 50% = ~14 booked inspections per canvasser per week. A five-person crew lands around 70 booked inspections weekly. At a 40 percent close rate and $14,000 average insurance roof, that’s roughly $390,000 in new business per week of canvassing.

Where this workflow breaks

The honest failure modes nobody mentions in the snapshot sales copy:

The form crashes on certain Android browsers. Particularly older Samsung devices running Internet Sample Browser. Test on three different phone types before printing 5,000 door hangers. About 1-3 percent of homeowners hit a broken form, and they don’t get retried. That’s lost margin.

The SMS sometimes takes 5+ minutes to fire. When it does, the homeowner has moved on and the click-through rate craters. The cause is usually GoHighLevel’s SMS queue depth during peak hours. Mitigations: keep workflow chains short, avoid stacked workflows that fire on the same trigger, and monitor the queue during heavy canvassing periods.

The calendar shows “no available slots” if your scheduling logic is too tight. This kills the workflow at the booking step. Always keep your calendar availability looser than you think — a 30 percent buffer beyond actual capacity prevents the dead-end booking experience.

The round-robin assigns to a rep on PTO. Default round-robin doesn’t check for blackout dates. Set up rep-availability tags and configure the round-robin to skip reps marked unavailable that day.

The homeowner scans and never opens the SMS. About 5-15 percent of submissions never engage with the SMS at all. The follow-up sequence the next morning catches some; a manual call-out from the rep at the address closes the rest. Don’t write off the address just because the SMS click-through didn’t fire.

When to skip the QR code approach

This workflow doesn’t fit every roofing operation. Skip it if:

  • You don’t run canvassing crews. The QR code is a canvassing infrastructure piece. If your lead source is referrals or paid digital, the ROI math doesn’t apply.
  • You operate primarily in HOA-managed neighborhoods. Most HOAs prohibit door-knocking and lawn signs. The infrastructure goes unused.
  • Your A2P 10DLC SMS registration isn’t approved. Unregistered SMS in 2026 has degraded deliverability, often to under 50 percent. The workflow only works if SMS lands. Get the registration approved before printing door hangers.
  • You’re an owner-operator inspecting all the roofs yourself. The volume math doesn’t pencil. Use the simpler GoHighLevel for Roofers playbook for the broader stack and skip canvassing-specific infrastructure.

The honest read

The door-knock QR code workflow is the highest-leverage marketing automation in residential roofing because it solves a problem every canvassing operation has — clipboards lose leads — with a setup that takes about 90 minutes to build and a few hundred dollars to print. The math at typical canvassing volumes pays back the entire GoHighLevel platform inside a week.

The trap to avoid is treating the workflow as set-and-forget. The form, the SMS, the calendar, the round-robin, the canvasser script — every piece needs tuning during the first month. After that, the system runs on its own and the maintenance cost drops to checking the dashboard once a week.

The starting point for most operators: take the 30-day extended trial, install a roofing snapshot that ships with the QR workflow pre-built, customize the SMS copy and the form fields, and test it with three internal scans before printing anything. The full setup is in the GoHighLevel for Roofers playbook and the snapshots buyer’s guide covers which snapshot is worth buying.

90 Minutes to Live

Replace the clipboard before the next storm.

30-day extended trial · full feature access · cancel before day 30 and never pay.

Crew questions, straight answers

How long does the QR code workflow actually take to set up?

About 90 minutes if you’re building from scratch with a working GoHighLevel account. The form takes 15 minutes, the SMS automation 20 minutes, the calendar configuration 15 minutes, the QR code generation 5 minutes, and the round-robin rep assignment 30 minutes. Add another 30-60 minutes for testing across three different phones before printing door hangers. If you install a roofing snapshot that ships with the workflow pre-built, the full setup compresses to 30 minutes of placeholder customization.

What’s the typical conversion rate from QR scan to booked inspection?

Industry baseline runs 30-50 percent from scan to booked inspection — meaning of every 100 homeowners who scan the QR code and submit the form, 30-50 of them book an inspection within 24 hours. Storm-window scans hit the high end of that range; off-season retail residential scans hit the lower end. The published data from HighLevel’s own contractor playbook and agency partner case studies puts the SMS click-through rate at 60-80 percent for storm scans and 40-60 percent for non-storm scans.

How much does the SMS portion cost?

HighLevel’s published SMS rate is $0.0079 per segment. The instant-response SMS plus the two booking-confirmation reminders runs about $0.024 per scan. At 100 scans per week (typical for a five-person canvassing crew), the SMS cost is roughly $2.40 per week. The platform itself runs $97-$297/month plus the $97/month AI Employee unlimited add-on if you also want AI Voice picking up the after-hours calls. Full pricing math at our GoHighLevel pricing page.

Do I need a separate SMS service to make this work?

No. GoHighLevel includes the SMS infrastructure natively through the Twilio-backed wallet system. You provision a phone number inside GHL ($1.15/month per line), submit the A2P 10DLC SMS registration (the 24-72 hour clearance is the gating step), and the workflow can fire SMS through that number. Most operations run two numbers — one for canvassing-flow SMS, one for the main business line.

Can I run this workflow without a GoHighLevel account?

The form and the QR code can be built with other tools (Typeform + Twilio, for instance), but the integration cost goes up significantly. The reason GoHighLevel is the dominant platform for this workflow is that the form, the SMS, the calendar, the pipeline, and the round-robin all live in one tool — no API glue required. Operations that try to recreate this with a stack of separate tools typically spend 5-10x the setup time and have ongoing reliability issues at the integration seams.

Does the QR code work for retail residential canvassing or only storm work?

It works for both, but the conversion rates differ. Storm-window scans convert at the high end (50%+ of scans book inspections, 40%+ close to signed jobs) because homeowners are urgent. Retail residential canvassing — neighborhood saturation outside of storm events — runs maybe half those rates. The infrastructure is the same; the volume and the urgency are the difference.

What’s the failure rate on QR scans across phone types?

Modern iPhone and Android phones running current OS versions scan reliably. The failure cases concentrate in older Samsung devices running Internet Sample Browser and on phones with strict camera permissions disabled. Real-world failure rate runs 1-3 percent of attempted scans. The mitigation: print the form URL in small text underneath the QR code so a homeowner whose phone won’t scan can type it in manually.

How does this fit with the broader storm-restoration workflow?

The QR code is the lead-capture front door. Once a homeowner submits the form, they enter the insurance pipeline and run through the eight-stage cadence from inspection through depreciation release. The QR workflow is one of the five major use cases covered in the GoHighLevel for Roofers playbook — storm trigger automation, door-knock QR code, AI Voice, review request, and insurance pipeline.

Should I buy a snapshot that includes the QR workflow or build it myself?

Build it yourself if you have a tech-comfortable owner who wants to understand every piece of the workflow. The 90-minute build is a fast way to learn the platform. Buy a snapshot if you’d rather skip the build entirely, customize from a working baseline, and have working canvassing infrastructure on day one. The major roofing snapshot vendors at $297-$900 all include the QR-code workflow pre-built — the snapshots buyer’s guide compares them head-to-head.

Is there a way to run this without printing physical door hangers?

The QR code can also live on vehicle decals, lawn signs at completed jobs, sales packets, business cards, and flyers handed out at home shows. The door hanger is the highest-volume distribution method but not the only one. Operations that don’t run dedicated canvassing crews still benefit from QR codes on every other touchpoint — a homeowner scanning a yard sign at a completed job is functionally the same as a homeowner scanning a door hanger.

Tools Mentioned

Software covered in this guide.

AI-Powered
GoHighLevel logo

GoHighLevel

The marketing-and-AI engine that pairs with your field service CRM — best-in-class automation, native Jobber integration, and a snapshot library built for home services

AI-Powered
JobNimbus logo

JobNimbus

The #1 CRM built specifically for roofing contractors

AI-Powered
AccuLynx logo

AccuLynx

The all-in-one business management platform built exclusively for roofing contractors