Home  /  Live demo  /  Roofing

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

Play it

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.

Type to it

The call nobody answered

What happens in the next sixty seconds.

Replay
(701) 555–0148Missed call — 7:42 PM, Tuesday
Missed

What your missed calls are worth

Defaults use published figures for this trade. Change them to match your business.

Your numbers
4

Your phone log has the real number. Industry call analytics put home service businesses at about 27 percent of inbound calls missed.

55

Not all of them. Some callers are suppliers, wrong numbers, or people who want a human and hang up.

30

Your real close rate on inbound calls, not on quoted estimates.

8100

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.

124

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.

Source: Dodd Roofing — when is hail season in North Dakota

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.

What this demo is and is not

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.