How to sell AI systems to roofing contractors
The average US roof replacement hit $17,631 in 2025, so every call a roofer misses during a hail week is a five-figure bid handed to whoever picked up. Here is the full playbook: who signs, what to put in the demo, what to charge, and the four roofers you should not bother selling.

Roofing contractors do not buy AI. They buy the job they missed while they were on a roof with no signal. That is the entire pitch, and if you lead with anything else you will lose the call in the first ninety seconds.
Here is the number that makes the sale. Verisk put the average US residential roof replacement at $17,631 in 2025, up 33 percent on the 2021 to 2024 average. A roofer who misses four calls in a hail week has not lost four phone calls. He has lost somewhere north of $70,000 in bid opportunities to whichever competitor answered. You are not selling him software. You are selling him the ability to pick up at 7pm on the Tuesday after a storm.
This is the playbook for selling a custom AI buildout into roofing: what the buyer actually cares about, how to build the demo, what to charge, and the four places this goes wrong.
Who is the buyer in a roofing company?
Almost always the owner. Roofing skews small and owner-operated, and the person who signs is usually the same person riding the truck and answering the office line when the one admin is at lunch.
He will not sit through a forty-minute presentation. He will click a link between jobs, talk to the thing for two minutes, and decide. That is why the demo is the product on the sales call.
He also already has an opinion about AI, and it is usually bad, formed by a robocall that wasted his time. Break that association fast. Let him call the agent himself instead of describing it.
Why the storm calendar is your sales calendar
Roofing demand is not smooth. NOAA's Storm Prediction Center logged 5,432 major hail events in 2025, against 5,373 in 2024, with Texas at 902, Kansas at 375, and Oklahoma at 369. Verisk also found that sixteen states saw severe hail impact more than 20 percent of roofs in 2025, up from twelve states the year before.
A roofer's phone does nothing for six weeks, then rings four hundred times in three days. He cannot staff for the peak, so he staffs for the average and eats the loss during the surge. Nobody hires a full-time receptionist for eleven hail days a year.
That gap is your whole product. An AI receptionist has no peak. It answers the fortieth simultaneous call the same way it answered the first.
Sell before the season, not during it. Mid-surge he is on a roof and will not read your email. Two to six weeks ahead of his region's hail window he is thinking about capacity and has time to talk. Watch the SPC reports for his metro and use a recent local event as the reason for the call, because it is the thing already on his mind.
What goes in the roofing demo
When you build the demo, pick the roofing contractor pack, drop in his real company name and website, and configure the nodes to mirror how his business actually runs. Four nodes carry the roofing pitch.
The receptionist, split by intent. Roofing calls arrive as storm or insurance damage, an active leak, or a planned replacement on an aging roof. Each wants different handling. The insurance call needs date of loss, carrier, and whether a claim is filed, then an inspection booking. The leak gets flagged urgent. The replacement call needs square footage, roof age, and material preference. Make the agent ask what his estimator would ask and the demo stops sounding generic.
Missed-call recovery. This is the node that closes roofers. Unanswered call, text back within seconds, prospect replies, inspection booked, all of it playing out in front of him. He has lived the other version of that sequence for years.
After-hours and weekend booking. Storm damage does not respect business hours. Show a 9pm inspection request landing on the calendar.
The ROI figure, seeded with his numbers. Do not use a stock number. Ask what his average job runs and what share of inspections he closes, then let the slider do arithmetic he can follow. If he says $18,000 and one in three, a single recovered job a month is the argument. You do not need a second one.
Run his real domain through the website audit while he watches. Roofing sites are frequently old, slow, and missing the storm-damage landing page every one of his competitors has. Findings he can verify against a site he already knows are worth more than any claim you make.
What to charge a roofing contractor
Roofing tolerates higher pricing than most trades because the ticket is high. Here is the math from the wholesale side.
The top delivery tier, voice included, costs you $500 a month plus the $49 platform fee. That is $549 out the door. Sell it at $1,500 and you keep $951 a month per roofing client from month one, with no build invoice sitting in front of the margin.
From his side, $1,500 a month is $18,000 a year, which is roughly one replacement job. He does not have to believe the system will transform his business. He has to believe it will produce one extra job a year, which is a much easier thing to believe when he has just watched it recover a missed call. Anchor on that and the price stops being the conversation.
If he balks, do not discount the top tier. Sell tier two at $275 wholesale and drop the voice minutes, or start him on a single service in the $40 to $350 band and expand after the first season. A roofer who sees one booked inspection come through the system in March is a different buyer in April. We wrote up the full pricing logic in how much to charge for an AI buildout.
The objections roofers actually raise
"I already pay for leads." Good. Ask what he pays per lead and what share of those leads he reaches on the first call. The gap between purchased leads and answered leads is money he has already spent and thrown away. This system does not compete with his lead source. It stops the leaks in it.
"My canvassers do the selling." Then sell him the after-hours and inbound side only. Door knocking generates a lot of "call me later" and later is usually 8pm. Position the agent as the thing that catches the callbacks his canvassers create.
"Insurance work is too complicated for a robot." He is right, and you should agree instantly. The agent should not discuss coverage, adjuster negotiation, supplements, or whether a claim will be approved. It captures the date of loss, the carrier, and whether a claim has been filed, then books a human inspection. Say that out loud before he says it. Conceding the limit is what makes the rest of the pitch credible.
"Will homeowners know it is a machine?" Some will. Most do not care if it books them a Tuesday morning inspection. Do not promise it passes as human. Promise it answers.
Where this does not work
Some roofers are the wrong buyer, and you will save yourself weeks by disqualifying them early.
Pure storm chasers who follow hail across states and have no local number, no stable brand, and no intention of being in the market in six months have nothing to plug the system into. Skip them.
Roofers whose volume comes entirely from adjuster and property manager referrals do not have an inbound problem. The receptionist solves a problem they do not have. Sell them the client portal and follow-up side or leave them alone.
Commercial-only roofers on a bid and RFP cycle are different. Decisions run months and come through procurement, so instant response matters far less. This playbook is written for residential and residential-heavy shops.
Know the demo limits before a prospect finds them. Every published demo carries a sandbox disclosure stating the AI is a demo and that bookings in it are simulated. That is deliberate and not removable. The $49 plan includes 100 live voice minutes a month, any single call caps at five minutes, and one demo publishes at a time. Roughly forty demo calls a month. Fine for a normal pipeline, tight if you hand one link to a room of twelve roofers at an association meeting.
Building it yourself instead
Some agencies want to assemble the stack. You can. Vapi charges $0.05 a minute for hosting, passes model costs through at cost, and charges $10 per line per month for concurrency beyond ten. Then you pay the model directly. OpenAI lists gpt-realtime-2.1 audio at $32 per million input tokens and $64 per million output, with the mini variant at $10 and $20.
The per-minute rate is not what kills you. What kills you is the concurrency question on the day the hail hits, the roofing prompt you rewrite four times, the calendar integration, the telephony, and the fact that all of it becomes your pager duty during his busiest week. Build it if that work is your product. If your product is selling, buy the delivery and keep the margin.
FAQ
How long does it take to build a roofing demo? About ten minutes once your workspace exists. Most of that is picking a subdomain and uploading your logo. Building the demo itself is picking the roofing contractor pack, typing the prospect's business name, and arranging the nodes to match your pitch.
Do I need my own phone number or API keys for the voice agent? No. Voice and chat run on our infrastructure and the minutes are included in the subscription. There is no number to buy and nothing to configure before your first call.
Will the roofing pack sound like a roofing company or like a filled-in template? The packs carry trade-specific services, price bands, objections, and booking language. A roofing pack talks about tear-offs, storm inspections, and squares. Call the demo yourself and judge it before you send it to anyone.
What happens if I hit the voice cap mid-pitch? Live nodes pause and the rest of the page and portal keep working. The prospect sees a neutral message saying the demo is not accepting calls right now, never a billing notice or your plan name.
Can I sell this to more than one roofer in the same city? Nothing stops you, but think about it before you do. Roofers talk, and two competitors running the same voice on the same street is a conversation you do not want to have. Most agencies pick one per metro per trade and use that exclusivity as a closing argument.
The next step
Pick one roofing contractor in your market who you know misses calls. Check whether his metro took hail in the last ninety days. Build the demo with his company name and his real website, call the agent yourself first to be sure it holds up, then send him one link and one sentence. This is what would have answered the calls you missed after the storm.
If you do not have a workspace yet, start one for $49 a month and build the roofing demo tonight. There are 100 plus trade packs behind it, so the next one is the same work with a different pack. If you are still working out what the platform covers, what is Lumina Sales is the short version.
