Skip to content
    GrowthPillar guide

    Roofing Marketing: The Complete Guide (2026)

    Every roofing marketing channel with real cost-per-lead numbers as of 2026 — storm vs retail playbooks, referrals, LSA, SEO, and what to skip.

    The short answer

    Roofing marketing starts with a business-model decision no generic guide mentions: storm or retail. Then the order is referrals and reviews from day one, a verified Google Business Profile, Local Services Ads once your reviews can carry them (roughly $25–160+ per lead as of 2026), search ads when you can fund $2,500+/mo against a $125 median cost per lead, SEO if you are a retail shop playing the long game — and bought leads last, only after you have run the close-rate math.

    Chase Stoeger
    Chase Stoeger
    Founder and Operator
    ·September 9, 2026·19 min read

    The average roof replacement cost $9,607 in early 2026 (Angi's real-project data, March 2026 — typical range $5,902 to $46,000), and the average insurance claim for roof damage hit $17,631 in 2025 (Verisk, claims basis — different number because it measures different jobs). You sell that job to a homeowner roughly once every two decades. Huge ticket, almost no repeat business: that's the whole reason roofing marketing is its own animal, and the reason your phone fills up with agencies and lead vendors who want to spend your budget for you. This guide walks through every channel that actually works for roofers — with cost-per-lead numbers and where each number comes from — organized around the one decision most guides skip entirely: whether you're running a storm business or a retail one.

    The roofing marketing stack, ranked by ROI

    Start with referrals and your Google Business Profile, add Local Services Ads once your reviews can carry them, and buy leads last — if at all — after you've done the close-rate math. That order holds for almost every roofing company; what changes by company is how heavily canvassing and paid ads figure in, and that depends on your market mode (next section).

    Here's the full stack. Every cost figure carries its source basis, because roofing numbers get quoted out of context constantly:

    ChannelCost per lead (with basis)Storm or retailWhen to add it
    Referrals + reviewsNo per-lead fee — your time and a systemBothDay one, forever
    Google Business Profile / MapsNo per-lead fee — effort and reviewsBoth (retail backbone)Day one
    Canvassing / door-knockingNobody publishes a defensible per-knock cost; solicitor permits run $20–300 per person per year where required (verified Aug 2026)StormStorm mode: immediately after events. Retail: usually skip
    Google Local Services AdsRoughly $25–160+ per lead — thinly documented, sources disagree (ActiveProspect, Mar 2026, among others)BothAfter GBP is verified and you have reviews
    Google Search ads$125 median per lead across 15 contractors and $310K of spend (SearchLight, Q1 2026); LocaliQ's broader account average is $228 (2024–25)Mostly retailWhen you can fund $2,500+/mo and answer every call
    Meta / Facebook adsAgency-reported benchmarks conflict: $40–80 on one, $115+ on another (2026); storm-window campaigns reported far cheaper — treat all of it as vendor-publishedStorm leanOnce you have a follow-up system, not before
    Roofing SEORetainers from $750 to $7,500+/mo depending on tier (vendor pricing pages, Jul 2026); real lead flow takes 6–12 monthsRetailWhen you can invest ahead of results
    Lead vendors (Angi, Service Direct, etc.)Shared leads $25–100, exclusive $100–300 as of 2026BothLast, after the close-rate math in the buying-leads section below

    Two notes on that table. First, "cheapest per lead" and "best ROI" are different columns — a $40 shared lead sold to five roofers can cost you more per signed job than a $250 exclusive one, which is why vendor literacy matters more than channel choice in this trade. Second, roofing sits at the expensive end of almost every paid benchmark: LocaliQ's data puts roofing search leads at $228 — the highest of the 16 home-service categories they track. If you want to see how your numbers compare across trades, the benchmarks are in what a good cost per lead looks like by trade.

    This stack is the roofing-specific layer. The fundamentals that apply to every trade — website, tracking, follow-up — live in the complete marketing guide for home-service businesses.

    Storm market vs retail market: pick your playbook

    Before you spend a marketing dollar, decide which company you are: a storm company that mobilizes around weather events and insurance claims, or a retail company that sells replacements and repairs to homeowners paying cash or financing on their own schedule. This isn't a description of demand — it's a business-model choice, and it dictates your channel mix, your message, your budget rhythm, and even your close process. Most roofing marketing advice fails because it's written as if every roofer runs the same play.

    The storm side is enormous and volatile. Insured roof losses hit $23 billion in replacement-cost value in 2025, and severe hail touched at least 20% of roofs in 16 states — 51.8% in Kansas alone (Verisk, May 2026). State Farm by itself paid over $5.6 billion in hail claims in 2025, $1.4 billion of it in Texas (April 2026). If you run storm, your marketing is a sprint: canvassing crews in the damage path within days, Meta ads geo-fenced to affected zips, and a message built entirely on trust and claims-process competence — because an insurance-claim homeowner usually isn't price-shopping the roof. Their out-of-pocket is mostly the deductible either way. They're shopping for whoever seems least likely to disappear with the check.

    Retail is the opposite discipline. The homeowner has been putting the roof off for two years, will get three bids, and is comparing $9,607-average quotes (Angi, March 2026) with their own money. Retail marketing compounds slowly: Google Business Profile, reviews, SEO, search ads on "roof replacement cost" queries, referral systems. Storm channels barely work here — knocking doors in a neighborhood with no hail damage mostly earns you slammed doors.

    How much of the industry is insurance work versus retail? Honest answer: nobody publishes a defensible number for that split, and anyone quoting one confidently is guessing. What you can know is your own ratio — pull your last 30 jobs and count. Most companies lean clearly one way, and hybrid shops should still market as one mode with the other as opportunistic overflow, not split the budget 50/50 and do both badly.

    One more mode most guides ignore entirely: commercial. If you're chasing property managers and GCs, almost none of this stack applies — commercial roofing work moves through relationships and referrals, and commercial roofers in owner forums keep asking the same question: how do you get consistently in front of property managers? The answer is outreach and reputation, not ads. That's a different article; this one is residential.

    Roofing referrals and review capital: the once-in-two-decades problem

    Referrals and reviews are the highest-ROI channel in roofing, and they're also the one roofers systematically underbuild — because the customer who just paid you five figures won't need you again for maybe twenty years. In a trade with no repeat-customer flywheel, every completed job has to be converted into its referral and review value at the moment of completion, or that value evaporates. A cleaning company can be sloppy about this and survive on recurring revenue. You can't.

    The system is boring and it works:

    1. Ask on the final walkthrough, in person. Not a text three weeks later. The day the crew leaves and the roof looks great is the emotional peak — that's when you ask for the Google review and the neighbor introduction.
    2. Make the review effortless. QR code on the final invoice, direct link texted while you're standing there. Every tap you remove between "sure, I'll leave a review" and the submitted review keeps more of those yeses alive — the ask that requires the customer to go find your listing mostly dies in the driveway.
    3. Pay for referrals, plainly. A flat thank-you payment for a referred job that closes, stated up front. (Check your state's rules; some regulate contractor rebates and inducements — and never tie anything to the insurance claim itself, which is illegal in several states. More in the canvassing section.)
    4. Work the neighborhood, not just the customer. A roofing job is a three-day billboard. Yard sign during the build, a simple "we just did your neighbor's roof at [address]" door hanger on the ten houses around it. This is the one place retail companies should borrow a canvassing move.

    The quotable version: in roofing, reviews are the flywheel, because customers can't be. Your review count and recency do compounding work in the map pack and in LSA rankings for years after the job — which is more than you can say for the job itself.

    Canvassing and door-knocking that doesn't get doors slammed

    Door-knocking still genuinely works in roofing — almost alone among the trades — but only in storm mode, and only if you run it clean, because every door you knock has already been softened up by the worst operators in the industry. After a big hail event, homeowners report dozens of solicitors in a week. You're not introducing a service; you're distinguishing yourself from a stereotype.

    What clean looks like:

    • Lead with evidence, not fear. "We're doing inspections on this street — three of your neighbors have confirmed hail damage" beats any urgency script. The pressure move — "you need a new roof immediately or your insurance will drop you" — is exactly the line homeowners screenshot and post. The anti-pressure script is the differentiator now.
    • Timing: within days of the event, late afternoon and early evening, never Sunday morning. Leave a door hanger with the local address you're working from — storm-chaser stigma attaches to out-of-town plates.
    • Give the honest no. Telling a homeowner their roof is fine is the single most profitable sentence in canvassing — it produces referrals and reviews from people you never billed.

    Now the part no other roofing marketing guide covers — the legal layer:

    • Permits: many cities require a solicitor's permit to knock doors — Nashville, Southlake TX, and Murrysville PA among them — typically $20 to $300 per person per year (verified Aug 2026). Sending an unpermitted crew into a permit city is a fine per knocker and a reputation hit.
    • Texas (HB 2102): roofers may not pay, waive, or rebate insurance deductibles, and contracts must carry a required notice. Violations are a Class B misdemeanor.
    • Colorado (SB 12-038): deductible-waiving is illegal, and homeowners get a 72-hour right to rescind a roofing contract.
    • Florida (§489.147): bans soliciting roof insurance claims without required disclosures, and bans offering anything of value for an inspection or claim — with fines up to $10,000 per violation.

    If a competitor is "covering deductibles," they're breaking the law in these states — and the marketing version of that fact is powerful: put "we follow [state]'s roofing consumer-protection law, and anyone offering to eat your deductible doesn't" on the door hanger.

    What about conversion rates? You'll see "$5 per knock" and "2–5% convert" stats floating around. They have no published methodology behind them, so I won't repeat them as fact. What the owner threads consistently support is qualitative: fresh storm damage plus a local, no-pressure script produces appointments; cold retail knocking mostly doesn't.

    Google LSAs and the Google Verified badge for roofers

    Local Services Ads put you at the very top of the search page with a Google Verified badge, and you pay per lead rather than per click — roughly $25–160+ per roofing lead, though roofing LSA pricing is thinly documented and sources genuinely disagree (ActiveProspect, March 2026; LocaliQ 2025). For most roofers, LSAs belong in the stack right after your Google Business Profile is verified and carrying reviews, because reviews heavily drive LSA ranking.

    Two things changed recently that most roofing advice hasn't caught up with. First, the "Google Guaranteed" badge is gone — retired October 20, 2025, merged into the single Google Verified badge, and the $2,000 consumer guarantee behind it is dead too (claims closed for services booked after December 7, 2025). If an agency pitches you on "getting Google Guaranteed," they're a year behind. The full story is in what happened to Google Guaranteed. Second, LSAs themselves are migrating into Google Ads as Performance Max pay-per-lead campaigns — the migration started in August 2026, and roofing is in the first phase. You still pay per valid lead, but weekly budgets convert to daily (divide by seven), the standalone LSA dashboard is retiring, and your old LSA reports don't transfer — export them now.

    I'm not re-teaching setup, dispute strategy, or bidding here, because that's a universal mechanic with a canonical home: the full guide to Local Services Ads for contractors covers all of it, including the migration timeline. The roofing-specific takeaways: expect screening to take three to four weeks (sometimes six), so start verification before storm season, not during it — and expect lead costs at the high end of the range when a weather event has every roofer in the county bidding on the same homeowners.

    Roofing SEO: what it costs and how long it takes

    SEO is the retail roofer's compounding channel: it takes 6–12 months to produce strong lead flow (rankings move in 3–6 months; Google Business Profile improvements show in weeks), and roofing SEO retainers run from $750–1,500/mo at the entry tier to $3,500–7,500+/mo at the top, with several established vendors clustering around $2,500–2,800/mo (vendor pricing pages, July 2026). It's the slowest channel in the stack and, for a retail company planning to be in the same market in five years, usually the best long-term money in it.

    The reason it works so well in roofing specifically: your competitors are bad at it. One operator who audited 50 roofing websites across Dallas–Fort Worth and Houston and shared the results on r/sweatystartup (March 2026) found franchises running 60–100+ local pages while independents had almost none, roughly 70% of sites missing schema markup, and companies with 200–500+ reviews sitting on websites of fewer than ten pages. That last one is the roofing pattern in miniature — reputation capital earned on the roof, wasted online. The gap between "great roofer" and "great roofer Google can see" is the opportunity.

    The two moves that matter most: win the map pack (the guide to how to rank higher on Google Maps covers the mechanics) and build real service and location pages instead of a ten-page brochure site. For the full playbook — what it costs by vendor tier, the DIY 90-day plan, and how to hire without getting burned — go to the dedicated guide: roofing SEO, what works and what it costs.

    Buying roofing leads: vendor literacy beats channel choice

    Roofing has the most crowded and least transparent lead-vendor ecosystem of any trade, and the numbers only make sense through one lens — the one a roofer on a forum thread this summer put best: "the real question isn't what they promise, it's what your actual close rate needs to be to break even." As of 2026: Angi roofing leads run $50–120+ and are shared with three to eight contractors (plus roughly $300/yr membership); Networx lists shared leads at $10–100+ and exclusive at $15–120+; 99 Calls advertises exclusive roofing leads under $50 with no contract; pay-per-appointment services run $175–200 per booked appointment; and Service Direct's last published figures showed ~$122 average (Texas $153, Austin $190) — but note those are Q1 2023 numbers, and they no longer publish pricing. Exclusive leads typically carry a 3–5× sticker premium over shared. One agency-published comparison (label it as such) frames the math well: a $35 shared lead closing at 5% costs $700 per job; a $120 exclusive lead closing at 35% costs $342. The cheap lead is the expensive one.

    So the rules: know whether the lead is shared or exclusive before you know anything else, get the resale count in writing, date every price quote you're given (this market reprices constantly — CraftJack, a name still on plenty of "best roofing leads" listicles, no longer exists; it was absorbed into Angi), and run your own close-rate math before signing anything. And never let bought leads become the whole pipeline — the vendor owns it, not you.

    This is the summary. The full playbook — which vendors, in what order, and the systems that make bought leads close — is in how to get more roofing leads.

    Roofing advertising: paid ads budgets that flex with the weather

    The biggest paid-ads mistake in roofing isn't channel or targeting — it's running a flat monthly budget in a business where demand moves with the sky. Search interest in roof repair peaks in September (+24% vs. February), replacement-cost searches peak in July (+55% vs. December), and leak-repair searches swing 69% peak-to-trough, peaking in January (Ahrefs data published Dec 2025). Even lead costs breathe with the calendar: SearchLight's Q1 2026 panel watched Google Ads roofing CPL fall from $145 in January to $111 in March. HVAC budgets flex on temperature; cleaning budgets barely flex at all; roofing budgets should flex three to five times around weather events and seasonal peaks. That's my recommendation, not a published benchmark — but the seasonality data above is why flat budgets quietly overpay.

    What I'd do at each budget level, assuming Google Business Profile and reviews are already handled:

    • $1,000/mo: Don't touch search ads — at a $125 median cost per roofing search lead (SearchLight, Q1 2026), $1,000 buys too few leads to learn anything. Put it into LSAs, where pay-per-lead pricing protects small budgets, and hold a reserve to surge after weather events.
    • $2,500/mo: LSAs as the base, plus your first search campaign on high-intent replacement and repair terms in your tightest service area. Storm-mode shops: keep a third of it unspent in fair weather as the event war chest.
    • $5,000/mo: Full search coverage, LSAs, and — storm shops — Meta campaigns built to switch on over damaged zips when an event hits. Retail shops at this level usually get more from shifting the marginal dollars into SEO than from a fourth ad channel.

    On Meta specifically: the benchmarks are all agency-published and they conflict — $40–80 per roofing lead on one 2026 benchmark, $115+ on another — with storm-window campaigns reported dramatically cheaper. Treat Facebook as a storm-mode and retargeting tool with vendor-quoted numbers you verify in your own account, not a planning constant.

    How much should a roofing company spend on marketing?

    The standard answer is 5–10% of gross revenue (StructureM, Jan 2026), which several agencies corroborate — at $1M revenue, that's roughly $4,000–8,000/mo. Lean toward the top of the range if you're in growth mode or storm-dependent (you're buying resilience between events), the bottom if you're an established retail shop with strong referral flow. Before you commit a number, run your own averages through the ROI calculator — at roofing ticket sizes, the difference between a 5% and a 10% budget usually comes down to how many jobs one channel has to close to pay for itself, and the answer is often "one."

    How to start a roofing company

    The short version: check your state's licensing rules first (they vary wildly — Arizona, California with its C-39 classification, Florida, Illinois, Nevada, and New Mexico require a state roofing license; Texas and Indiana require none), form the entity, get insured, and expect startup costs anywhere from $15,000 to $180,000 depending on how much equipment and crew you start with — one itemized 2026 estimate puts a typical base near $64,000 (HowMuchToStart, May 2026, directional). General liability insurance for roofers runs roughly $1,500–3,800/yr; published averages vary that widely ($124/mo on one carrier's book, $317/mo median on another's, Aug 2026) because roofing risk is priced case-by-case.

    Marketing-wise, a new roofing company should do exactly three things before spending on ads: verify a Google Business Profile (mandatory identity verification has applied since November 2024, and LSA screening takes three to four weeks — start both immediately), build a review engine into the close-out of every early job, and pick a mode — storm or retail — instead of drifting into whichever job shows up. The trade is worth entering with eyes open: 78% of contractors expected sales growth in 2026, but labor costs rose 14% (Roofing Contractor State of the Industry, Jan 2026), which means underpriced early jobs hurt more than they used to.

    That's the compressed answer. A full roofing startup guide — licensing state by state, insurance, first-year marketing sequence — is coming later this year; this section will link to it when it's live.

    What a roofing marketing plan looks like: a worked model

    This is a model, not a client result — no real company's numbers appear here. Take a retail-mode roofer doing $1M in revenue who commits to the middle of the standard budget guidance: 7% of gross, or about $5,800/mo.

    • Months 1–2 ($5,800/mo): Fix the foundation. GBP verified and rebuilt, review system installed at job close-out, LSA screening started (it takes weeks — begin now), site's core service pages rebuilt. Most of this is labor, not media spend.
    • Months 3–6: LSAs live; search ads on at ~$3,000/mo. At Q1 2026's observed $80–256 per-lead range (SearchLight, 25th–75th percentile), that buys somewhere between roughly 12 and 37 search leads a month — illustrative division, not a forecast, and the spread is exactly why you track your own numbers from day one. Remaining budget: SEO retainer at the entry tier.
    • Months 7–12: Reallocate by evidence. Whichever channel produces the cheapest signed jobs — not the cheapest leads — takes the marginal dollar. SEO, started in month 3, should be entering its 6–12 month payoff window as year one closes.

    The model's point isn't the specific allocations — it's the shape: foundation before media, per-lead channels before per-click channels, and reallocation by your own close-rate math instead of anyone's benchmark, including mine.

    Roofing marketing FAQ

    How much do roofing leads cost?

    As of 2026, shared roofing leads run $25–100 and exclusive leads $100–300; Google search leads averaged $125 (median) in Q1 2026 on one multi-contractor panel, with a broader account average of $228. Always price the lead against your close rate for that lead type — shared and exclusive leads are different products.

    Do yard signs work for roofers?

    Yes, but as a referral amplifier, not a channel. A sign on an active job tells the neighborhood something a billboard can't — a neighbor they know hired you. Nobody publishes credible per-sign lead numbers, so treat signs as a near-free habit, not a line item with an expected return.

    Is door-knocking illegal for roofers?

    No — but it's regulated. Many cities require a paid solicitor's permit ($20–300 per person per year), and Texas, Colorado, and Florida all restrict how roofers solicit insurance-claim work. What is illegal in those states: paying or waiving deductibles, or offering anything of value for an inspection or claim in Florida.

    Can a roofer pay my deductible?

    In Texas, Colorado, and Florida, no — it's against the law, with penalties up to a Class B misdemeanor in Texas and fines up to $10,000 per violation in Florida. A roofer who offers this is telling you how they operate. Walk away.

    Are Angi leads worth it for roofers?

    Sometimes, with eyes open: $50–120+ per lead as of early 2026, shared with three to eight contractors, plus about $300/yr membership. At roofing ticket sizes, one closed job can cover months of leads — but only if you win the race to the phone against everyone else who bought the same homeowner.

    Should I hire a roofing marketing agency?

    Only with an exit you can actually use. The horror stories owners share about big roofing marketing agencies — one on r/Roofing this spring described a nightmare getting out of the contract, with management fees that were never disclosed — are almost always about lock-in, not incompetence. Before signing anything: month-to-month or a clean out-clause, you own the ad accounts and the website, all fees itemized in writing, and reporting in signed jobs, not impressions. An agency that balks at any of those four is answering your real question.

    When is roofing busy season?

    Repair searches peak in September and replacement research peaks in July, while leak-repair demand actually peaks in January (Ahrefs seasonality data, published Dec 2025) — plus whatever the weather does in your market. Plan budgets around those curves and your local storm history, not a flat twelve months.


    One honest disclosure before the pitch: Founders Resource sells marketing services, so I have a stake in some of what this guide recommends — which is exactly why every number above carries its source and date, so you can check my math.

    If you've read this far, you're not looking for another tactic — you're trying to decide which of these channels deserves your next dollar, in what order, for your market mode. That's literally what the Growth Blueprint is: I go through your market, your current numbers, and your mode, and hand you the prioritized plan. $697, and you own the plan whether or not you ever hire us for anything else.