Roofing marketing comes down to three things: showing up when someone searches after a storm or a leak, answering fast when they call or text, and having a website that doesn't scare them off. Most roofers get one of those right. Almost none get all three. That's the whole gap between the crews who are busy year round and the ones scrambling every spring.
If you want the short version: fix your Google Business Profile, answer texts as fast as you answer calls, and stop sending every lead to a five-page website nobody reads. The rest of this is detail for people who want to know why.
Because roofing demand is spiky. A plumber gets steady calls all year. A roofer gets a trickle, then a hailstorm hits three counties over and suddenly everyone with a truck and a magnet sign is knocking on doors. You're not just competing with the roofer down the road anymore. You're competing with storm chasers who show up for six weeks and leave.
That means your marketing has to do two jobs at once. It has to keep your name visible during the slow months, so people already know you when something happens. And it has to help you close fast during the busy months, before the outside crews eat the leads.
Almost always Google, and almost always on a phone. They search something like "roof leak repair near me" or "roofer [their town]" and they call whoever looks legitimate in the first few results. Legitimate means recent reviews, a real address, photos, and a website that loads without a fight.
Here's the part most owners skip: they also search for very specific problems. "Shingle blew off in storm." "Roof leaking after rain." "Insurance claim roof damage." If your Google Business Profile and your website never mention those exact situations, you're invisible for the searches that actually convert. It's not enough to say "residential and commercial roofing" on your homepage and call it done.
This is worth checking honestly. A free search audit will show you what people are actually typing before they find you, or don't find you. Most owners are surprised by how narrow their visibility actually is.
For local searches, your Google Business Profile usually gets seen before your website does. Keep it updated: current phone number, service areas listed correctly, photos from actual jobs (not stock images of a roof that isn't yours), and a steady trickle of reviews. A profile with three reviews from 2019 tells people you might not still be in business.
One job: get someone to call or text within thirty seconds of landing on it. That's it. Not win a design award. Not explain every shingle brand you carry. Just make it obvious you do storm damage repair, replacements, and inspections, and make the phone number impossible to miss.
If your site takes five seconds to load on a phone in a driveway with two bars of signal, you're losing people before they see any of it. Speed is marketing too.
Because people don't want to talk to a stranger about a leak in their ceiling. They want to describe it, maybe send a photo, and get a time to expect you. If your only option is "call now," you're filtering out everyone who'd rather text first, and that's a bigger group every year.
This is where a lot of roofers leave money on the table without knowing it. A missed call rarely gets a callback from the homeowner. They just call the next name on the list. A missed text sits there and gets answered when the customer's free, but only if you're actually watching for it and set up to reply the same way. Voicemail doesn't cut it for a generation that barely uses their phone as a phone.
This is the specific problem Canopy was built around. It handles the texting side, so a homeowner who reaches out at 9pm about a leak gets a fast reply instead of silence until Monday. It's one piece of the picture, not a replacement for the rest of this list.
Roofs don't get replaced often, so you're rarely selling to the same homeowner twice. But you are selling to their neighbors, their real estate agent, their insurance adjuster, and whoever they mention you to at a barbecue. A short follow-up text after the job, asking for a review or just checking that everything held up through the next storm, does more for long-term marketing than another round of door hangers.
Referral relationships with property managers, insurance adjusters, and general contractors matter too. Those aren't Google searches, they're relationships, and they need the same kind of consistent follow-up. A quick check-in text every few months keeps you top of mind without being annoying.
None of this requires a marketing degree. It requires doing the boring, unglamorous stuff consistently, which is true of most things in this business. If you'd rather have someone else handle the texting and follow-up side of it, that's the kind of thing a marketing partner like Canopy exists for. But start with the profile and the site. Those are free, and they're the foundation everything else sits on.
For a broader look at what applies specifically to roofing crews, see our page on marketing for roofing businesses.
Canopy runs your website, blog, reviews, and social. You answer a text a few times a week. See what your business is missing first.
Run the free audit