Roofing and exteriors in Calgary: be ready for the week after the hail

"Roofing calgary" is searched about 1,900 times a month, bids run to $56 a click, and demand arrives in bursts: the August 2024 hailstorm produced more than 130,000 insurance claims. The companies that win those weeks already had the reviews, the map position and a phone that gets answered. We set that up in the quiet months.

What Calgary searches for, and what a click costs

Exterior work has the highest ticket of the trades we work with, and the bids show it. Window replacement draws the most expensive clicks of the group.

What people searchSearches a monthTop-of-page bid, CADNote
roofing calgary1,900$22–$563,600 in March and September, 880 in December
roofers calgary1,900$22–$56
roofing companies calgary1,900$20–$54Competition index 86/100
window replacement calgary1,000$26–$81Highest bid in this group
Searches a month in the Calgary area, September 2025 to August 2026
3,600 1,900 Sep Oct Nov Dec Jan Feb 3,600 Mar Apr May Jun Jul Aug
roofing calgarywindow replacement calgary

Google Keyword Planner for the Calgary area, 12-month averages September 2025 to August 2026, collected October 12 and 13, 2026. Bids are Google's reported top-of-page range in CAD. Hail figures for the August 5, 2024 Calgary storm: CatIQ's updated estimate reported in February 2025 ($3.25 billion insured) and the Insurance Bureau of Canada (more than 130,000 claims).

What's different about roofing in Calgary

Storms, two busy seasons, and an Alberta licence homeowners can check.

  • August 5, 2024

    One storm, a year of work

    The hailstorm that hit Calgary that evening caused $3.25 billion in insured damage and more than 130,000 claims, and almost one home in five was affected. The roofers who got those calls already had the reviews, the map position and a phone that was answered.

    Source: CatIQ estimate reported February 2025; Insurance Bureau of Canada

  • March and September

    Demand comes in two waves

    “roofing calgary” reached 3,600 searches in September 2025 and again in March 2026, against 880 in December. Profiles and reviews have to be built in the quiet months.

    Source: Google Keyword Planner, Calgary area

  • Before you take a deposit

    Alberta's prepaid contracting licence

    If you sell repairs at the customer’s home and take money before the work is done, Alberta requires a prepaid contracting business licence, and homeowners can look it up in the province’s Find a Licensed Business tool. We put your licence where they’ll see it.

    Source: Service Alberta, prepaid contracting licence

What we run for you, in one plan

Found on the map, before the storm

A profile that lists every service (hail inspection, shingle replacement, metal roofing, siding, eavestrough), a steady review process from completed jobs, photos of real work every week, and a monthly map of where you rank across the city.

Every inspection request answered

After a storm your phone rings more than your office can handle. The assistant answers overflow and after hours, collects the address, damage description and insurance claim status, and books the inspection in the next open slot.

Counted and connected

Tracked numbers for the profile, website and any ads; bookings into your job software; a review request when the job closes; a weekly report by source so you know whether the map, the website or the door-knockers brought the job.

A sample storm-week call

During a surge, the point is to capture every address and book inspections in order, without your crew stopping work to answer the phone. The assistant handles the intake and your estimator calls back with a time.

Scripted example, not a recording of a real call.
Assistant
Thanks for calling [your company]. I'm the company's AI assistant and this call is recorded. Are you calling about storm damage?
Caller
Yeah, we lost shingles last night and there's a leak in the garage.
Assistant
Sorry to hear that. I'll get an inspection booked. What's the address, and have you opened an insurance claim yet?
Caller
[Address] in Saddle Ridge, northeast. No claim yet.
Assistant
Okay. Our next inspection slot is Thursday at 9:30 am. If the leak is active, tell me and I'll flag it for a same-day tarp.
Caller
It's dripping when it rains, so yes.
Assistant
Flagged. Thursday 9:30 is booked, and our crew lead will text you today about the tarp. Keep your photos of the damage; the estimator will ask for them.

The report you get every week

Calls answered, appointments booked and where each lead came from. It takes a minute to read and it is the only number we ask you to judge us on.

What a weekly report looks like. Sample numbers, not a client's.
Week of Jan 12This weekLast week
Calls received4739
Answered by your team2624
Answered by the AI assistant (after hours, overflow)2115
Missed00
Appointments booked118
Leads by source: Google Maps / website / Local Services Ads / referral19 / 14 / 9 / 515 / 12 / 8 / 4
New Google reviews32

Why the off-season is when this gets built

Roofing demand in Calgary is driven by weather, and there’s no way to buy a review count or a map position in the week you need it. The profile, the reviews and the answering setup have to exist before the storm. The window and siding side of the business has steadier demand and higher bids, which makes it the better place to spend on ads if you spend at all.

Pricing for roofing and exterior companies

For roofers, the review count and the map position are what the storm week runs on, and both take months to build. Start in the off-season. Window and siding companies with year-round sales usually fit Growth, where ads and content are run alongside.

Starter

$500 per month

Google Business Profile, a review process that follows Google's rules, after-hours call answering by an AI assistant, call tracking and a monthly report.

Owner-run companies that mostly need to stop missing calls and start collecting reviews.

Growth

from $1,500 per month, by scope

Everything in Starter plus local SEO, weekly content and video, 24/7 AI call answering with booking, CRM integration, ads support and a weekly report by lead source.

Companies doing roughly $1.5M+ a year that want the whole lead pipeline run and measured.

Both plans start with a 90-day paid pilot. Prices in CAD, GST extra. Ad spend, if any, is paid to Google directly. Everything that's included.

What roofing and exterior owners ask us

How much does it cost?

Starter is $500 a month and covers the Google profile, review process, after-hours and overflow AI answering and call tracking. Growth is $1,500 to $4,000 a month depending on scope. Both start with a 90-day paid pilot. CAD, GST extra. Details on the pricing page.

How long before we see results?

Overflow answering captures jobs immediately. Reviews and profile changes show within the first month. Map position for “roofing calgary” is competitive and takes months; we report it monthly and don’t promise a position.

What's the contract?

A 90-day paid pilot, then month to month with 30 days’ notice. Your profile, numbers and accounts stay in your name.

How is this different from HomeStars?

HomeStars sells you leads and keeps the customer relationship on its platform. We build your own profile, reviews and phone so the leads come to you directly. If HomeStars still pays for your trade, keep it; we’ll show you the cost per booked job for each.

Can the assistant handle insurance questions?

It can collect claim status, the insurer’s name and the adjuster’s contact and pass them to your estimator. It won’t give insurance advice; that’s your estimator’s job.

Do you connect to our job software?

Yes, including Jobber and most CRMs roofers use. Tell us what you run during the scan.

Start with the free scan

You get a map of where you rank for your main service across your area, and a recording of what happens when we call your number after hours. Both arrive by email within one business day.

20+ 20+ 18 14 12 16 20+ 20+ 17 12 9 8 11 19 19 13 8 5 4 7 15 16 10 5 2 3 6 13 18 12 7 3 5 9 17 20+ 16 11 8 10 14 20+ 20+ 20+ 19 15 18 20+ 20+
Sample grid for "furnace repair", 7 × 7 points about 1.5 km apart. The circle is the shop. Position 2 at home, 20+ across half the city.
1–3, in the map pack4–1011–20Not in the top 20

We reply within one business day. No cost, no obligation. See our privacy page.