Roofing marketing beyond Google: the channels with the best return
Google is one channel, not a plan, and a roof is the most visible advertisement you'll ever install. Where a small roofer's marketing money actually works: storm-response and canvassing done clean, neighborhood cluster jobs, referrals, GBP and reviews, LSA/PPC, and insurance-restoration relationships, ranked by realistic ROI.
cottonbro studio · PexelsMost roofers chase leads in two modes: pour money into Google (LSAs, Ads, aggregators) when it’s slow, then live off storm work when the sky cooperates. Both are real channels (we cover search in the lead-generation guide), but neither is a plan, and neither is where the best return lives. The best return for a small roofer comes from the fact that your product is bolted to the top of a house where the whole street can see it. A roof is a billboard you get paid to install. Here’s where the money actually works, ranked by realistic ROI, and how to work storm season without becoming the chaser everyone hates.
Rank your channels by return, not by noise
Beware anyone quoting you a precise “cost per roofing lead.” It swings wildly by market, storm timing, and how a lead is even defined, and most published numbers are vendors selling something. Skip the fake precision. What is stable is the relative ranking of channels by return for an established independent:
| Channel | Relative ROI | Why |
|---|---|---|
| Referrals from past customers | Highest | Pre-trusted, closes fast, near-zero cost to generate |
| Neighborhood cluster jobs (sign + door hanger off a live job) | Very high | Proximity + social proof, work you’re already on-site for |
| Google Business Profile + reviews | High (once built) | Free to own; compounds; feeds LSA rank |
| Storm-response canvassing (done clean) | High but spiky | Volume in a window; reputation risk if done wrong |
| Google Local Service Ads (LSA) | Moderate | Pay-per-lead, “Google Guaranteed” badge, review-gated |
| Google Ads / PPC | Moderate, expensive | Works but competitive CPCs; needs a tuned landing page |
| Lead aggregators (marketplaces) | Lowest | Priciest per job and resold to 3-5 competitors |
The strategy falls out of the table: max the cheap, trusted top rows first; use paid search to fill gaps; treat aggregators as a last resort. A referred customer who saw your sign on their neighbor’s roof costs almost nothing and closes at a rate a shared aggregator lead never will.
The cheapest jobs you’ll ever get: referrals
A roof is a considered, expensive purchase, so homeowners ask around before they buy, which makes word of mouth your highest-ROI channel by a distance. But “we appreciate referrals” on a business card does nothing. Build a real program:
- Make the offer explicit and worth mentioning: a gift card or credit to both the referrer and the new customer once the job is booked and paid (not just for a name).
- Ask at the moment of delight: the day the job passes final inspection and the yard is clean, when satisfaction peaks.
- Automate the ask and the payout: have your CRM text the homeowner the ask and a referral link at closeout. A program that depends on someone remembering to ask dies within a season.
- Feed commercial and property-manager relationships: one property manager or GC who trusts you is worth a stack of one-off referrals.
Your product is the billboard: neighborhood cluster jobs
This is the tactic most small roofers under-use, and it’s nearly free. When you’re on a job, the whole street can see the work, so harvest it while you’re there:
- Yard sign on every job the homeowner allows: clean, branded, with a short number and a QR code that lands on your booking page, not your homepage.
- Door hangers on the 15-25 nearest homes the day you start: “We’re re-roofing your neighbor at #123 this week.” Proximity, timing (they’re now looking at their own aging roof), and social proof stack into the highest-return low-tech move in the trade. Hangers cost pennies each to print.
- Same-street offer: a small discount for a second job booked on the same street that month lets you amortize mobilization and stack a cluster of roofs in one visible block.
An aging subdivision where the houses were built the same year all need roofs around the same time. One clean job, worked deliberately, can seed a whole street.
GBP + reviews: the free asset that compounds
Your Google Business Profile is the closest thing to free, durable lead flow you can own, and it’s the engine under LSA rank too. Non-negotiables:
- Fully complete the profile: service area, hours, services, and a steady drip of real job photos (before/after, drone shots, crews on site).
- Systematize reviews: text every happy customer a direct review link at closeout. Volume and recency both matter; a shop with 150 recent reviews beats one with 40 old ones. Reviews also gate your LSA eligibility and rank.
- Respond to every review, good or bad. A calm, specific reply to a complaint sells more than the five-stars do.
- Post updates (completed jobs, seasonal reminders). It’s free and signals an active business.
Paid search: LSA before PPC
Paid search earns its place after the free assets are running, because it’s more expensive and the aggregators are worse:
- Local Service Ads (LSA) sit at the top with the “Google Guaranteed” badge, you pay per lead (not per click), and you can dispute junk leads. You need the background check and a solid review base to qualify and rank, another reason reviews come first.
- Google Ads / PPC works but roofing keywords are among the most expensive in home services, so it only pays with a tuned, single-purpose landing page and call tracking. Don’t run it to your homepage.
- Lead aggregators / marketplaces are the bottom row for a reason: you pay the most and the lead is sold to several competitors, so your close rate craters. Use them to fill a genuinely empty schedule, not as a core channel.
Storm response and canvassing: done clean
Storm work can be a large share of a roofer’s year, and canvassing a hail-hit neighborhood right after the storm genuinely works. It’s also where roofers get themselves fined, sued, or run out of town. Do the volume; stay on the right side of the line. (Working the claims themselves is its own subject: see storm damage and insurance claims.)
Canvassing that works and stays clean:
- Lead with a free, honest inspection, not a scare pitch. Document real damage with photos; if the roof’s fine, say so. That inspection is the marketing.
- Check the local rules before you knock. Many US municipalities require a solicitation permit, enforce posted hours and “No Soliciting”/no-knock lists, and some hard-hit states/cities impose post-storm contractor registration. Ignoring these gets your crew cited and your brand in the paper for the wrong reason.
- Use a written contingency agreement, disclosed plainly. It’s standard and legal, but several states require specific language and a homeowner right to cancel (often if the claim is denied, plus the usual 3-day cooling-off period). Don’t bury it.
The lines you do not cross:
- Never offer to “waive,” “eat,” or “absorb” the deductible. In most US states this is insurance fraud, it’s a crime, and it violates the homeowner’s policy. The deductible is the customer’s to pay, full stop.
- Don’t negotiate the claim as the homeowner’s representative. Adjusting or negotiating scope on their behalf is unlicensed public adjusting in most states and is illegal. You can meet the adjuster, point out damage, and document; you can’t act as their advocate on the claim.
- Be careful with Assignment of Benefits (AOB). AOB abuse triggered major reforms (Florida especially); some states restrict or effectively bar contractor AOBs. Know your state before you use one.
- Don’t be the storm-chaser. Out-of-town crews that vanish after the check clears poison the market for everyone. Local, licensed, insured, and still-here-next-year is the whole pitch.
Retail vs insurance: mind the mix
Insurance-restoration work is lucrative when a storm hits, but a book that’s all storm work is a boom-bust trap; you’re at the mercy of the weather and the carriers. Retail work (re-roofs and repairs a homeowner pays for directly) is steadier, higher-margin, and doesn’t require a catastrophe. The healthiest small roofers run both: retail as the year-round base that keeps crews busy and cash steady, storm work as the surge you’re staffed and reputationally clean enough to capture when it comes. Build the retail engine (referrals, cluster jobs, GBP) so you’re never dependent on the sky.
Insurance-restoration relationships
Beyond individual claims, the relationships that feed steady restoration work are worth cultivating within the legal line: property managers and HOAs with aging buildings, general contractors who need a reliable roofing sub, and (carefully) insurance-adjuster and agent relationships built purely on being the roofer who does clean, well-documented, correctly-scoped work. That reputation is legitimate and valuable. Referral fees or kickbacks to adjusters/agents are not. That crosses into illegal territory fast. The durable version is simply being the contractor an adjuster trusts to do it right.
The budget split that works
- Acquisition vs. retention: ~60-70% / 30-40%. The longer you’ve been around, the more you shift toward the cheap compounding channels (referrals, past-customer reactivation, GBP).
- Reserve ~15-20% for brand: yard signs, wrapped trucks, clean uniforms, local sponsorships. It doesn’t book a job today; it makes every other channel convert better.
- Track everything. Every sign, hanger, and ad needs a QR code or a trackable number so you know what actually books. Review cost-per-booked-job by channel quarterly and cut anything that can’t earn its keep after 90 days.
🇨🇦 Canada note
Referrals, cluster jobs, GBP, reviews, and paid search all work the same north of the border, but the storm playbook is different. Canada has no “free roof / insurer pays” culture (homeowners pay deductibles and shop harder), so lean retail. Door-to-door selling is restricted: Ontario’s ban on unsolicited door-to-door contracts targets certain home products (HVAC, water heaters, and the like, not roofing specifically), but municipal solicitation bylaws govern canvassing across provinces. Confirm local rules before you canvass. Licensing/registration is provincial. And any email or SMS reactivation is governed by CASL: get express or implied consent, identify your business, include a working unsubscribe, and don’t let implied consent lapse (commonly two years after the last transaction).
Checklist
- Rank your channels by relative ROI; put money into the cheap, trusted top rows first.
- Build an automated referral program with an explicit reward, asked at the moment of delight.
- Run neighborhood cluster jobs: yard sign on every job, door hangers on the nearest 15-25 homes.
- Own your Google Business Profile; systematize review requests and respond to every one.
- Turn on LSA once reviews qualify you; use PPC only with a tuned landing page; treat aggregators as last resort.
- Canvass storms clean: honest free inspections, permits/hours checked, written contingency with cancel rights.
- Never touch the deductible, never act as a public adjuster, know your state’s AOB rules.
- Balance the retail/insurance mix so you’re not weather-dependent.
- Build restoration relationships on reputation, never kickbacks.
- Canada: lean retail; door-to-door is restricted; licensing is provincial; email/SMS needs CASL consent.
The bottom line
Google is a channel, not a strategy, and the priciest lead you can buy is one an aggregator already sold to five competitors. Your best returns come from the thing bolted to the roof: a clean job the whole street sees, a sign in the yard, a hanger on the neighbor’s door, and a homeowner who tells the next one. Storm work belongs in the mix (worked honestly, permitted, and with the deductible and adjuster lines respected), but a book that’s all storm is a boom-bust trap. Build the retail engine so you’re never dependent on the weather, own your reviews, track every channel, and let the roofs you’re already installing do the advertising.
General information for roofing business owners, not legal advice. Solicitation, storm-contractor registration, deductible, public-adjusting, and AOB rules vary by state and province and change; email/SMS rules (CAN-SPAM in the US, CASL in Canada) differ. Confirm current requirements in your jurisdiction before you canvass or send.
This guide is general information for independent roofing contractors, not legal or financial advice. Some outbound links may be affiliate or sponsored links, which are disclosed and never affect our recommendations.
Related guides
Get guides like this weekly
Join The Roofing Bench Weekly. One useful email a week, free.
Subscribe free