Callnovo
Industries
Products
Services
How We ThinkCompliance
Company

roofing & construction

Capture Every Storm-Season Lead While You Are on the Roof

AI agents and roofing specialists answer calls, qualify leads, and schedule inspections in 65+ languages so your crew stays focused on the job site.

The short version: AI voice is $0.15 a minute and live agents start at $300 a month for 500 minutes — and the AI tier matters here because storm weeks bring more calls in three days than the previous three months. We integrate with ServiceTitan and Jobber. A person handles active leaks and insurance-claim callers.

A roofer installing asphalt shingles on a residential roof

how it plays out

The forty-eight hours after a hailstorm.

Phone English

"A tree fell on my roof during the storm last night"

Emergency storm damage requiring immediate tarp and repair

  1. AI answers immediately, confirms address and safety status
  2. Asks about visible damage extent, interior leaking, and tree size
  3. Schedules emergency tarp service with priority crew dispatch
  4. Sends confirmation with crew ETA and insurance documentation tips
Emergency tarp dispatched Storm Lead Captured
Web Chat Spanish

"Necesito un presupuesto para reemplazar mi techo de 20 anos"

Full roof replacement estimate request

  1. AI responds in Spanish, asks about roof size, material preference, and timeline
  2. Explains available roofing materials: shingle, metal, tile options
  3. Offers free on-site inspection and measurement
  4. Books inspection and sends material comparison guide via email
Inspection booked Replacement Project Lead
SMS English

"my roof is leaking into the attic can you come today"

Active roof leak requiring urgent repair

  1. AI confirms address and asks about leak location and severity
  2. Advises placing buckets and moving valuables as interim measures
  3. Checks same-day availability for emergency leak repair
  4. Books emergency repair and sends technician details via text
Repair dispatched today Emergency Revenue
Email Mandarin

"We need a commercial roof inspection for our warehouse"

Commercial roof maintenance inspection request

  1. AI responds in Mandarin, asks about roof type, age, and square footage
  2. Explains commercial inspection process and maintenance plans
  3. Schedules inspection with commercial roofing crew
  4. Sends commercial services brochure and past project references
Commercial inspection booked Commercial Account Lead

the team behind it

Who takes the surge when your crews are on roofs.

Callnovo agentCallnovo agentCallnovo agentCallnovo agentCallnovo agent real members of the global team

Roofing-Trained Specialists

  • Storm damage triage with emergency tarp scheduling and insurance claim guidance
  • Roof replacement consultations covering materials, timelines, and financing options
  • Commercial inspection scheduling and maintenance plan proposals

65+ Languages

  • Native-speaking agents in English, Spanish, Mandarin, and 60+ more
  • Real-time AI translation for rare language pairs
  • Cultural context training for every market we serve

Follow-the-Sun Coverage

  • Operation centres in Canada, Bolivia, Nicaragua, the Philippines and China
  • Smooth handoff between time zones with shared context
  • Holiday and weekend coverage without overtime costs

the part nobody prices in

Your year is decided in the forty-eight hours after a storm.

Roofing is not a steady business with busy weeks. It is a flat line punctuated by events — a hail band moves through, and for two days every homeowner under it is calling roofers off a Google search, in the order the results appeared.

Nobody wins that window by being better. They win it by picking up. Your crews are on roofs, your estimator is booked solid, and the office phone is ringing at a rate no permanent front desk would ever be staffed for — because for the other fifty weeks of the year that person would have nothing to do.

Which is the exact shape metered pricing was built for. At $0.15 a minute you can answer a storm-week surge without carrying a receptionist through a quiet February. The alternative is a voicemail box filling with people who will have signed with somebody else by the time you listen to it.

what it costs

Published rates, so you can do the arithmetic first.

Most vendors in this category quote by form. These are our published packages — not a quote, since language mix, hours and volume all move the number. The per-minute figures are simply the monthly price divided by the included minutes.

