The Insurance Bureau of Canada calls the August 5, 2024 Calgary hailstorm the second-costliest disaster in Canadian history for insured losses, at about $3.25 billion and more than 130,000 claims. For roofers, that meant a flood of calls, crews from out of town, door knockers working the hardest-hit streets, and homeowners who could not tell a solid local company from a storm chaser. If you want steady roofing leads in Calgary, the lesson is simple: build the machine before the storm, so you are the company people already trust when it hits.
Know your lead sources and what they really cost
Roofing leads come from a handful of places. They differ a lot in cost, quality and whether you own the result. Here is how we would size them up for a Calgary residential roofer:
| Source | Typical cost model | Lead quality | Do you own it? |
|---|---|---|---|
| Referrals and past customers | Nearly free | Highest | Yes |
| Google Business Profile (organic map results) | Your time and reviews | High | Mostly |
| Your website (organic search) | Build and content cost up front | High | Yes |
| Google Local Services Ads | Pay per lead; varies with competition and season | Good, needs fast response | Partly |
| Google search ads | Pay per click; roofing is one of the pricier home service niches | Good with tight targeting | Partly |
| Shared lead-selling sites | Per lead, often sold to several roofers | Mixed; you race competitors | No |
| Door knocking after storms | Labour and commissions | Variable; reputation risk | Yes |
Notice the pattern. The cheapest, best leads come from things you own: your reputation, your reviews, your website and your customer list. Paid leads are useful, but they are rent. Our breakdown of what Google Ads cost in Calgary goes deeper on the paid side.
Google Local Services Ads for roofers
Roofers are one of the home service categories Google supports for Local Services Ads (LSAs) in Canada. These ads appear above regular results, and you pay per lead rather than per click.
- Get verified in the off-season. Background, licence and insurance checks take time. Do it in winter, not the week after a storm.
- Expect cost per lead to vary. Industry reports, mostly from US markets, put roofing at the higher end of home service lead costs, and hail seasons push prices up as everyone competes. Treat any published average as a starting guess and track your own.
- Answer fast. Response time is one of the things that seems to affect how often your ads show. Missed calls are expensive twice: you paid for them and you lose ranking.
- Dispute junk leads such as wrong services or out-of-area calls. Google has a credit process for some of them.
Build a website that turns hail into booked inspections
Most roofing websites are a logo, a stock photo of shingles and a phone number. That is not enough when a homeowner is choosing between you and six other companies after a storm.
- A hail damage page that explains what hail damage looks like, what to do first, and how insurance claims usually work with a roofer. Keep it practical and honest: tell people to call their insurer, document damage with photos, and not to sign anything under pressure.
- Service pages for each roof type and job: asphalt shingle replacement, impact-resistant shingles, flat roofs, repairs, eavestroughs, siding. Separate pages rank for separate searches.
- Proof you are local and legit. Your address, years in Calgary, insurance, WCB coverage, manufacturer certifications, and warranty details in plain English.
- A project gallery by community. "Full replacement after the 2024 storm in Saddle Ridge" means a lot more to a neighbour than a generic roof photo.
- An inspection request form with photo upload, address and insurance status (claim filed, not filed, not sure).
For everything else a trade site needs, our list of contractor website must-haves is a good checklist.
After a storm, homeowners are not shopping for the cheapest roofer. They are shopping for the one they are least afraid of.
Follow the Alberta rules on deposits and door-to-door sales
This part protects your reputation as much as your customers. Under Alberta's consumer protection rules, a contractor who sells door to door or signs contracts at a customer's home and takes money before the work is done generally needs a provincial prepaid contracting licence. Homeowners also generally have a 10-day right to cancel contracts signed in their home, and that window can extend much longer if the contractor was unlicensed or the contract was missing required information.
Use this in your marketing. A short "How we handle deposits" section that mentions your licensing and your cancellation terms tells homeowners you are not a storm chaser. Service Alberta lets the public check whether a business is licensed, so make it easy for them. Have your lawyer or advisor confirm the details for your situation, since rules can change.
Put your prepaid contracting licence status, insurance and WCB clearance on your quote form and your estimate PDFs. When a homeowner compares three quotes at the kitchen table, yours is the one that answers their worries without them asking.
Speed to lead: where most roofing leads die
You can buy all the leads you want. If you call back the next afternoon, many of them already have an inspection booked with someone else. A simple follow-up setup fixes most of the leak:
- Every lead from every source goes into one list, not a mix of voicemails, LSA messages and emails.
- Each new lead gets an instant text confirming you received it and when you will call.
- Inspections booked from your website land straight on the estimator's calendar.
- Quotes not signed after a few days get a polite check-in, then another a week later.
- Jobs that stall waiting for insurance get a reminder to follow up with the adjuster.
Our post on quoting software for contractors covers tools that shorten the gap between inspection and signed quote.
Keep leads coming in the slow months
Calgary roofing has busy seasons and slow ones. The quiet months are when you build what pays later:
- Ask every past customer for a review, and ask again on the anniversary of their job.
- Stay in touch. A once-a-season email or text with a roof check reminder, sent within Canada's anti-spam rules (CASL), keeps you top of mind. Past customers who bought from you within the last two years generally count as implied consent; every message needs an unsubscribe option.
- Build relationships with insurance adjusters, realtors and property managers. One property manager can be worth dozens of individual leads.
- Write the content people search for in winter: ice dams, attic ventilation, when to replace versus repair. It ranks by spring.
Where Sidekick fits
Sidekick builds roofing websites with hail-ready pages and inspection forms, connects every lead source into one list with instant text follow-up, and builds quoting tools that turn an inspection into a signed estimate faster. If you are paying for leads and losing them to slow follow-up, book a free call and we will show you where the leak is.
Frequently asked questions
What is the best source of roofing leads in Calgary?
Referrals and past customers produce the best, cheapest leads, followed by a strong Google Business Profile and website. Google Local Services Ads are usually the best paid channel for residential roofers.
Can roofers use Google Local Services Ads in Canada?
Yes. Roofers are one of the home service categories Google supports for Local Services Ads in Canada. You pay per lead rather than per click.
Do Alberta roofers need a licence to take a deposit?
Contractors who sell door to door or sign contracts at the customer's home and take money before finishing the work generally need an Alberta prepaid contracting licence. Confirm the details with Service Alberta.
How much do roofing leads cost?
It varies widely by source, season and competition. Industry reports place roofing among the more expensive home service leads, and prices typically rise after major hailstorms, so track your own cost per signed job.
Want roofing leads you own instead of rent?
Free 30-minute call. We'll map out what you need, how long it takes and what it costs. No pressure.
Book a free call →