Marketing for roofing companies: what generates jobs
Roofing demand is spiky and the sales cycle is trust-driven. Most roofing marketing advice ignores both.
Published August 6, 2026
Roofing has two characteristics that make generic marketing advice useless. Demand is spiky (a hailstorm creates more work in a week than the preceding quarter) and the purchase is high-ticket and infrequent, so homeowners research before they commit.
Everything that works follows from those two facts.
The surge is where the money is lost
After a storm, every affected homeowner calls several roofers in a short window. The one who answers is the one who gets the inspection, and the inspection is where the job is won. Calls that ring out during those days don't come back. The homeowner has already booked someone.
Meanwhile your crews are flat out, your office is overwhelmed, and calls are arriving at 7am and 9pm. NextPhone's analysis of over 1.4 million business calls found roughly 28.5% arrive outside business hours, with more than a third of those callers showing buying intent. In a surge that skew gets worse, not better.
The fix is answering everything: either enough staff to cover unpredictable spikes and nights, or an AI receptionist that answers on the first ring at any hour, handles ten simultaneous callers, captures the address and damage type, and books the inspection.
The map pack decides who gets called
When a homeowner searches for a roofer, three businesses appear above the normal results. Position four is functionally invisible. That block is worth more than any other single marketing asset a local roofer can own.
Most roofing profiles are half-finished: a primary category and nothing else. Completing the services list, adding real project photos regularly, and earning reviews steadily is unglamorous work that beats most paid campaigns on cost per job. Full method in our Map Pack guide.
One roofing-specific note: storm damage concentrates geographically. You want to rank across the suburbs that got hit, not just at your yard. That means tracking your position across a grid of your service area rather than at a single point.
Your website's job is removing doubt
A homeowner about to spend five figures on a roof (often through an insurance claim, often with a contractor who knocked on their door) is looking for reasons to trust you or reasons to worry.
- Real photos of real roofs you've completed. Stock imagery actively hurts here.
- License and insurance details visible, not buried.
- Warranty terms stated plainly in language a homeowner understands.
- Reviews on the page, including how you handled a difficult one.
- How the insurance process works, because most homeowners have never claimed before and are anxious about it.
- Fast on mobile. They're standing in the yard looking at missing shingles.
Canvassing still works, but only with a site behind it
Door knocking after a storm remains one of the most effective roofing channels. What people miss is that it doesn't close at the door. The homeowner says they'll think about it, then searches your company name that evening.
At that moment your website is doing the selling, and an abandoned-looking site undoes the conversation your rep just had. The site isn't generating that lead. It's preventing you from losing one you already earned.
Track it, or you're guessing
Most roofers can't say which channel produced last month's jobs. Without that, budget decisions are instinct, and instinct tends to favour whatever was most recently memorable.
Every lead (canvassed, called, referred, or submitted) should land in one place with its source attached. That's what makes cost per acquired job knowable, and it's the number every other decision depends on. See does my business need a CRM.
What to deprioritise
- Buying shared leads before your response speed is fixed. You're subsidising faster competitors.
- Broad social advertising. Roofing is need-driven, not impulse-driven; people buy when their roof leaks, not when they see a nice ad.
- A blog you won't maintain. Two posts from 2023 signal neglect more than having none.
- Chasing every keyword. "Roof repair [your city]" and "storm damage roof repair" beat generic national terms you'll never rank for.
We build the whole stack for roofing companies: call capture, map pack, site, and pipeline. See how we build it, or send us your existing site for a free audit.
Frequently asked questions
For most roofers, in order: answer every call during storm surges, finish the Google Business Profile so you appear in the map pack, and make sure your website proves credibility fast. Lead-buying services come after those, because paying for leads you then fail to answer is the most expensive mistake in the trade.
Rather than a percentage rule, work out your cost per acquired job and your average job value, then spend where that ratio holds. The reason most roofers can't answer this is missing tracking: you can't optimise spend when you don't know which channel produced which job.