How Roofers Use an AI Agent and Reviews to Book More Jobs

Yousif Alias · 6 min read

How Roofers Use an AI Agent and Reviews to Book More Jobs

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:

  1. Is water coming inside right now? (If yes, it offers the next emergency tarp slot and alerts the on-call crew by text.)
  2. Do you own the home, or are you the tenant or property manager? (Tenants get routed to the owner.)
  3. Was there a storm recently, and roughly what date? (The date matters for the insurance claim.)
  4. Have you already opened a claim with your insurance company? Is an adjuster visit scheduled?
  5. About how old is the roof, and is it shingle, metal, tile or flat?
  6. What's the property address? (The agent confirms the city so the job lands in the right service area.)
  7. 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 typeWhen to sendWhat the text says
Leak repairSame 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 replacementEvening after cleanup and magnet sweepMentions the crew lead by name and links straight to your review page
Insurance replacementAfter final walkthrough and final paymentThanks them for their patience with the claim
Inspection, no saleDon't askAdd 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:

  1. Day 0: text the estimate with the estimator's name and cell number.
  2. Day 1: "Any questions on the estimate? Happy to walk through shingle colors or financing options."
  3. 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.
  4. Day 7: if they're waiting on the adjuster, it asks for the adjuster date and sets a reminder for the day after.
  5. Day 30: "Should I keep this estimate open, or close it out for now?" That one gets replies.
  6. 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.

Frequently asked questions

Can an AI agent book roof inspections directly on my calendar?

Yes. The agent checks open inspection slots, books the homeowner, and sends a confirmation and reminders by text. You can limit slots by ZIP code or inspector so storm-week bookings cluster by neighborhood.

Should my AI agent give roofing prices over the phone?

No. Roof prices depend on size, pitch, material and decking, so the agent should book an inspection and leave pricing to your estimator. It can say a typical range exists and that the inspection is how you give an exact number.

Is it okay to ask only happy roofing customers for reviews?

No. Google's policy prohibits selectively soliciting positive reviews, and the FTC's 2024 rule bans hiding negative reviews on your own site. Send the request to every customer who finished a job and handle complaints directly.

How long should I follow up on an unsigned roof estimate?

Run active follow-up for about 30 days, then move the homeowner into a monthly nurture through storm season. Many estimates stall while people wait on an insurance adjuster, so track the adjuster date and follow up the day after.

Do I need consent before an AI agent calls a roofing lead?

Yes, for outbound calls. The FCC ruled in 2024 that AI-generated voices are artificial voices under the TCPA, which requires prior express consent. Inbound calls and callbacks to people who asked to be contacted are the safe starting point.