The short version
A roofing customer is either in a hurry because of a leak or storm, or taking weeks to decide on a big replacement, and in both cases the main fear is being taken advantage of. In 2026 the roofers who get the call look local and permanent: a Google profile made for a trade that travels, a page for each roof type and job, photo-rich reviews that name the neighbourhood, and plain explanations of written contracts, insurance claims and permits. Ontario's Consumer Protection Act sets written-contract rules for roofing, so explaining them is part of your marketing.
The leak at 2 a.m. and the quote that takes a month
Roofing has two kinds of buyer, and trust is the common thread.
The leak. Water is coming through a bedroom ceiling in Hamilton after a storm, or shingles are missing after a windy night. This person is stressed and searching on a phone: “roof leak repair near me”, “emergency roofer”. They want someone who will pick up, tell them honestly what’s wrong, and not push a full replacement they don’t need.
The replacement. The roof is old, a home inspector flagged it, or a neighbour just had theirs done. This is one of the biggest bills a homeowner pays, so they take their time. They collect two or three quotes, read reviews closely, check whether the company has been around, and often ask their insurer or a friend. The decision can take weeks, and it’s usually made by a couple, not one person.
Add one more feature of this trade: after a storm, strangers knock on doors. Homeowners know that, so they arrive at your website already suspicious. Your marketing has to answer a question nobody says aloud: “Are you going to be here next year?”
Two roofing searches, two very different results pages
An emergency search and a replacement search look different, and a roofer needs to be ready for both.
Type “emergency roof repair” on a phone and the top of the screen is crowded with paid placements: Local Services Ads in areas where Google runs them for roofers, plus map ads and ordinary text ads. Sterling Sky found Local Services Ads on roughly a third of the local searches it tracked by late 2025. Below them sits the map pack, then the review sites. The leak caller taps whatever has a phone button and a rating, and rarely scrolls.
Type “roof replacement cost Mississauga” on a laptop and the picture changes. The visitor reads. Your own pages, photo galleries and explainers do the work, and the map pack is a second check on whether you’re real.
For both, the stars, photos and review count are the proof, because nobody can judge shingle work from a price list. On some US phones a short AI summary may name one or two firms, which makes a deep review trail more useful still.
Play 1: Set up a profile that looks permanent
Your crew drives to the roof, so the Google profile should be built for a business that travels. Leave the street address off the public listing and choose the areas you cover. A home address left visible is a frequent trigger for suspension.
- Name. Exactly what is painted on the truck and printed on the contract. A tagline like “Best Roofing Toronto” is an invitation to be suspended.
- Primary category. Roofing contractor. A second category such as siding or gutter installation belongs there only if you really sell it.
- Coverage. The towns where you book jobs most weeks, as far as a crew can sensibly drive in a day.
- Hours. If you tarp leaks after dark, say how to reach you and then pick up.
- Services. Name them as the customer would: shingle replacement, flat roof repair, skylight leaks, eavestroughs.
- Photos. A new batch monthly: crew on site, the tear-off, the finished slope.
Add a short post after each finished job with the street or neighbourhood. It tells Google, and a nervous homeowner, that the business is active.
Play 2: Pass the “are they a storm chaser?” test with reviews
Out-of-town crews can’t show years of local reviews, so a long local trail is your best answer.
- Time the request for the final walkthrough, while the homeowner is looking up at a clean ridge line. Text the link to every customer, whatever their mood. Google bans picking only the happy ones and bans rewards.
- Invite photos. A picture of the new roof next to a line about the street it’s on is hard to fake.
- Guide the content: “Tell people what we replaced and which neighbourhood you’re in.”
- Reply to everything, including the harsh ones, in a calm tone, using the customer’s first name.
- Stay steady. A flood of reviews right after a hailstorm looks odd to customers and to Google.
Google Maps now asks readers to log in before it shows every review (since late September 2026), so the handful visible first carry the weight. In Canada, keep a full HomeStars page alongside.
Play 3: Publish how your contracts work
Ontario publishes a guide written for roofing businesses by name. It says any contract above $50 must be written down. Among the items it expects: your business details, the work and materials, warranties, total price and how it’s paid, the start and finish dates, any sub-trades and who cleans up. Where the contract carries an estimate, the final bill can’t climb more than 10% above it unless the customer agrees to a change. A contract signed at the home also comes with a 10-day cooling-off period.
Turn that into a plain page called “How our roofing contracts work”:
- What goes into every quote and contract.
- How a surprise on the roof, such as rotten decking, gets agreed in writing first.
- How a customer cancels inside the cooling-off window.
- Deposits. Ontario’s consumer guidance suggests keeping them to 10% at most, and never paying everything before the job ends.
Describe your own practice and link the official guide. Don’t dress it up as legal advice. A roofer who explains the rules looks like the opposite of a door-knocker.
Play 4: Handle the insurance question honestly
After hail or wind the first thing a homeowner asks is whether insurance will pay. Aviva Canada’s advice after hailstorms is a useful model: phone the insurer first, be wary of anyone offering to waive a deductible, and sign nothing until the insurer or a second reputable roofer has looked at the damage. Aviva also cautions against hefty upfront deposits and against crews that follow storms around.
Your insurance page can say:
- Phone your insurer first and photograph the damage from the ground.
- We write up the damage with photos that you can pass to your adjuster.
- We never waive a deductible or pad a scope. State it in so many words.
- Our warranty is in writing and we still answer the phone after the work.
You aren’t the adjuster and shouldn’t pretend to rule on coverage. You’re the straight-talking roofer.
Play 5: One page for each roof and each failure
Give every roof type and problem its own page: asphalt shingles, flat and low-slope roofs, leaks, skylights, ice dams, chimney flashing, eavestroughs. On each one include:
- Signs it’s time, written for the homeowner looking up from the driveway.
- How the job runs day by day, including yard protection and cleanup.
- A price format such as “from $X”, with what’s included.
- Permits, accurately. The City of Toronto lists replacing existing roofing material as not needing a building permit when no structural work is involved, with zoning rules still applying. Other municipalities differ, so say “check with your town” when unsure.
- Warranty wording in plain text.
- Photos of that roof type and short answers to what buyers ask before they book.
Roofing follows the weather, so publish seasonal pages before your calendar fills and leave inspection and repair pages up all year.
Play 6: Photos and drone footage
You can show what a homeowner can’t see from the ground. A short gallery of the damaged roof, the repair and the finished job gives them something to hold your quote against. If you fly a drone, say so, and make sure you follow the rules for operating it. Put the images on service pages and the Google profile, captioned with the job and the neighbourhood.
If you offer financing, put the terms in plain words on the page and link the lender’s own page.
Play 7: Pick up, then make the next step obvious
Leak callers don’t wait. Staff the phone during your posted hours, or hire a service to do it. When a call goes unanswered, send a text inside sixty seconds: “Sorry we missed you. Is water coming in right now? We can often arrange a tarp today.” For replacement leads, offer a free written estimate with a date attached, then follow up. A homeowner still deciding in week three is a customer, not a lost lead.
What a roofer should drop this season
- Door-knocking after a storm as the main plan. It’s the behaviour homeowners are warned about, and it hands your brand to the chasers.
- Offering to cover a deductible. Insurers flag it as a red alert.
- Stuffing the business name with “Roofing Toronto”. It risks suspension of the profile.
- Paying for reviews. Google forbids it, and the FTC can fine US companies for fake ones.
- Stock shots of perfect roofs. Real local jobs persuade; glossy stock looks like a chaser.
Roofing numbers worth checking each month
- Inspections booked after storms, compared with the same weeks last year, and how many came from Google versus referrals.
- Quote-to-signed rate, split between repairs and full replacements. A leak repair closes in days; a replacement can take weeks.
- Calls and messages from the profile and from each page, and how many you answered live.
- Map scan results across the towns you cover.
- Reviews with photos added since last month.
- Revenue by job type, so you can see whether repairs are feeding replacements.
Expect profile and review changes to register within weeks. New pages need three to six months, and sales cycles run longer, so judge success by signed jobs over a full season, not one month.
Questions owners ask
How do I compete with storm chasers who knock on doors?
By being obviously local and permanent: a real address history or service area, a long review trail with photos, a written contract, and clear pages about your process. Insurers such as Aviva Canada warn homeowners about contractors who travel from storm to storm and may be gone when problems appear.
Do roofing contracts have to be in writing in Ontario?
Ontario's guide for home renovation and roofing businesses says you must have a written agreement for any contract worth more than $50, and that the final price can't exceed an estimate in the contract by more than 10% unless the customer agrees to changes. Check the guide for the full list of required contents.
Do I need a building permit to replace shingles in Toronto?
The City of Toronto lists replacing existing roofing material as not needing a building permit, provided no structural work is required, and says zoning rules still apply. Rules differ by municipality, so check yours before promising anything.
Should I tell homeowners to call their insurer first?
Yes, for storm damage. Aviva Canada advises homeowners to call their insurer, and to avoid signing paperwork until the insurer or a second reputable roofer has inspected. Never offer to waive a deductible.
How long before more roofing calls come in?
Profile fixes and photo reviews show within weeks. Pages for full replacements take three to six months to build, and homeowners often take weeks to decide after that.
Sources
- Ontario: A guide for home renovation and roofing businesses
- Ontario: Your rights when starting home renovations or repairs
- City of Toronto: When is a building permit required?
- Aviva Canada: Beware of hailstorm chasers
- Sterling Sky: The State of Local SEO in 2026
- Google: Guidelines for representing your business on Google
- Google Maps: User-contributed content policy (fake engagement)
- FTC: Final rule banning fake reviews and testimonials