Have AI call roofers for you
Short answer: Tell your agent the job (a leak, storm damage, a full replacement), the roof type, roughly how big the house is, and your zip. CallForMe calls roofers near you and asks each for the inspection fee, a price range, what the price includes and the earliest visit. Each answered call costs $1, and roofers who don't pick up cost nothing.
Roofing calls are about getting someone on the roof. Almost no roofer will commit to a number unseen, and after a big storm the good ones book up fast. Your agent's job is to find out who inspects for free, who can come soonest, and what each one's price would include, so you compare written estimates for the same job.
Paste this into your agent
Call 4 roofers near 37211 for a quote to replace the asphalt shingle roof on a 2-story house, about 2,400 square feet. Ask the price range, if tear-off and the permit are included, and the earliest inspection.
Other roofing calls:
- "Ask 3 roofers near 64114 what they charge to repair a leak around the chimney flashing, whether the inspection is free, and the first available day."
- "Call roofers near 80123 about hail damage on a 10-year-old shingle roof. Do they inspect for storm damage, is it free, and when can they come?"
- "Find a roofer who can replace about 10 missing shingles after a windstorm, this week if possible. Ask the minimum charge."
What the roofer will ask
"Roof" puts the call in the trades category in plan_call, which flags the service address or zip and the date and time you're available, and adds the tip that trades often won't give a firm price without seeing the job. The example prompt above already covers both: the zip, and "earliest" counts as a time.
A shorter goal like "ask how much to repair a roof leak around the chimney flashing" gets both flags, so add the zip and the days you're home before the call.
One wording trap: "storm damage and insurance claims" in the goal also fires the insurance category. That flags a policy number and a date of birth, and adds the tip to set transfer_to because insurers verify the account holder. None of that applies to a roofer. Keep the goal about the roof, and put "I may file a claim" in details instead.
Other things roofers ask:
- What kind of roof: shingle, metal, tile, flat?
- How many stories, and is the roof steep?
- How old is it, and how many layers are on it now?
- Is there a leak inside, and where?
- Are you filing an insurance claim?
Questions worth asking
- Is the inspection free, and do you send a written estimate?
- A price range for this job, and what would push it up (decking, extra layers, flashing)?
- Does the price include tear-off, disposal and the permit?
- License number, insurance, and the business's street address.
- Warranty on the workmanship, separate from the shingle warranty.
- Earliest inspection, and how far out jobs are booked.
After a storm: who's on the phone
After hail or high wind, crews from out of the area arrive and knock on doors. Consumer guidance after storms is consistent: get written estimates from several contractors, pick one that has come out to look at the job, and be careful with large payments up front. The Kentucky Farm Bureau's storm-repair checklist says to get written estimates from at least three contractors, and notes that under Kentucky law a roofing contractor can't offer to pay or rebate your insurance deductible. Rules differ by state, so check yours.
That's where the phone helps. Have your agent ask every roofer for a local street address and how long they've worked in your area, and record the answers. Comparing those side by side is quicker than sorting door hangers.
How call_around works for roofers
query: "roofing contractor" near your zip with count: 4 and no stop_after gets each roofer's answers to the same questions. Put the roof type, stories, square footage and any leak details in details so no call stops to ask. call_around skips businesses that are closed right now and never dials before 7am local time.
What trips these calls up
- "We'll have to come out." The normal answer. The result worth having is whether the inspection is free and the first date.
- Square footage vs roofing squares. Roofers price by the "square" (100 square feet of roof), which is more than the house's floor area. Give the house size and stories and let them estimate.
- Booked for weeks. After a regional storm, the earliest date can be far out. Ask whether they can tarp a leak in the meantime.
What it costs
$1 per roofer that answers, including the first 2 minutes. Four roofers answer: three calls under 2 minutes, one that runs 4 minutes 20 seconds while the office asks about the roof. That one bills as 5 minutes (a started minute counts), 3 past the first 2, so $1 + $1.20 = $2.20, and $5.20 total. A roofer who doesn't pick up costs nothing.
Related
- Get quotes from several businesses
- Why businesses won't quote over the phone
- Get quotes for a planned job
- Call electricians
- All business types
Questions
Will a roofer give a price over the phone?
Usually a range at best. Roof price depends on pitch, layers, decking and access, so most roofers want to inspect first. The useful phone answers are whether the inspection is free, what the range looks like, and how soon someone can come out.
Can it call about storm damage and my insurance claim?
It can ask whether a roofer inspects for storm damage and how they work with claims. It doesn't talk to your insurer for you on this call. Leave the word 'insurance' out of a roofer goal unless you need it: plan_call treats it as an insurer call and asks for a policy number and date of birth.
Can it check the roofer is licensed?
It can ask for the license number and the business's street address and record both. Check the license yourself with your state or city before you sign anything, since the assistant can't verify it.
Can it get someone out tonight for an active leak?
call_around waits until 7am local time. A single call to a roofer with an emergency line can go out after hours if you set after_hours, but for water coming through the ceiling right now, calling yourself is faster.
Add CallForMe to your agent
One URL for any MCP agent. Connecting asks for nothing.