For roofers

Stop missing calls when you're elbow-deep in a job, roofer.

When hail hits Edmonton and your phone rings 80 times in 4 hours, the busy signal is the storm chasers' best friend. Out-of-province crews have five phone lines and a call center — you've got one. MPG's AI receptionist answers all 80, qualifies re-roof vs repair vs insurance inspection, takes photos by text, and books the priority ones to your calendar. The local roofer who actually picks up wins.

Book a 15-min call → See live demo

Built in Edmonton · $397/mo all-in · Designed for storm-day call surges · Cancel anytime

Storm season math: the call you couldn't take was a re-roof.

We've worked through three Edmonton hail seasons with roofers. The same patterns repeat. Here's exactly what's breaking on your line — and what the AI does.

Problem 1

The storm-day call surge crushes you

Hail event hits at 4pm. Between 4 and 8pm you get 80 calls. You answer 12. The rest hit voicemail or busy signal. Within 30 minutes, those homeowners have called the next roofer on Google — frequently a storm-chaser running 5 lines from Calgary.

How MPG fixes it

No busy signal. Ever.

The AI handles unlimited simultaneous calls. 80 calls or 800, every caller gets a calm, local-sounding pickup in one ring. The local roofer beats the storm chaser the same way: by being the one who actually answered.

Problem 2

Seasonal phone help is a coin flip

You tried hiring a summer phone person. Either they're idle 9 months a year, or they're new and miss the qualifying questions, or they're great and quit in August for a real job. The training-to-quitting cycle never ends.

How MPG fixes it

Trained once. Always available.

The AI knows roofing scope cold — asphalt shingle vs metal vs flat, hail damage assessment, insurance claim language, supplier brands you use. Never quits in August, never sick on the day after a big hail event, never needs to be re-trained.

Problem 3

Photos are critical, voicemail can't take them

You need to see the damage to know if it's a 30-min repair or a full deck inspection. By voicemail, you get nothing — you have to drive out blind, or worse, decline the lead because you can't gauge urgency.

How MPG fixes it

Photo intake by SMS during the call

While the AI is on the call, it texts the homeowner a number and says "snap a photo of the damage from the ground — don't climb up there." The picture lands in your job board before you've gotten out of the truck. You triage the queue by actual damage.

Problem 4

Insurance vs cash jobs need different conversations

An insurance claim caller wants different info (adjuster contact, claim number, deductible) than a cash job (estimate first, timing, financing). One generic intake misses both.

How MPG fixes it

Branched intake by job type

AI asks early: "Is this an insurance claim or are you paying out of pocket?" From there it runs the right script — insurance gets carrier, adjuster, claim number, deductible captured. Cash gets material preference, decking concerns, timing, and a ballpark range you set.

Problem 5

You can't tell which leads are real

After a storm, every roofer in town gets shopping calls — homeowners getting their third quote. You don't know who's serious and who's just adding you to a list. You waste a day driving for free estimates.

How MPG fixes it

Lead-quality scoring on every call

AI tags each call: insurance-approved + adjuster engaged = hot. Three other quotes pending = warm. Brother-in-law might do it = cold. You see your inspection-day route ranked by actual close probability, not by who happened to leave voicemail first.

What it looks like in practice

4:47pm. August. 20 minutes after the hail stopped.

A real-feel transcript of an inbound storm-day call. Same flow we ship to roofing clients on day one.

📞 Inbound — (780) 555-0199 → Northpeak Roofing main

Northpeak Thanks for calling Northpeak Roofing — busy day. How can I help?

Caller Yeah, I just had golf-ball-sized hail in Terwillegar. My roof is, I think, pretty beat up. Can someone come look?

Northpeak We're booking storm inspections starting tomorrow. Couple quick questions — is your insurance company already on the file, or are you still deciding whether to claim?

Caller I called Intact, they said an adjuster will be out in like a week.

Northpeak Perfect, that helps. We can do the inspection before the adjuster gets there so you've got the report in hand when he arrives. How old is the roof, and is it asphalt shingle?

Caller Yeah, asphalt. Maybe 14 years old? It was on when we bought.

Northpeak Okay. I'm going to text you a number right now — when you've got two seconds, snap a photo of the roof from your driveway and send it. Helps our estimator know what to bring. What's your address?

Caller 11428 Riverpoint Way SW.

Northpeak Got it. I've got Marcus Thursday at 11am or Friday at 2pm — which works better?

Caller Thursday.

Northpeak Booked. You'll get a confirmation text in a minute. If the adjuster calls before then, give him our number and we'll coordinate.

↑ Your storm-day dashboard: "HOT LEAD · 11428 Riverpoint Way SW Terwillegar · 14yr asphalt · Intact insurance claim filed · adjuster pending · inspection Thursday 11am · 780-555-0199 · photo incoming · full transcript →"

$397/month. One storm pays for the decade.

Flat. No per-call. No "surge pricing" on storm days. Unlimited minutes, unlimited concurrent calls — even when the sky turns green.

AI Receptionist · Roofing
$397/mo CAD
+ GST · No setup fee · 30-day cancel
  • 24/7 call answering, unlimited concurrent calls
  • SMS photo intake during the call
  • Branched intake: insurance vs cash
  • Owner alerts on high-value or active-leak calls
  • Monthly recap with lead quality and conversion data
Book a 15-min call

One hail event pays for your roof.

A Leduc-based roofing operation captured 94 calls during last August's hail event using this exact setup. 41 inspections booked. 11 re-roofs signed at an average of $14K. 19 insurance assists at $350 each. Total revenue from captured calls: ~$160K. AI's annual cost: $4,764.

Live in 5–7 business days. You hand us your shop number, your ranges, your material preferences and insurance carriers. We turn it into a system that can take an entire neighborhood worth of calls without dropping one.

Built in Edmonton

Founded and operated in Alberta. We've watched local roofers lose hail seasons to storm chasers — and helped some win them.

Canadian compliance

PIPEDA-aligned data handling. Call recordings stored on Canadian-region infrastructure.

GST-eligible invoicing

Proper Canadian invoices with GST broken out. Clean for your bookkeeper, deductible.

Real AB business

Alberta business number 2027988886. Service agreement, insurance certificate, and references available before you sign.

Hail season starts in May. Do you want to be ready?

15 minutes. We'll show you the AI taking a sample storm-day call in your shop's name with your real pricing and insurance-language. If it's not a fit, we walk away clean.

Book a 15-min call See live demo first