Live demo · Roofing
See what AI would do for a Bismarck roofing company
A homeowner with water coming through a ceiling calls the first roofer they find and keeps calling until somebody picks up. Here is what happens when that somebody is you, at 7:42 on a Tuesday night, while your crew is already home.
Call the roofing receptionist
Tuesday 7:42 PM · after hours
Avery — Badlands Ridge Roofing
Ready. Picks up on the first ring.
Chat agent on the website
Ask it something a homeowner would ask. Same brain as the phone.
The call nobody answered
What happens in the next sixty seconds.
What your missed calls are worth
Defaults use published figures for this trade. Change them to match your business.
Your phone log has the real number. Industry call analytics put home service businesses at about 27 percent of inbound calls missed.
Not all of them. Some callers are suppliers, wrong numbers, or people who want a human and hang up.
Your real close rate on inbound calls, not on quoted estimates.
HomeBlue puts a 1,500 square foot roof replacement in Bismarck at $8,100 on average, inside a range of $6,300 to $9,900. Whole-roof jobs here run from $4,200 to $26,400.
Roofing leads average $124 through Google Ads and $50 to $162 through Local Services Ads.
Your calendar
When this matters most
Hail season in North Dakota runs May through August, peaking in June and July. That is when your phone becomes unanswerable and when the year is won or lost.
Check my homework
Where these numbers come from
Every default in the calculator is a published figure, not something I made up. Follow the links and argue with them.
Badlands Ridge Roofing is a made-up company and Avery is a made-up receptionist, invented for this page so you can watch the thing work without me putting a real client on display. The conversations are scripted so the page loads without a phone number or an API key.
The real system answers live. On a call you dial it yourself and try to break it, which is a better test than anything I can put on a web page. The arithmetic in the calculator is real either way and runs on whatever numbers you put in.
Want this pointed at your real number?
Apply for a free audit and I’ll pull your actual missed-call count off your phone records first, so we are arguing about your numbers instead of my defaults.