- Home
- AI front desk
- Roofing
AI front desk for roofing companies
Sam is a managed AI front desk for roofing companies. While your crew is up on a roof, Sam picks up forwarded calls, says it's a virtual assistant, takes the caller's name, number, the property address, the damage and how urgent it is, and flags active leaks for your team. $297 setup, $497 a month.

Roofing calls come in waves. After a storm, homeowners call whoever answers first. Most of those calls are inspection requests, but a few are water coming in right now, and those are the ones you need to see first.
The calls roofing companies get, and what Sam does with each
| The call | What Sam does |
|---|---|
| Active leak in a storm"Water is dripping into the upstairs hallway." | Asks whether water is coming in now and where, takes the address and flags it urgent. |
| Tree or limb on the roof"A big limb came down on the back of the house." | Takes the details and flags it urgent. |
| Wind damage"I can see shingles in the yard." | Takes the property details and what they can see from the ground. |
| Inspection request"We had a storm and there's a stain on the bedroom ceiling." | Takes the request and when they'd like someone out. Your team confirms the time. |
| Insurance question"My adjuster is coming Thursday. Can you meet them?" | Never gives insurance or coverage advice. Takes the details and the date for your team. |
| New roof quote"How much for a new roof?" | Doesn't quote. Takes the property details for your callback. |
What urgent looks like for roofing companies
You set the urgent list at kickoff. A typical one looks like this:
- Water coming in right now
- A tree or limb on the roof
- An open hole or exposed decking before more rain
- A business with water near electrical, equipment or inventory
Sam's built-in safety guidance is written for gas-smell type calls. For the other items on your list, Sam flags the call urgent, and we agree with you at kickoff what Sam says to those callers. You hear it on test calls before Sam goes live.
What Sam asks a caller
Sam always collects the same five things, one question at a time. Here's how they sound on a roofing call:
- Name"Can I get your name?"
- Callback number"What's the best number to reach you?"
- Service address"What's the property address?"
- Issue"What are you seeing: a leak inside, damage outside, or both?"
- Urgency"Is water coming in right now?"
What your team gets
The details come through written down, with urgent calls flagged, so whoever calls back knows the address, the problem and how fast to move.
- Caller
- Glen W.
- Callback
- (555) 010-0124
- Address
- 905 Orchard Rd
- Issue
- Ceiling stain after last night's storm
- Urgency
- Not active. Wants an inspection
A fictional call, written to show the format. Names and numbers are made up.
What Sam leaves to your team on roofing calls
- Give insurance, coverage or claim advice
- Quote a repair or a new roof
- Promise an inspection time
- Send a crew out
Sam also won't make up prices, hours or service areas. When it doesn't know, it takes a message. See what Sam does on a call.
Roofing questions
Will Sam talk to callers about their insurance claim?
No. Sam never gives insurance or coverage advice. It takes the details, including any adjuster date, and your team handles that conversation.
Who sets the inspection time?
Your team does. Sam takes the inspection request and the time the caller would like, and your team calls back to confirm.
What about the rush of calls after a storm?
Storm weeks bring more calls than usual. The plan includes up to 300 connected call minutes a month, and nothing over that is billed without your written approval.
Next steps
Sam runs the same way for plumbing companies and garage door companies. Read the full overview of Sam, check pricing ($297 setup, $497 a month, month to month), run your own numbers in the missed-call calculator, or book a 15-minute call.
Updated October 17, 2026
Want to hear how Sam would handle your roofing calls?
Book a 15-minute call. We'll ask how calls come in today and tell you straight whether this fits.
