Skip to content
OnCall for Home services · Roofer

AI Receptionist for Roofers.

Storm hit last night. Phones are ringing. Eva handles every one — captures damage type, roof age, and address, books the inspection, and texts you a list ranked by urgency.

First month free $1 to activate Cancel anytime

Storm season buries roofers in calls. Without help, you lose half of them. Eva picks up all of them and gives your sales rep a hot list by 9am.

The phone problem

Why roofing businesses lose calls.

Roofing is the most weather-sensitive industry in service business. A single hailstorm or windstorm can drop 200 calls into your office in 48 hours — and your phone bank wasn't sized for that. Half the calls go to voicemail. By Monday morning, the homeowner has signed with a storm-chaser who knocked on their door before yours did.

Even off-season, the call mix is hard. Real-estate inspections, insurance claims, warranty calls, leak emergencies, new roof estimates — each needs different routing, different qualifying questions, different urgency. A general receptionist can't sort that on the fly. Calls get mis-routed and leads die in voicemail purgatory.

The traditional fix is hiring a sales coordinator — typically in the $4,000-6,000 a month range — to staff the storm response. They work 9 to 5, take maybe 30 calls a day, and quit during the slow season. Or you pay a $500-800 a month answering service that takes messages but doesn't book inspections.

OnCall scales. It doesn't care if 200 calls come in over the weekend. It captures the storm-damage type, the address (so you can pull a satellite measurement before the inspection), the insurance status, and whether the homeowner has filed a claim yet. It books the inspection on your calendar and texts your sales rep a hot list ranked by urgency. Hear how it sounds before you commit — most homeowners don't realize the demo is AI.

How OnCall handles it

How OnCall handles roofing calls.

Four call types that account for most of an inbound roofing day. Here's exactly how Eva handles each one.

CALL TYPE 01

Post-storm damage assessment (urgent)

After a hailstorm, calls come in with the same urgency: 'we have a tree down on our roof,' 'shingles in the yard,' 'water spotting on the ceiling.' Eva qualifies severity (active leak vs. cosmetic damage), captures the address, asks whether a claim has been filed, and offers the next inspection slot — same-day if you've configured emergency tarp service.

Caller

We have a tree branch through our roof.

Eva

That sounds urgent — let me get a tarp crew out today. Address?

CALL TYPE 02

Insurance claim coordination

Insurance work is its own workflow. Eva asks if a claim is filed, captures the carrier and adjuster contact, and books a free inspection — coordinated with the adjuster's site visit if possible. She doesn't quote insurance work pricing — that's between your project manager and the adjuster.

Caller

My adjuster wants a roofer estimate.

Eva

We do those. What's the adjuster's name and the claim number?

CALL TYPE 03

New roof estimate (no storm)

Planned replacements deserve a different cadence — these are 60-day sales cycles. Eva captures roof age, square footage estimate, material preference, referral source, and competing-quote count. She books a 45-minute on-site estimate and texts the homeowner a confirmation with your project manager's bio.

CALL TYPE 04

Warranty / leak callback

Existing customers deserve white-glove treatment. Tag warranty roofs in your CRM webhook and Eva treats them differently — confirms the install year, captures the leak location, and books a warranty visit on your dedicated route. No qualifying script, no upsell.

Plug and play

Pre-configured for roofer.

Pick Roofer at signup. Voice, qualifying questions, after-hours behavior, and emergency keywords are set automatically. Customize anything later.

Default agent name
Mike

Curated voice + tone for roofer. Swap any time.

After-hours behavior
Promise callback

AI promises a same-day callback for urgent matters.

Emergency detection
Enabled by default

8 emergency keywords pre-loaded.

Default qualifying questions
  • Issue
  • Active leak
  • Property address
  • Phone
  • Approx roof age

All editable in your dashboard. Add or remove any.

14-day follow-up sequence
SMS + email, ready

Templates for roofer pre-loaded. Channel: SMS, email, or both.

3-step setup

From signup to live AI on your line.

  1. 01

    Sign up + paste URL

    Pick Roofer. AI auto-extracts your services, hours, pricing from your website.

  2. 02

    Pick a phone number

    $1 to activate your first number, then $10/mo from month 2. Activates in <5 min. Choose any area code.

  3. 03

    Forward your line

    A few digits in your carrier app. AI starts answering today.

Estimated monthly cost

For a roofer business:

  • Month 1 (free platform + $1 number + usage): ~$45–150
  • Month 2+ (full pricing): ~$140–280

Use the calculator on the pricing page for your specific volume.

Real scenarios

Here's how Eva handles roofer calls.

SCENARIO 01

Post-storm damage assessment

Eva captures damage type, location, and insurance status — pre-qualifying which calls deserve a same-day visit.

Caller

We have a tree branch through our roof.

Eva

That sounds urgent — let me get a tarp crew out today. Address?

SCENARIO 02

Insurance claim coordination

Eva asks if a claim is already filed, captures the adjuster's contact, and books a free inspection.

Caller

My adjuster wants a roofer estimate.

Eva

We do those. What's the adjuster's name and the claim number?

SCENARIO 03

New roof estimate from a referral

Eva captures referral source, roof type, and timeline — so your sales rep walks in prepared.

Caller

My neighbor said you guys did a great job.

Eva

Thanks for that — what's your neighbor's name? I'd love to credit them.

Qualifying script

The questions Eva asks for roofer.

Pulled directly from OnCall's industry template. You can edit, add, or remove questions any time — but these are what Eva ships with.

  • Issue
    Required · enum · leak / storm_damage / missing_shingles / inspection / insurance / other
  • Active leak
    Optional · boolean
  • Property address
    Required · address
  • Phone
    Required · phone
  • Approx roof age
    Optional · string

Emergency detection — built in.

Eva listens for emergencies on every roofer call. When she hears one of these phrases, she captures the location, urgency, and (if you've configured a transfer number) connects the caller to a human in seconds.

"emergency""leak""leaking""storm damage""tree on roof""tree fell""water coming in""ceiling collapsed"
Objection handling

What Eva says when callers push back.

"My roof is fine"
Eva's response

Free inspection gets you a written report — useful if you ever need to file insurance later.

"Is this a sales pitch?"
Eva's response

Honestly, we just want to look and give you a written report. No-obligation.

Common questions for roofer

FAQ

Can she route storm/insurance jobs separately?
Yes — Eva flags claim-related calls and routes them to your insurance specialist.
Does she capture address for satellite measurements?
Yes — address is a required field for roofing leads.
What about commercial roofing?
Eva asks early in the call and routes commercial leads to a separate number if configured.
Can she answer "how much per square"?
Only ranges you preload. Final quotes require onsite — Eva says so.
Does she handle warranty calls?
Yes. Tag your existing customers in the CRM, and Eva treats them as warranty inquiries.

Ready to put your AI on your roofing line?

Free to start. First phone number included. Pre-configured for your industry. Live in five minutes.

Pay only when AI works · No contracts · Cancel anytime