How to build a customer intake script that qualifies roofing leads in under 90 seconds

August 10, 2026 · 8 min read

Build a roofing intake script that qualifies a lead in under 90 seconds by capturing five things in order: what the problem is, how urgent it is, where the property is, whether it is retail or insurance work, and when they want it done. Those five answers tell you everything you need to route the call correctly, price it, and book it or escalate it. Most roofing calls are lost or mishandled not because the script is too short but because it is missing one of these five, so the call ends without enough information to act on. A tight, complete intake does more for your booking rate than a longer, rambling one.

The quick answer

Five questions, asked conversationally, in this sequence. What's going on with your roof? (problem type). Is this an active leak or an emergency, or something you're planning? (urgency). What's the property address? (service-area fit and routing). Are you looking to go through insurance or pay directly? (retail vs insurance, which changes everything downstream). And when are you hoping to have this handled? (timeline and intent). Asked naturally, these take well under 90 seconds, and they give you a fully qualified lead you can book on the spot, route to the right estimator, or escalate as an emergency.

Problem type sets the whole call

The first question, what's actually happening, determines how the rest of the call goes. A spreading interior leak is an emergency that needs immediate routing. A few missing shingles after a windy night is a routine repair. A homeowner planning a full replacement next spring is a sales conversation with a long horizon. These are three completely different calls, and a script that does not establish the problem type first treats them all the same, which means it overreacts to the planner and underreacts to the emergency. Get the problem type and the right path becomes obvious.

Urgency decides routing and speed

Once you know the problem, you need to know how fast it has to move. An active leak in a finished living space cannot wait; it needs same-day attention and may need to interrupt whatever your crews are doing. A cosmetic issue can be scheduled normally. Establishing urgency early lets you route correctly: emergencies escalate to a human and get priority, routine work gets booked into the normal schedule. Mishandling this in either direction costs you, either by treating an emergency casually and losing the panicked homeowner, or by scrambling crews for something that could have waited.

Address, insurance status, and timeline

The address does double duty: it tells you whether the job is in your service area and at what pricing zone, and it lets you route to the right crew geographically. The retail-versus-insurance question is the one most intake scripts forget, and it changes everything downstream, the conversation, the documentation, the timeline, the pricing approach, because an insurance job runs through claims and a retail job does not. And the timeline reveals intent: "this weekend" is a hot lead, "sometime this year" is a nurture. Capture all three and you can price, route, and prioritize correctly.

Why consistency matters more than wording

The exact phrasing matters less than asking all five every time. The reason roofers lose leads at intake is inconsistency: a crew lead who answers between roofs gets the urgency but forgets the address, the office gets the address but never asks insurance status, and now the lead is half-qualified and has to be chased for the missing pieces, which is when leads go cold. The script's value is that it runs the same five questions on every call regardless of who or what is answering.

That consistency is exactly what an AI phone receptionist delivers: it runs the full five-point intake on every single call, every time, without skipping a step because it is busy or distracted, then books the qualified lead or escalates the emergency. Paired with automated lead follow-up for the leads that need nurturing, you get a fully and uniformly qualified pipeline instead of a pile of half-finished call notes. The script is the standard. The thing answering the phone is what enforces it.

The intake is also where you set the tone

Beyond gathering information, the first 90 seconds set the homeowner's entire impression of your shop, and a calm, competent, organized intake does as much to win the job as the price ever will. A homeowner with water coming through the ceiling is stressed, and the way the call is handled either reassures them or sends them looking for a roofer who seems more in control. A confident intake that asks the right questions in the right order signals a real operation that has done this many times, which is exactly the signal a frightened homeowner is desperate for. A scattered, distracted intake that misses half the questions signals the opposite. So the script does double duty: it qualifies the lead and it auditions your shop. Getting both right on every call, regardless of who or what is answering, is what turns a stressed caller into a booked, confident customer rather than someone who keeps shopping for a roofer who sounded more capable.

The bottom line

A 90-second roofing intake captures five things: problem type, urgency, address, retail-or-insurance, and timeline. Those answers let you route, price, prioritize, and book every call correctly. The script wins not by being clever but by being run completely and consistently on every call, which is where most roofers actually lose leads at the intake step.