OptionPublished pricePer minuteWhat it's for
AI voice $0.15 per minute Storm-week surge: inspections, "do you work in my area", claim questions
Web chat $0.05 per session Website and paid-search enquiries while every crew is on a roof
Live shared team from $300 / month includes 500 min → ≈ $0.60/min Evenings and weekends after a storm, when homeowners actually call
Live shared team from $650 / month includes 1,500 min → ≈ $0.43/min The two days that decide a whole season
Dedicated agent from $5.80 per hour, per agent Your inspection process, your claim script, one team that knows your roof types

Anything involving a person is a starting price. Two things move it: which languages you need, and how senior an agent the work actually requires — a bilingual agent handling refund authority is not the same hire as one taking bookings. AI voice and web chat are flat, because there is no hiring in them. And every model above is open to every business on this page: which one fits is a question about the shape of your volume, not about your industry.

Minimum engagement is half a seat — not a five-seat block. We also bill per resolved issue, from $1, where you pay nothing if it is not resolved; that model fits businesses where a customer problem actually gets solved on the call, not businesses where the call is intake.

who takes which call

Route by the cost of getting it wrong.

Most vendors sell you either an AI receptionist or a live answering service and leave the allocation to you. Since we run both, here is the split we would actually recommend — including the calls we think should never touch automation.

The callRoute toCost of getting it wrong
"Do you service my zip code?" AI A lead that calls the next roofer
Booking a roof inspection AI An inspection slot that stays empty
"How long does a roof replacement take?" AI An annoyed caller
"Water is coming through my ceiling" Human Damage accumulating by the hour, and a customer who remembers who answered
Anything about an insurance claim or adjuster Human An expectation your estimator has to walk back
A repair that leaked again Human The difference between a callback and a complaint

do the arithmetic yourself

Your whole year is two weeks long. Price accordingly.

Pull the last big storm in your market and count the inbound over the following seventy-two hours, then compare it to a normal week. For most roofers the ratio is not 2× — it is closer to an order of magnitude, compressed into days.

Now price the two ways of covering it. A person hired for the surge is a salary you carry for twelve months to be right for two weeks. Metered coverage is a bill that goes up in those two weeks and back down after, without a conversation.

The arithmetic runs the same for any storm-driven trade, and you can check it against your own phone records rather than an industry figure we would have to invent. What we would add is the second half: five days is our normal window to staff a live account — so the decision to add people can be made when the forecast turns, not in January on a guess.

setup

Five days to put the right person on it.

Five days is our normal window to staff a live account — that is five days to find and place an agent who fits your business, not five days of software setup. AI voice can go live sooner because there is no hiring step.

your existing software

It lands in the system you already run.

We integrate with Jobber, ServiceTitan and Skimmer, so a booking taken at 9pm on a Sunday is on the schedule before your first truck moves Monday morning, with the intake notes attached to the job. If you run something else, tell us what it is and we will tell you straight whether we connect to it today or whether it needs building.

your existing software

It lands in the software you already run.

  • Jobber
  • ServiceTitan

Running something else? Tell us what it is and we will say straight whether we connect to it today or whether it needs building.

what comes off the call

An inspection you can schedule without calling back.

Storm-week volume is only useful if the leads are sortable. These come off every call so your estimator works the right ones first:

  • Name, callback number and property address
  • What they are seeing: missing shingles, active leak, granules in the gutters, a dented vent or flashing
  • Whether water is coming inside right now, and where
  • Roof type and approximate age if they know it — asphalt, tile, metal, flat
  • Storm date, and whether neighbours have already had roofs done
  • Whether they have filed an insurance claim, and which carrier
  • Whether an adjuster has already been out, and what they said
  • Access: gates, dogs, steep pitch, second storey, and whether they will be home

It lands in ServiceTitan or Jobber as a job with the notes attached. The claim-filed and adjuster-visited fields are the two that sort a storm week — they tell your estimator who is ready to sign and who is still shopping.

