How does a roofing company use an AI agent to book more jobs?
A roofing company uses an AI agent to answer every call and text, sort leaks from replacement quotes, book inspections on the calendar, and chase signed estimates. Pair it with automatic review requests after each job, and the same system that books the inspection also builds the Google rating the next homeowner checks.
A hailstorm hits Tuesday night and by Wednesday morning your phone, Facebook page and web form are all lit up. The homeowner who gets voicemail calls the next roofer on the list. Below is the setup I'd use for a residential roofer, from the first call to the review.
What should a roofing AI agent ask on the first call?
A roofing AI agent should find out within the first minute whether there's an active leak, whether a storm caused the damage, and whether the caller owns the home. Those three answers decide whether the job is an emergency tarp, an insurance inspection or a retail replacement quote, and each one books differently.
An opening line that works: "Thanks for calling [Company], this is the scheduling assistant. Are you calling about a leak happening right now, storm damage, or a quote for a new roof?" Then the agent works through these questions, in this order:
- Is water coming inside right now? (If yes, it offers the next emergency tarp slot and alerts the on-call crew by text.)
- Do you own the home, or are you the tenant or property manager? (Tenants get routed to the owner.)
- Was there a storm recently, and roughly what date? (The date matters for the insurance claim.)
- Have you already opened a claim with your insurance company? Is an adjuster visit scheduled?
- About how old is the roof, and is it shingle, metal, tile or flat?
- What's the property address? (The agent confirms the city so the job lands in the right service area.)
- Will everyone who makes the decision be home for the inspection?
That last question saves more wasted trucks than any other. A replacement averages about $9,610 nationally, with most homeowners spending between $5,903 and $13,378, according to HomeAdvisor's 2026 cost data. Nobody signs for that number without their spouse in the room, so book the inspection when both are home.
The agent never promises insurance will pay, quotes a price or comments on deductibles. Those rules vary by state, so that talk belongs with your estimator.
How should a roofer handle the call surge after a hailstorm?
After a hailstorm, a roofer should let the AI agent answer every inbound call and text at once, book inspections in tight geographic clusters, and send each booked homeowner a confirmation with the inspector's name and photo.
NOAA's Storm Prediction Center recorded 5,432 major hail events (hail an inch or larger) in 2025, with Texas leading at 902, followed by Kansas and Oklahoma, per the Insurance Information Institute.
Storm-week settings I'd turn on:
- Route the agent by ZIP code so inspections in the same neighborhood land on the same day.
- Text a confirmation that names the inspector, since homeowners get wary of crews knocking unannounced after storms.
- Have the voice agent call back every missed web form within five minutes, as long as the homeowner gave consent to be contacted on the form.
When should a roofing company send the review request?
A roofing company should send the review request the evening after the crew finishes cleanup on a replacement, and the same day for a repair. For insurance jobs, wait until the final walkthrough is done and the homeowner isn't still fighting a supplement, since a frustrated customer mid-claim writes a different review.
Roofing reviews arrive in seasonal clumps, and recency counts. The BrightLocal Local Consumer Review Survey 2026 found 74% of consumers look for reviews written in the last three months, and 32% look at the last two weeks.
| Job type | When to send | What the text says |
|---|---|---|
| Leak repair | Same day, 2 to 3 hours after the crew leaves | "Thanks for letting us fix that leak today. If we did right by you, would you leave a quick Google review?" |
| Full replacement | Evening after cleanup and magnet sweep | Mentions the crew lead by name and links straight to your review page |
| Insurance replacement | After final walkthrough and final payment | Thanks them for their patience with the claim |
| Inspection, no sale | Don't ask | Add to a 90-day check-in instead |
Ask every customer who finished a job, good experience or not. Google's policy prohibits businesses from trying to "selectively solicit positive reviews from customers" and bans incentives like discounts in exchange for reviews (Google contribution policy).
What follow-up sequence closes more roofing estimates?
A roofing estimate follow-up should run about 30 days: a text the next morning, a call on day 3 that answers financing and material questions, a check-in on day 7, then day 14 and day 30, before moving the lead into a slower monthly nurture. Most unsigned roofs stall on insurance, a spouse or a competing quote, not a hard no.
The agent handles each touch and passes hot replies to your estimator:
- Day 0: text the estimate with the estimator's name and cell number.
- Day 1: "Any questions on the estimate? Happy to walk through shingle colors or financing options."
- Day 3: the voice agent calls. If they say "we're getting other quotes," it asks what matters most to them (warranty, timeline, price) and logs it for the estimator.
- Day 7: if they're waiting on the adjuster, it asks for the adjuster date and sets a reminder for the day after.
- Day 30: "Should I keep this estimate open, or close it out for now?" That one gets replies.
- After 30 days: a monthly text through storm season, and a pre-winter check in the fall.
If you want to see how fast-response follow-up changes close rates, I broke the numbers down in why leads go cold.
What pipeline stages should a roofing CRM have?
A roofing CRM pipeline should track the job from first call to review: new lead, inspection booked, inspected, estimate sent, waiting on insurance, signed, materials ordered, installed, paid, and review requested.
Each stage should trigger something automatically:
- Inspection booked: reminder texts at 24 hours and 2 hours, plus the inspector's photo.
- Estimate sent: starts the 30-day follow-up above.
- Waiting on insurance: pauses the sales follow-up and switches to adjuster-date reminders.
- Paid: fires the review request.
- Lost: moves into the monthly storm-season nurture, because a lost roof this year can be a claim next year.
What compliance rules apply to AI calls and review requests for roofers?
Roofers using AI voice calls need prior express consent before the agent calls a lead, because the FCC ruled in 2024 that AI-generated voices count as artificial voices under the Telephone Consumer Protection Act. On reviews, the FTC's 2024 rule bans fake reviews and incentives tied to positive reviews.
The FCC's February 2024 ruling means the agent should only call people who called you, filled out a form with consent language, or otherwise agreed to be contacted. Inbound calls are the easy part. The FTC's final rule on fake reviews also bars businesses from hiding negative reviews on their own site while implying they show them all.
How we set this up for roofers
KenjiAI puts the voice agent, the SMS agent, the CRM pipeline, calendars and automated review requests in one place, so a storm-week call becomes a booked inspection and, a few weeks later, a review request without anyone copying data between apps. We've run ads since 2013 and can fill the pipeline too. See how the voice agents handle calls, or book a call and we'll map your stages with you.
What's the first step to set this up?
Start by pulling last month's missed calls and unsigned estimates. That number tells you what the agent and follow-up are worth before you spend anything. Run it through our missed call calculator, then write down the seven intake questions above in your own words so the agent sounds like your office.