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.
| Customer | Typical job | Monthly US searches | Won by |
|---|---|---|---|
| Storm or leak call | $583 to $2,626 repair | "roof repair near me": 90,500 | Map pack, Local Services Ads, a fast answer |
| Planned replacement | $4,868 to $14,770 | "roof replacement cost": 18,100 | A cost page, reviews, a written quote |
| Insurance claim | $14,747 average paid claim | "roof insurance claim": 1,000 | A claims page and the neighbors |
| Commercial account | No public benchmark | "commercial roofing contractors": 2,900 | A contact list you call |
| Verdict | One 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.
| Channel | Cost per lead | Source |
|---|---|---|
| Google Local Services Ads | $112.76 average, $98.48 median | 99 Calls, 12 campaigns, November 2026 |
| Google Ads search | $235 to $310 typical | 99 Calls, 105 advertisers |
| Google Ads, non-branded searches | $124 average, $125 median | Valley Marketing Group, 15 contractors, Q1 2026 |
| Exclusive call from Service Direct | $85 to $550 | Service Direct, buyer sets the price |
| Organic lead bought from 99 Calls | $54.99 flat | 99 Calls roofing page |
| Networx, shared | $10 to $100-plus | Networx help center, all trades |
| Angi, shared | No price printed | Contractors report $15 to $100-plus |
| Thumbtack | No price printed | Pros report $10 to $75 |
| Modernize | No price printed | The contractor sets a price ceiling |
| Verdict | Local 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.
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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
Winning the searches you already get: ideas 6 to 10
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
| Agency | Printed price | Terms on the page |
|---|---|---|
| Footbridge Media | $249 a month | No setup fee, no contract, 90-day refund |
| Hook Agency | $3,750 a month for SEO | Ads management from $2,000 plus ad spend |
| RYNO Strategic Solutions | "$5,000 or more" typical | You own the site outright |
| Roofing Webmasters | "$99 to Start" | Monthly fee not printed, month to month |
| Roofer Elite | No price printed | Sells exclusive roofing leads |
| Scorpion | No price printed | 12-month contract is typical |
| Service Direct, lead vendor | $85 to $550 a call | Free to set up, no term contract |
| 99 Calls, lead vendor | $54.99 per organic lead | Website $99 a month, no contract |
| Skill Mammoth | From $350 a month | Website $3,000, or $150 monthly for 24 months |
| Verdict | A 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
- 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.
- 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.
- 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.
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.
ChatGPT