Roofing
11 Roofing Marketing Ideas To Book More Roofs
Eleven ways for roofing companies to get found, earn trust and book more replacements, with what to do first for each one.
Key findings
- Roofing leads cost the most of any trade. A roofing lead from Google search typically costs about $258 CAD.1
- Reviews decide the map. The top 3 roofers on Google Maps had a median of 77 reviews across 21 Canadian markets. In spots 11 to 20, 43% had fewer than 20.2
- Almost no roofer shows a price. Only 2% of roofing websites show prices, and 37% mention financing.3
- Everyone reads reviews, and AI is part of the search. 97% of consumers read reviews for local businesses, and 45% have used AI tools like ChatGPT to find one.4
Most roofing companies grow on referrals and repeat customers until that stops being enough. The ones that keep growing add a few reliable ways to get found online, earn trust before the first call and be there the day after a storm. This guide covers 11 roofing marketing ideas for residential roofers, with what to do first for each one.
I've marketed contractors for more than five years, and roofing is the trade where a good idea and a bad one cost the most to tell apart: a roofing lead from Google typically costs about $2581. The ideas that work best are rarely the flashiest. Most are pages, reviews and the street you're already working on.
A quick note on how people find a roofer now: BrightLocal's 2026 survey found 97% of consumers read reviews for local businesses4 and 45% have used AI tools like ChatGPT to find one. Being visible and well reviewed online is no longer optional.
1. Get Your Website Ranking Locally
Your website is the base for everything else. When someone searches "roof replacement in [your city]", local SEO decides whether they find you or a competitor.
What to do:
Claim your Google Business Profile: it's free and decides whether you show up on the map. Fill in every field and add photos of your own roofs. (More on this in idea 8.)
Give repairs and replacements their own pages: a homeowner with a leak and one pricing a new roof want different things. 85% of the top quarter of roofing websites link to both a repair page and a replacement page from the home page, against 15% of the bottom quarter3. Add metal or flat roofing pages if you do that work.
Target local searches: use phrases like "roof replacement in Calgary" or "roof repair in Nanaimo" on your pages instead of plain "roofing".
Show your warranty, financing and a price range: only 2% of roofing websites show prices and 37% mention financing3. A line like "most bungalow re-roofs here run $11,000 to $15,000" answers the first question before a competitor does.
Put your phone number where a thumb can reach it: 68% of roofing websites show a phone number in the first screen on a phone3. Make it tap-to-call, with a quote button beside it.
Make the site fast on phones: the median roofing home page in our study took 10.6 seconds to show its main content on a phone3. Compress photos and use good hosting.
Three trade websites that rank
All three are sites we built. None of them is a roofer, but the setup is the one a roofing site needs: a page for every service and every area it wants work in, and the phone number where a thumb can reach it.
-
T City Developments
Duplex and multiplex builder, Vancouver
- On a phone, the first screen has a call button, the 5.0 Google rating and a "Check What My Lot Allows" button
- Answers the first question every lot owner asks (what can I build?) before asking for anything
- A separate page for each build type: duplexes, triplexes, laneway homes, garden suites and more
- The main content showed in 1.4 seconds on our phone test
#97 to #4 for "Vancouver duplex builders" in 30 days of SEO.
-
Kiwi Custom Construction
Custom pool builder, Kelowna
- "Start your project" and "See our work" on the first screen of a phone, "Get a Quote" in the menu
- A page for each service: pools, concrete and hardscaping, woodwork
- A scroll animation that builds a pool, so buyers see the process before they call
- The main content showed in 0.7 seconds on our phone test
80% more website traffic in the first three months.
-
Mack’s Flooring
Flooring store and installer, Campbell River
- Phone number in the menu and a "Book Today" button on the first screen
- A page for each flooring type, plus commercial
- A page for each nearby community it serves, from Comox to Quadra Island
400+ leads and more than $1M in revenue from its marketing in the first year.
2. Put a Sign on Every Roof
A tear-off is the loudest ad in the neighbourhood. Roofs on the same street were often put on in the same year, so the neighbours are your next customers.
- Yard sign: put one up on the first day and leave it a week after the job, with the owner’s permission.
- Door hangers: hang a card on the 10 to 20 houses around each job while the crew is there.
- Mail the street: Canada Post's Precision Targeter maps every mailbox in a neighbourhood if you'd rather mail it6.
- Wrap the truck: your name, phone number and what you do, readable from across the street.
3. Ask for a Review at Every Final Walkaround
Reviews decide who shows up on the map. The top 3 roofers on Google Maps had a median of 77 reviews across 21 Canadian markets2.
- Ask on the walkaround: when the crew has swept for nails and the dumpster is gone, then text your direct review link that evening7.
- Ask leak repairs after the rain: the best review a roofer can get is "no leak after last night’s storm", and the customer just found out it’s true.
- Ask everyone: not just the happy ones, and never offer a discount for a review. Google prohibits both8.
- Read the full playbook: our post on how to get more Google reviews for a roofing business has the scripts.
4. Be Ready the Day After a Storm
Storms send whole neighbourhoods looking for a roofer at once. The company that shows up first, online and on the street, gets the calls.
- Post a storm-check offer: on your Google profile and Facebook page the day after hail or a windstorm, and send it to past customers.
- Say whether you help with insurance claims: on the Prairies, 48% of roofing websites answer the insurance question on the home page; in BC, 6% do3. If you help with claims, say so plainly.
- Answer the phone: storm calls go to whoever picks up. Add evening coverage for the first week.
- Keep it honest: a free check, a written quote and photos of the damage. Homeowners have heard about out-of-town crews.
5. Show Every Roof from Above
A roof is hard to see from the ground. A drone shot shows the whole job, and only 5% of roofing websites mention drone photos or inspections3.
- Before and after: same angle, same height, so the change is obvious.
- On your site and your profile: one finished roof per job page and new photos on your Google profile every month.
- Know the rules: drones between 250 g and 25 kg need a pilot certificate and a registered drone in Canada. Hire a certified operator or get your own certificate. Our roofing photography and video page covers it.
6. Build Referrals with Realtors and Home Inspectors
Pre-sale inspections flag tired roofs every week. The people who see roofs for a living can keep your schedule full.
- Home inspectors: offer a fast written quote their clients can use in negotiations.
- Realtors: be the roofer they call when a deal hangs on the roof.
- Property managers and strata councils: planned replacements and yearly checks, booked months ahead.
- Other trades: gutter, siding and solar companies meet your customers first.
7. Check In After One Year
Call or text every customer a year after the job to check the flashing and gutters. It catches warranty issues early and brings referrals and reviews.
- Put it in the calendar: set the reminder the day you finish the job.
- Offer an inspection: a quick look and a few photos. In BC, the RoofStar 10-year guarantee includes reviews at years 2, 5 and 89.
- Ask for the referral: the customer who just heard "your roof looks great" is the one most likely to name a neighbour.
8. Set Up Your Google Business Profile
Your Google Business Profile is the most important free marketing tool a roofer has. It decides whether you show up in the map results.
- Fill in everything: business name, phone, website, hours, service area, categories and a clear description of the roofing work you do. "Roofing contractor" was the primary category for 97% of roofers in the top 32.
- Add photos often: finished jobs, work in progress and your crew. Fresh photos keep the profile active.
- Get steady reviews: BrightLocal found 74% of consumers look for reviews from the last three months4. Ask every customer, reply to every review, and never offer anything in exchange; Google prohibits it8.
- Post updates: finished jobs, seasonal offers and news. Google says posts show on your profile in Search and Maps10.
- Know what changed: Google removed the Q&A section and replaced it with "Ask Maps", which answers questions from your profile, reviews, photos and website. The more complete your information, the better those answers are.
- Check your performance report: see how people found you and whether they called, visited your site or asked for directions.
| What to check | Good | OK | Needs work |
|---|---|---|---|
| Number of Google reviews | 77 or more (the top 3 median) | 32 to 76 (the median listing and up) | Under 32 |
| Star rating | 4.5 or higher | 4.0 to 4.4 | Under 4.0 |
| Newest review | In the last 2 weeks | In the last 3 months | Older than 3 months |
| Your replies | Every review | Some reviews | None |
| What reviews mention | The job, the town and the crew | One of those | Only "great job" |
9. Run Local Services Ads
Roofers can run Google Local Services Ads in Canada11. You pay per lead, the ad sits above the search ads, and Google screens your business before it runs12.
- Know the cost: a roofing Local Services Ads lead typically costs about $148 CAD13.
- Answer every call: since October 1, 2026, Google charges for missed calls over 20 seconds14, and these leads go to whoever picks up.
- Read the details: our post on whether Local Services Ads are worth it for roofers has the setup and the math.
10. Run Google Search Ads for Replacements
Search ads catch the homeowner who is pricing a roof today. They pay off on replacements and lose money on small repairs, so split them.
- Do the math first: at about $258 a lead and 42 in 100 leads booking, that’s about $620 of ad spend per booked roof1, against a typical asphalt re-roof of about $13,00015.
- One campaign per job: replacements, repairs and storm damage each get their own campaign and their own page.
- Track the calls: only 40% of roofing websites carry a Google Ads tag and 5% use call tracking3. Without them, nobody knows which ad booked a roof.
- Block the wrong searches: jobs, DIY and supplier searches waste a roofing budget fast. Our roofing Google Ads guide has the list.
11. Run Local Facebook and Instagram Ads
Facebook finds the homeowner with a 20-year-old roof before the leak. Google catches the one with a leak today. Most roofers need both.
Why Facebook and Instagram ads work for roofers
- Reach: more than 3.5 billion people use Meta’s apps every day16, including most homeowners in your area.
- Local targeting: show ads only in the neighbourhoods and towns you serve.
- Cheaper leads: a contractor lead typically costs about $61 on Facebook17, against about $258 for a roofing lead on Google search.
- Built for visuals: a drone shot of a new roof is exactly what stops the scroll.
1. Pick your campaign objective
- Leads: collect contact details with an instant form or on your website. The best place to start.
- Traffic: sends people to your website, but you pay for visits rather than leads.
- Retargeting: show before and after photos to people who visited your replacement page and didn’t call.
2. Set up targeting the 2026 way
Meta's Advantage+ audience is now the default for lead campaigns, and many detailed interest options were merged or removed, with the old ones switched off on January 15, 202618. What still matters:
- Location: set it tightly to your service area. This is still a hard limit.
- Age: a minimum like 25+ helps focus on people likely to own a home.
- Your own data: past customer lists and website visitors make strong custom audiences.
- The ad itself: the photo and the offer now do most of the targeting.
3. Make ads worth stopping for
- Real photos and video: of your own roofs, not stock images.
- Before and after: the same roof from the same angle.
- Short, clear text: what you do, where, and a next step like "Book a free roof check".
- A reason to act now: a free inspection before the rainy season, or a spring booking window.
4. Choose a format
- Carousel: several jobs, or before and after shots, in one ad.
- Video: a 15 to 30 second time-lapse or walkthrough.
- Single image: one great photo with a clear offer is often enough.
5. Set your budget
- Start small: $15 to $30 a day for one service area, for at least a few weeks.
- Mind the rules: ads for home repairs can fall under Meta’s Housing category, which limits age and postal-code targeting19. Set it up front so the ad isn’t rejected.
6. Track the right numbers
- Click-through rate: are people interested in the ad?
- Cost per lead: what each inquiry costs.
- Booked jobs: the number that actually matters. Call every lead back within minutes: in a study of 5.7 million leads, the ones called that fast converted eight times as often20.
Where to start
You don't need all 11 ideas at once. Most roofing companies get the best results by doing a few things well:
- Get found: repair and replacement pages, a complete Google Business Profile and a sign on every job.
- Get trusted: a review at every walkaround, drone photos and your warranty in years.
- Stay in touch: a one-year check-in and a storm offer to past customers.
- Add fuel when you need it: Local Services Ads first, then Google search ads for replacements and Facebook retargeting.
Start with the first two, measure where your roofs come from, and add more once they’re working. For winter, see our roofing slow season ideas.
Questions contractors ask
What’s the best marketing for a roofing company?
Separate repair and replacement pages, a steady flow of Google reviews and a complete Google Business Profile. Add Local Services Ads, then Google search ads for replacements, once those are in place.
How many Google reviews does a roofer need?
Enough to match the top 3 in your town. Across 21 Canadian markets, the top 3 roofers on Google Maps had a median of 77.2 See how to get more reviews.
Do yard signs work for roofers?
Yes. Roofs on the same street are often the same age, and a crew and a dumpster draw attention. Leave the sign up for a week after the job, with the owner’s permission.
How much should a roofer spend on marketing?
Start with the free ideas, then budget for Local Services Ads and one Google Ads campaign. At about $620 in ad spend per booked replacement, $2,000 a month should book about three roofs.
How we put this together
- Data
- BrightLocal 2026, our study of 131 roofing companies and 578 roofers on Google Maps
- Our proof
- 100+ contractors served, 5.0 from 40+ Google reviews
- Ideas
- 11, and where to start
- Updated
- October 25, 2026
How we worked out the numbers. Website figures are from our study of 131 Canadian roofing companies, tested October 6 to 7, 2026, and map figures from our Google Maps snapshot of 578 roofing listings in 21 markets.23 Lead costs are Debut Marketing's 2026 benchmarks, the typical figure across published studies and our own campaigns, in Canadian dollars.121 The re-roof price is the median of HomeStars' city guides.15 The scorecard calls a result Good when it matches or beats the top 3.
Our own numbers. The website examples are sites we built for clients.5
What benchmarks can't tell you. Your town, your offer, your reviews and how fast you call back move every number. Use these as a starting point and judge your own results by booked roofs.
Cite this page
Striemer, E. (2026, October 25). 11 Roofing Marketing Ideas To Book More Roofs. Debut Marketing. https://debutmarketing.ca/roofing-marketing-ideas
The numbers on this page are Debut Marketing's 2026 findings. We combined our own campaign data with the studies, ad platforms and agencies listed under Sources, took the typical figure for each number and put it in Canadian dollars. You're welcome to use them: please credit Debut Marketing and link to this page.
Sources
- 1 Debut Marketing (2026). Google Ads Cost per Lead for Contractors in Canada. October 2026. General contracting and remodeling $224 CAD a lead.
- 2 Debut Marketing (2026). Roofing Contractors on Google Maps 2026. Google Maps search for "roofing contractor" in 21 Canadian markets, October 6, 2026: 578 organic listings.
- 3 Debut Marketing (2026). Debut Trades Index: Roofing Website Statistics 2026. 131 Canadian roofing companies scored on their websites and Google profiles in 21 markets, October 6 to 7, 2026 (report DTI-Roofing-2026-v1).
- 4 BrightLocal (2026). Local Consumer Review Survey 2026. 1,002 US consumers, published February 2026.
- 5 Debut Marketing (2026). Website checks of five contractor websites we built. Homepages loaded on September 29, 2026 on a simulated mid-range phone over 4G (150 ms latency, 1.6 Mbps, 4x slower processor), plus a desktop check for click-to-call, quote buttons and service pages.
- 6 Canada Post. Precision Targeter. Free tool to send flyers or postcards to every mailbox in chosen neighbourhoods, with 14 demographic categories.
- 7 Google Business Profile Help. Tips to get more reviews. Asking customers to leave a review through a Google link or QR code
- 8 Google Business Profile Help. Manage customer reviews. Replying to reviews, and the ban on discounts in exchange for reviews
- 9 RCABC. RoofStar Guarantee program details.
- 10 Google Business Profile Help. Create and manage posts on your Business Profile. Posts show on your profile in Search and Maps.
- 11 Google (2026). Getting started with Local Services Ads (United States and Canada versions). Google Local Services Help: how leads work, pre-badge ads and requirements, by country.
- 12 Google (2026). Understand the screening and verification process. Google Local Services Help: background, licence, insurance and registration checks by country.
- 13 Debut Marketing (2026). Are Google Local Services Ads Worth It for Roofers?. October 2026. Roofing Local Services Ads lead about $148 CAD, median of five published roofing figures (own aggregate).
- 14 Search Engine Roundtable (2026). Google To Charge For Missed & Subsequent Calls On LSAs. August 25, 2026. Google's notice for changes from October 1, 2026.
- 15 HomeStars (2026). Roofing cost guides for Vancouver, Calgary, Toronto, Edmonton and Ottawa. Updated August 21, 2026. One guide per city at homestars.com/roofing/price-guides/roofing-cost-[city]. Average costs reported by homeowners. Calgary's asphalt figure is from its cost table ($13,500); its summary line says $11,609.
- 16 Meta (2026). Meta Reports Second Quarter 2026 Results.
- 17 Debut Marketing (2026). Facebook Ads for Roofing Companies. 2026. Contractor Facebook lead about $61 CAD (median of four sources, own aggregate).
- 18 Social Media Today. Meta removes more detailed ad targeting options on Facebook and Instagram.
- 19 Meta for Developers (2020). Special Ad Category. Housing targeting rules and the December 3, 2020 Canadian start date.
- 20 InsideSales.com (2021). Lead Response Management 2021 (XANT). 5.7 million inbound leads and 55 million sales activities at 400+ companies, 2018 to 2020.
- 21 Bank of Canada (2026). Annual exchange rates. The 2025 average, $1 USD = $1.3978 CAD, converts every US figure on this site.
Keep reading
-
Roofing Website Statistics 2026 131 Canadian roofing companies scored on their websites and Google profiles: the grades, the gaps and the fixes. Read it -
Google Ads for Roofing Contractors: Full Guide What a roofing lead costs in CAD, the campaigns to run, and how to track booked roofs. Read it -
Facebook Ads for Roofing Contractors: Full Guide What a Facebook lead costs next to Google, three roofing ad ideas, and fast follow-up. Read it





