Back to Blog
    Marketing

    Roofing Marketing: 19 Ideas, Lead Costs and What Agencies Charge

    Roofing marketing for small shops: the four customers, what a lead costs ($112.76 on Local Services Ads), seven channels ranked, 19 ideas and agency prices.

    Aug 4, 2026Updated Nov 11, 202612 min read

    TL;DR

    • Roofing marketing serves four customers: the storm or leak call, the planned replacement, the insurance claim and the commercial account.
    • A Google Local Services Ads lead averaged $112.76 across 12 roofing campaigns in 99 Calls' November 2026 data. A Google Ads search lead typically ran $235 to $310.
    • The ranking starts with the Google Business Profile and reviews, then referrals and the job site, then Local Services Ads. Marketplaces come last.
    • The 19 ideas below are in the order to do them. The first five cost time more than money.
    • Two of the six agencies we read print a monthly price: Footbridge Media at $249 and Hook Agency at $3,750 for SEO.
    • Skip shared leads as the whole plan, one uncapped "roofing" ad campaign and a large retainer before the basics exist.

    Roofing marketing is expensive to get wrong. A replacement runs $4,868 to $14,770 on Thumbtack's national range, so every roofer in the metro is bidding for the same homeowner. The companies that grow build the channels they own first, then buy leads to fill the gaps.

    This guide covers roofing company marketing for an owner-run shop of one to fifteen people. Skill Mammoth, founded in 2023, builds websites and runs marketing for contractors and home service businesses, so read it as a vendor's guide. Prices were read on November 11, 2026 unless another date is given.

    Want the whole system run for you? See roofing marketing or book a strategy call.

    Roofing marketing starts with four customers

    A roofing company sells four jobs to four buyers. Each one searches differently and is won by a different channel, which is why one message for "roofing" underperforms.

    CustomerTypical jobMonthly US searchesWon by
    Storm or leak call$583 to $2,626 repair"roof repair near me": 90,500Map pack, Local Services Ads, a fast answer
    Planned replacement$4,868 to $14,770"roof replacement cost": 18,100A cost page, reviews, a written quote
    Insurance claim$14,747 average paid claim"roof insurance claim": 1,000A claims page and the neighbors
    Commercial accountNo public benchmark"commercial roofing contractors": 2,900A contact list you call
    VerdictOne page and one message for each customer

    The repair and replacement values are Thumbtack's national average ranges from its repair and replacement cost guides, both updated October 22, 2026. Search counts are DataForSEO's Google Ads data for the US.

    The leak customer hires fast. That search ends in the map pack, the block of local listings Google shows above the regular results. "Emergency roof repair" averages $51.52 a click in the same data, the highest of the roofing terms we checked.

    The replacement customer plans. "Roof replacement" runs 33,100 searches a month, and the cost search in the table is a homeowner building a shortlist before any roofer has knocked.

    The insurance customer is working a claim as well as a roof. Wind and hail caused 42.5 percent of homeowners insurance losses in 2023, per the Insurance Information Institute. The table's claim figure is its 2019 to 2023 average for wind and hail.

    Commercial buyers search far less. "Commercial roofing contractors" gets 2,900 searches a month against 165,000 for "roofers near me". With so few searches to win, this customer is better reached with a contact list and a phone.

    What a roofing lead costs

    Two firms publish tracked roofing figures. 99 Calls, a lead vendor, reports costs from the campaigns it manages. The Valley Marketing Group reports a smaller set of search accounts. Read both as vendors' own data.

    ChannelCost per leadSource
    Google Local Services Ads$112.76 average, $98.48 median99 Calls, 12 campaigns, November 2026
    Google Ads search$235 to $310 typical99 Calls, 105 advertisers
    Google Ads, non-branded searches$124 average, $125 medianValley Marketing Group, 15 contractors, Q1 2026
    Exclusive call from Service Direct$85 to $550Service Direct, buyer sets the price
    Organic lead bought from 99 Calls$54.99 flat99 Calls roofing page
    Networx, shared$10 to $100-plusNetworx help center, all trades
    Angi, sharedNo price printedContractors report $15 to $100-plus
    ThumbtackNo price printedPros report $10 to $75
    ModernizeNo price printedThe contractor sets a price ceiling
    VerdictLocal Services Ads beats search in both tracked datasets

    Local Services Ads, LSAs for short, are Google's pay-per-lead listings above the regular ads. "Roofing" is on Google's list of eligible home services, and you pay only when a customer contacts you through the ad.

    The LSA figure has come down. The same estimator read $146.90 when we checked it in September 2026. Its typical range now runs $85.97 to $131.03, so budget on the range before you trust one number.

    Search costs at least twice as much in the same vendor's data, and the job type moves it. The chart shows cost per lead by job type across 7,500 leads from 105 advertisers, January 2024 to mid-June 2026.

    Google Ads cost per roofing lead, by job type Inspection or estimate $285 Generic "roofing" $265 Replacement or installation $243 Roof leak $218 Storm or emergency $215 Roof repair $200 Source: 99 Calls, 105 advertisers and 7,500 leads, January 2024 to mid-June 2026. Read November 11, 2026.

    Generic "roofing" searches cost more than most specific jobs. A repair lead ran $200 and a generic lead $265. Bid on the job you want and send each ad to its own page.

    The two search sources disagree because they count different things. Valley's $124 covers 15 managed accounts in one quarter, the first of 2026. The larger dataset counts 105 advertisers over two and a half years, storm months included.

    Storm season raises the price. The larger dataset's median lead went from $234 in March 2026 to $311 in April, and its high-cost markets passed $600 in May.

    Turn every lead price into a cost per sold job, which is lead spend divided by jobs booked. We found no public close rate for roofing, so use your own. If one lead in four becomes a job, a $112.76 lead costs about $451 a roof.

    Against Thumbtack's replacement range, $451 is 3 to 9 percent of the ticket. Against a $583 repair it is most of the job, which is why the small repair is best won in the free map pack.

    Want a second opinion on your roofing lead costs?

    Skill Mammoth builds websites and runs marketing for contractors and home service businesses, with plans from $350 a month. A call with us is one way to test the plan on this page. Running it yourself is another.

    Book an intro call

    Roofing marketing channels, ranked

    The order runs from the cheapest booked job to the most expensive, for an owner-run shop. The first two cost time more than money.

    1. Google Business Profile and reviews. "Roofing companies near me" and "roofers near me" each run 165,000 US searches a month, and both end in the map pack. A complete profile and a steady flow of reviews cost nothing but the asking.
    2. Referrals, past customers and the job site. In Jobber's survey of 1,050 home service owners, 59 percent named referrals and repeat work as their top lead sources. A yard sign and door hangers put every tear-off in front of the neighbors.
    3. Local Services Ads. This is the first paid dollar. The homeowner contacts you directly under a Google Verified badge, and the lead averaged $112.76 in the data above. Apply before storm season, because Google checks the business before the ads run.
    4. Service, city and cost pages. Search engine optimization, SEO for short, is the slow channel that keeps paying. One page per job and per town ranks for the specific searches in the customer table. The roofing SEO guide has the page plan.
    5. Google Ads search, split and capped. Typical leads ran $235 to $310, so run separate campaigns for repair and replacement and give each a monthly cap. The roofing PPC guide covers the structure of these pay-per-click campaigns.
    6. Facebook and Instagram. These fit storm weeks and financing offers best. Roofr's industry report says 84 percent of roofers name Facebook as the channel that brings the most leads, with no sample size given. The roofing advertising guide prices every paid channel.
    7. Marketplaces and pay-per-call, last. Networx sells a shared lead to up to four contractors, and Service Direct sells an exclusive call at $85 to $550. Use either to fill a slow week. How to get roofing leads covers the sources you own.

    19 roofing marketing ideas, in the order to do them

    Do not try all 19 at once. Spend the first month on ideas 1 through 5, then add the pages, then make reviews and referrals permanent habits. Storm response sits on top, built before the weather arrives.

    The foundation: ideas 1 to 5

    1. Claim and complete your Google Business Profile. It drives the map pack. Fill in every field, choose accurate categories and add real photos of finished roofs.
    2. Build a review engine. Jobber's 2026 trends report lists positive reviews or ratings as a deciding factor for 51 percent of customers. Ask the day the roof is done, text a direct review link and reply to every review.
    3. Get your business details identical everywhere. The same name, address and phone on Google, Yelp, Angi, BBB and Nextdoor tells search engines you are one real local roofer.
    4. Make your website fast and phone-first. Storm and emergency searches happen on a phone. Put a tappable number and a short quote form at the top of every page.
    5. Give the homepage one clear job. Lead with your service area and proof of quality, then one obvious next step. The example below does it cleanly.
    Example roofing company homepage with clear residential and commercial services and a quote request
    Clear services, visible proof and an obvious next step.

    Winning the searches you already get: ideas 6 to 10

    1. Build a page for every roofing service. Replacement, repair, storm and hail damage, metal roofing and gutters each get a page. "Roof leak repair" alone runs 27,100 searches a month.
    2. Build a page for every city you serve. A "[service] [city]" page lets you rank across the whole territory, where larger competitors often have only generic coverage.
    3. Publish the money-question articles. Write the cost page, "signs you need a new roof" and "does insurance cover roof damage". They catch homeowners in research mode and give AI search tools something to quote.
    4. Add schema and FAQs to key pages. Schema is code that labels a page for search engines. Paired with a short FAQ, it helps a page earn the expandable questions on the results page.
    5. Run Local Services Ads. The listing sits above the regular ads and charges per lead. At $112.76 on average against a replacement ticket, it is the paid channel to switch on first.

    Roofing-only plays: ideas 11 to 13

    1. Build a storm response system. Hail or wind brings a wave of urgent demand. Keep a storm-damage page ready, keep the profile and LSAs live in the affected area and staff the phone. Hold the search budget, since April and May were the dearest months in the data above.
    2. Master the insurance conversation. Wind and hail is the largest source of homeowners claims in the Insurance Information Institute's data. A page and a one-sheet that explain the claims process win jobs that competitors fumble.
    3. Use yard signs and neighbor canvassing. A new roof is visible to the whole street. A sign lists at $20.50 at signs.com, and door hangers run 7 cents each in a batch of 2,000 at Vistaprint. Hook Agency's rule is three doors left, three right and three across.

    More from every customer: ideas 14 to 16

    1. Systematize referrals. Ask at the final walkthrough, make referring easy and thank the customer when a neighbor signs. Hook Agency also recommends regular lunches with referral partners such as insurance agents and realtors.
    2. Reactivate and maintain past customers. Offer roof inspections and gutter cleaning by email and text. It keeps you in front of the people most likely to refer you.
    3. Use a CRM to respond instantly. A CRM is the customer database that can text a new lead back in seconds. Jobber's report says more than half of customers expect a reply within the hour, and 20 percent of pros deliver one.

    Reaching new customers: ideas 17 to 19

    1. Show your work on social. Before-and-after photos and short drone clips of finished roofs build trust, and real beats polished. Storm-season lead forms and the creative that fills them are in Facebook ads for contractors.
    2. Wrap your trucks and brand your job sites. A branded truck and a clean, signed job site work as billboards in the neighborhoods where you want more work.
    3. Be active on Nextdoor. Claim the business page and answer recommendation threads helpfully. Paid posts are optional, and Nextdoor's own budget guidance suggests $3 to $10 a day.

    What roofing company marketing agencies charge

    We read the pricing or service pages of six agencies that sell roofing marketing, plus two lead vendors. Two agencies print a monthly price and two print a partial figure. The last two ask for a call.

    AgencyPrinted priceTerms on the page
    Footbridge Media$249 a monthNo setup fee, no contract, 90-day refund
    Hook Agency$3,750 a month for SEOAds management from $2,000 plus ad spend
    RYNO Strategic Solutions"$5,000 or more" typicalYou own the site outright
    Roofing Webmasters"$99 to Start"Monthly fee not printed, month to month
    Roofer EliteNo price printedSells exclusive roofing leads
    ScorpionNo price printed12-month contract is typical
    Service Direct, lead vendor$85 to $550 a callFree to set up, no term contract
    99 Calls, lead vendor$54.99 per organic leadWebsite $99 a month, no contract
    Skill MammothFrom $350 a monthWebsite $3,000, or $150 monthly for 24 months
    VerdictA printed price is the first filter

    Footbridge Media's roofing page lists $249 a month with no setup fee, no contract and a 90-day refund. The same page says other agencies charge $3,000 to $5,000 or more, which is its own claim.

    Hook Agency prints $3,750 a month for local SEO with AI search work, and Google Ads with LSA management from $2,000 plus ad spend. Its pricing page says most clients invest $5,000 to $8,000 a month in total.

    RYNO says clients "typically invest $5,000 or more". Roofing Webmasters advertises "$99 to Start" and a month-to-month fee it does not print. Scorpion's roofing page prints no price and says its platform typically requires a 12-month contract.

    Roofer Elite prints no service price. Its FAQ says roofing leads run from $30 for old, shared ones to $100 or more for exclusive leads generated in real time.

    We are in the table because we sell this too. Skill Mammoth's plans start at $350 a month, and a website build is $3,000 or $150 a month for 24 months.

    Whoever you call, ask what the fee includes and who owns the website if you leave. The roofing marketing agencies guide compares twelve firms on both questions.

    Three to skip

    1. Shared leads as the whole plan. Networx prints $10 to $100-plus for a lead sold to up to four contractors, and Angi prints nothing. The same homeowner hears from several roofers at once. Use one to fill a gap week.
    2. One uncapped "roofing" ad campaign. The generic term cost $265 a lead against $200 for repair, and the median lead passed $300 in April and May 2026. Split by job type and set a monthly cap.
    3. A large retainer before the basics exist. A profile with few reviews and an unanswered phone will waste any agency's traffic, ours included. Hook Agency's own guide starts with the almost-free channels, so do those first.

    Not sure which of the 19 to start with?

    Booking a call with us is one option. We build websites and run marketing for contractors and home service businesses, with plans from $350 a month. The list above also works without us.

    Book an intro call

    Frequently asked questions

    What is the best marketing for a roofing company?

    Start with the channels you own: a complete Google Business Profile, a review request at every finished roof and a referral habit. Add Local Services Ads as the first paid channel, then a page for each service and city. Run Google Ads last, split by job type with a monthly cap, and use marketplaces only to fill a slow week.

    How much does a roofing lead cost?

    A Google Local Services Ads lead averaged $112.76 across 12 roofing campaigns in 99 Calls' November 2026 data, with a typical range of $85.97 to $131.03. Google Ads search leads typically ran $235 to $310 across 105 advertisers. Service Direct prices an exclusive roofing call at $85 to $550. Track cost per sold job, which is lead spend divided by jobs booked.

    How much should a roofing company spend on marketing?

    Roofr, a roofing software company, calls 5 to 10 percent of revenue a common benchmark and names no source for it. Hook Agency says it depends on your goals and market. For Google Ads alone, the Valley Marketing Group puts the working minimum at $2,000 a month. Start with the free channels and add paid ones as jobs pay for them.

    How much do roofing marketing agencies charge?

    Of the six agencies we read on November 11, 2026, Footbridge Media prints $249 a month with no contract and Hook Agency prints $3,750 a month for SEO. RYNO says clients typically invest $5,000 or more. Roofing Webmasters prints $99 to start. Roofer Elite and Scorpion print no price. Skill Mammoth plans start at $350 a month.

    How do roofers market after a storm?

    Prepare before the weather arrives. Keep a storm-damage page ready, keep Local Services Ads and the Google Business Profile live in the affected area and answer every call quickly. Hold the search ad budget, because 99 Calls' median lead cost rose from $234 in March 2026 to $311 in April. Put a sign and door hangers on every job.

    Is roofing SEO worth it when the market is this competitive?

    Yes, for most local roofers. "Roofing companies near me" and "roofers near me" each run 165,000 US searches a month, and a page that ranks earns those visits without a per-lead fee. It is slow, so start with the Google Business Profile and reviews, then build a page for each service and each city you serve.

    AS

    Written by Alex Storey

    Founder of Skill Mammoth Digital. Builds the sites, runs the SEO and writes every article here. More about Alex.

    Book a Free Strategy Call