where AI should not be

The calls we will not put a bot on.

Water coming in right now

An active leak is not a lead, it is damage accumulating by the hour. A person establishes how bad, tells the homeowner what to move and where to put a bucket, and gets it in front of you ahead of the queue.

Anything involving an insurance claim

Carriers, adjusters, deductibles, supplements. Say the wrong thing here and you have created an expectation your estimator has to walk back on the roof. A person takes the facts and says plainly that the estimator handles the claim conversation.

Quoting a roof from a phone description

Square footage, pitch, layers, decking condition — none of it is knowable from a call. A person gives your inspection process and your callout terms, and does not put a number in the homeowner's head that you then have to argue with.

A repair that failed

A customer whose roof leaked again after you worked on it is deciding between calling you and calling a lawyer. That is a person's call, and usually yours within the hour.

a model we're not selling you

We would not put you on a dedicated agent year-round.

A dedicated agent from $5.80 an hour is our most capable tier — one person who learns your crews, your territory and your insurance vocabulary. For a roofer we would usually recommend against making it the standing arrangement, because eleven months of the year you would be paying for capacity you are not using. That is the same mistake as hiring a front desk for April.

We also do not quote storm work per resolution, even though we run that model from $1 per resolved issue. A post-storm call is intake under pressure: the roof is not repaired on the phone, an inspection is booked and a claim is started. Billing on "resolution" would mean billing on something that happens weeks later, in someone else's hands.

The shape that usually fits is metered coverage as the baseline, with people added when the forecast turns — and the dedicated tier still there in the table if your volume ever justifies it. We are recommending an order, not restricting a menu.

when we're the wrong choice

Three cases where you should hire someone else.

  • You want someone selling on the phone. We qualify and schedule. We do not close, upsell, or talk anybody into an inspection. If what you need is phone sales during storm season, that is a commissioned role and it is not what we do.
  • You want a local voice that knows the neighbourhoods. Our teams are in Canada, Bolivia, Nicaragua, the Philippines and China. They will know your service radius, your roof types and your claim process. They will not know which subdivision got hit hardest.
  • You only do commercial work on bid. If your work comes through GCs and bid invitations rather than homeowners calling after storms, most of this page does not apply. Take the AI tier for the occasional inbound and put the money into estimating.

questions

What buyers ask before they sign.

How much does it cost?

AI voice is $0.15 per minute and web chat is $0.05 per session. Live agents start at $300 per month including 500 minutes — about $0.60 per minute — or from $5.80 per hour for a dedicated agent working only your account. The minimum engagement is half a seat, not a five-seat block.

How fast can you start answering our phones?

Five days is our normal window to staff a live account — that is five days to find and place an agent who fits your business, not five days of software setup. AI voice can go live sooner because there is no hiring step.

Do you answer in Spanish?

Yes, on the same number, with agents in our Bolivia and Nicaragua operation centres — native Spanish, not machine translation. English and Spanish share one queue, and we cover 60+ more languages if you need them.

Can I mix AI and live agents on one number?

That is the normal setup. You decide which call types go to AI and which reach a person, and you can change the split as your volume changes. Nothing about that decision is locked in at signup.

Can you handle a storm-week surge?

That is the main reason roofers use us. AI voice has no queue and no staffing limit, so a three-day surge is answered at $0.15 a minute rather than going to voicemail. Live agents cover the calls that need judgment. You are not paying for surge capacity during the fifty quiet weeks.

Will your agents discuss insurance claims?

They collect the facts — carrier, claim number, whether an adjuster has been out, what was said — and stop there. The claim conversation belongs to your estimator, because anything said on the phone about coverage or deductibles becomes an expectation somebody has to manage on the roof.

start

Ready to Capture Every Roofing Lead?

See how roofing companies close more jobs by answering every call even during storm season