Marketing
Roofing Marketing: What's Worth Paying For
Nine roofing marketing channels, each scored on cost, speed, what you keep when you stop paying, and who should skip it, plus a plan for three budget sizes.
Not sure where your own site stands? Run the free 31-point audit.
Every roofing marketing pitch you get this year will say the same thing: this channel works. Most of them do work, for someone. The question that matters for your shop is different. What does it cost, how fast does the phone ring, and what is left when you stop paying.
This is a ledger, channel by channel. Linked numbers come from the source behind the link. Unlinked ones are what I see in the shops I've worked with. Treat those as estimates and check them against your own market.
The roofing marketing question nobody asks: what do you keep?
Every channel is one of two things. It is rented or it is owned. Rented channels stop the day you stop paying: Google Ads, Facebook ads, lead brokers. Owned channels keep working, slower, after the money stops: your Google Business Profile, your reviews, your website, your list of past customers.
A rented channel is the fastest way to make the phone ring in a slow month. An owned channel is the only way to make next year cheaper than this year. Most roofing companies I see are all rent and no ownership, and they feel it every January.
Google Business Profile and reviews: do this before any roofing marketing spend
Google Business Profile
Cost: nothing but time. Google states plainly that a Business Profile is free. Speed: weeks to months, depending on how far behind you are. What you keep: all of it. Who it is for: every roofing company, no exceptions.
This is the listing in the map results when a homeowner searches for a roofer near them. Google says local ranking comes down to relevance, distance, and prominence, and that there is no way to pay for a better local ranking. Fill in every service, pick the right primary category, post photos from real roofs in real towns, answer every review, and keep the phone number and hours correct.
If you are not in the map results at all, fix that before anything else on this list. The usual causes are in why you're not showing up on Google.
Reviews
Cost: an hour to set up a request process, then nothing. Speed: the first twenty reviews take a few months, then it builds on itself. What you keep: all of it. Reviews are the one asset a competitor cannot buy from you.
Google's ranking page says more reviews and positive ratings can help. Google's content policy says you cannot offer payment, discounts, or free goods for a review, and the FTC finalized a rule banning fake reviews in August 2024 with civil penalties behind it. So the process is simple. Ask every customer, the same way, the day the job closes. Send the link by text. No gift card. No bought reviews.
Don't buy this: review software that only sends the link to customers who said they were happy. It breaks the policy above, and it is the first thing a competitor reports.
Website and local SEO: the roofing marketing you own
Cost: a one-time build, then hosting and new pages. A real build from a specialist is a few thousand dollars; a full agency is many times that. Speed: three to nine months for a new site to rank for anything in a competitive metro, faster in smaller towns — an estimate, not a rule. What you keep: everything, if you own the domain and the site. Who it is for: any company that wants next year to cost less than this year.
The site does two jobs. It gets found for searches your Business Profile does not cover — roof repair in a specific suburb, hail damage, a shingle brand — and it turns the homeowner who clicked into a call. Most roofing sites fail the second job.
Local SEO is the ongoing part. A page for each service. A page for each city you actually work in, with real jobs from that city on it. It is slow, it is boring, and it is the only line on this ledger that gets cheaper per job every year you keep it.
Don't buy this: an SEO retainer that reports rankings and nothing else. Rankings are not jobs. If the report cannot say how many calls came from search last month, you are paying for a spreadsheet.
Roofing Google Ads and Local Services Ads
Local Services Ads
Cost: per lead, not per click. Google's help page says you pay only for leads related to your business and the services you offer. The per-lead price for roofing varies by market and I will not quote one, because yours will be different. The dashboard shows it before you commit. Speed: days, once you clear Google's screening and get the badge on your profile. What you keep: nothing. Pause it and the leads stop the same afternoon. Who it is for: a licensed, insured company with someone answering the phone.
These ads sit at the top of the results, above the map. They produce real calls from real homeowners. The catch is answering. A homeowner who calls three Local Services roofers hires the first one who picks up. If your phone rolls to voicemail during the day, you are paying for your competitor's jobs. Speed to lead is the whole game here.
Google search ads
Cost: per click. LocaliQ's 2026 search advertising benchmarks, drawn from their own customers' campaigns, put the Home & Home Improvement average at $8.33 per click and $90.92 per lead, against $5.42 and $66.69 across all industries. Budget a management fee on top of the click spend. Speed: days. What you keep: the tracking data and what you learned about which searches turn into jobs. Who it is for: companies with a site that already turns visits into calls and enough margin to cover the click cost.
Roofing Google Ads work when three things are true. The landing page loads fast and asks for the call. The campaign is limited to the towns you will actually drive to. Someone reads the search-term report every week and cuts the junk. Miss any of the three and the budget leaks.
Don't buy this: display ads and YouTube ads for a company under about ten crews. They build awareness. You need the phone to ring.
Roofing Facebook ads and Instagram ads
Cost: whatever you set. Meta's pricing page recommends starting with at least $5 a day; a working roofing campaign is more like $20 to $50 a day in the shops I've worked with, which is an estimate. Speed: days to get leads, weeks to get good ones. What you keep: the list of people who filled out the form, and the photos and videos you made. Not the audience. Who it is for: companies with something concrete to offer — a free inspection after a named storm, a financing offer, a neighborhood you are already working in.
The homeowner on Facebook was not looking for a roofer. Roofing Facebook ads produce more leads per dollar and worse leads per lead. Expect people who forgot they filled out the form, price shoppers, and a steady trickle of real jobs if you call within minutes and keep following up for weeks. Instagram is the same ad system with a different placement; do not run a separate plan for it.
What works: a real photo of your crew on a real roof in a named neighborhood, a specific offer, and a form with a phone number field. What does not: stock photos, a logo animation, and a vague line about quality.
Don't buy this: brand-awareness posting. A two-crew roofer does not need a content calendar, a social media manager, or three posts a week about company culture. Post finished jobs when you have them. Spend the money on ads with an offer, or on reviews.
Lead brokers: renting the phone call
Cost: per lead, and the broker sets the price. Ask what it is, then ask how many other roofers get the same lead. The second answer is the one that matters. Speed: immediate. What you keep: nothing. Who it is for: a new company with a full crew and an empty schedule, or a slow month. Not a long-term plan.
Shared leads close at a fraction of the rate of a Google call, because the homeowner is fielding four calls at once and the cheapest bid usually wins. Exclusive leads cost more and close better. Either way the lead belongs to the broker's website, not yours, and every dollar you send them helps them outrank you for the same search.
Door-knocking, yard signs, and storm response
Door-knocking and yard signs
Cost: labor and printing. A sign is a few dollars; a canvasser is a wage or a commission. Speed: same day. What you keep: the neighborhood's memory of your truck and your signs, which is worth more than it sounds. Who it is for: residential work in dense neighborhoods, especially after hail.
This is the oldest roofing marketing there is and it still works. A yard sign on every completed job, left up for a month, is the cheapest proof you can buy. Knocking the ten houses around an active job while the crew is on the roof is the best hour of the week an owner can spend.
Storm response
Cost: mostly readiness. A landing page that can go live in an hour, a canvassing plan, and a rule for who answers the phone when it rings forty times in a day. Speed: hours. What you keep: the setup, and a lot of reviews if you do the work well. Who it is for: every company in a hail or hurricane market.
Storm work is not a separate marketing plan. It is every channel above turned up at once: ads limited to the affected zip codes, signs on the affected streets, a Business Profile post the same day, and follow-up that does not quit.
Don't buy this: storm lead lists sold by out-of-state outfits. You will pay for names that ten other companies also bought.
Referral and repeat programs
Cost: whatever you pay the referrer, plus the discipline to ask. Speed: slow to start, then steady. What you keep: everything. A past customer who refers is the best salesperson you will ever have and the only one who works for free. Who it is for: any company more than a year old.
Roofs last a long time, so repeat work on the same house is rare. Repeat work from the same customer is not — gutters, a second property, a parent's house, a neighbor. Keep the list. Text or mail past customers twice a year. Ask for the referral while the crew is packing up and the homeowner is happy. Pay a referral fee if your state allows it, and pay it fast.
AI-assistant visibility: the newest line on the ledger
Cost: mostly the same work as local SEO, done properly. Speed: unknown, and anyone who says otherwise is guessing. What you keep: all of it, because the work lives on your site and your profiles. Who it is for: companies that already have the basics above in order.
Homeowners have started asking ChatGPT and Gemini who to call. When I checked what the AI assistants say about roofing companies, 12 of 13 roofing companies never got a link to their own site from any AI answer. The fix is not a new channel to buy. It is a site that states plainly what you do and where, a Business Profile with real reviews, and listings on the directories the assistants read.
Don't buy this: anything sold as an AI-ranking subscription with a guarantee. Nobody can guarantee what a language model says.
How to market a roofing company on three budgets
Here is the ledger in one place. Costs are estimates unless linked above.
| Channel | What it costs | How fast | What you keep when you stop | Right for |
|---|---|---|---|---|
| Business Profile + reviews | Time only | Weeks to months | Everything | Every roofing company |
| Website + local SEO | One-time build, then hosting | Months | Everything, if you own the domain | Anyone in business next year |
| Local Services Ads | Per lead, price set by your market | Days | Nothing | Verified companies that answer live |
| Google search ads | Per click, plus a management fee | Days | Tracking data only | Companies whose site already gets calls |
| Facebook + Instagram ads | A daily budget you set | Days to weeks | The form list and your photos | Companies with a concrete offer |
| Lead brokers | Per lead, shared or exclusive | Immediate | Nothing | Filling a short gap |
| Door-knocking + yard signs | Labor and printing | Same day | Neighborhood recall | Dense residential neighborhoods |
| Storm response | Readiness | Hours | The setup, plus reviews | Hail and hurricane markets |
| Referral + repeat | A referral fee and the habit of asking | Slow, then steady | Everything | Any company over a year old |
| AI-assistant visibility | Same work as local SEO | Unknown | Everything | Companies with the basics done |
A roofing marketing plan by budget
Under $1,000 a month. Spend nothing on ads. Fix the Business Profile, start the review process, put a sign on every job, knock the neighbors, and put the rest toward a website you own. $1,000 to $3,000 a month. All of that, plus Local Services Ads limited to your best towns, and answer every call live. Add a small search campaign only once the site turns visits into calls. No lead brokers unless the schedule is empty. $3,000 and up. All of that, plus a search campaign someone manages weekly, a Facebook campaign with a real offer during storm season, and a monthly budget for new city and service pages. At this level the owned channels should be producing enough that the rented ones are a choice, not a lifeline.
Rented channels make this month work. Owned channels make next year cheaper. Buy both, but know which is which.
If the website line is the one missing, my prices are published: a Website Build from $2,925, Website + Lead Engine from $6,500 in 30 to 45 days, or Managed Marketing at $349 a month on a 6-month minimum. Either way the domain, the site, and the leads stay yours.
And if you already have a site and want to know which line on this ledger is leaking, the free 31-point audit checks it and tells you what to fix first.
Questions people ask
What is the best marketing for a roofing company?
The best return for most roofing companies comes from channels they own: a complete Google Business Profile, a steady flow of real reviews, a website with a page for each service and each city, and a referral habit with past customers. Paid channels such as Local Services Ads and Google search ads make the phone ring faster, but they stop the day the budget stops, so they work best on top of the owned channels rather than instead of them.
How much should a roofing company spend on marketing?
There is no fixed percentage that fits every shop. A practical approach is to work backward from one job: know your average ticket and gross margin, then decide how many jobs a channel must produce to pay for itself. Under $1,000 a month, spend on owned channels only. Between $1,000 and $3,000, add Local Services Ads. Above $3,000, add managed search ads and seasonal Facebook campaigns, and keep funding new pages on the site.
Do Google Local Services Ads work for roofers?
Yes, for established companies that pass Google's screening and answer the phone live. You pay per lead rather than per click, the ads sit above the map results, and the calls tend to come from homeowners who are ready to book an inspection. The per-lead price varies by market and is visible in the dashboard before you commit. The main way to waste the budget is letting calls roll to voicemail, because the homeowner hires whoever picks up first.
Are Facebook ads worth it for roofing companies?
They can be, with a concrete offer and fast follow-up. A homeowner on Facebook was not searching for a roofer, so these ads produce cheaper leads that close at a lower rate than Google calls. They work best with a real crew photo from a named neighborhood, a specific offer, and a call within minutes of the form being submitted. Brand-awareness posting without an offer is rarely worth paying for at a small shop.
Should a roofing company buy leads from lead brokers?
Only as a short-term fill. Shared leads go to several roofers at once, so the homeowner is fielding multiple calls and the cheapest bid usually wins. Exclusive leads cost more and close better. In both cases the lead belongs to the broker's website, and the money you spend helps that site outrank yours. Ask the price and how many other companies receive each lead, measure results weekly, and drop the channel once your own channels can carry the schedule.
How do roofing companies get more Google reviews?
Ask every customer the same way on the day the job closes, usually by texting a direct review link while the crew is packing up. Do not offer gift cards, discounts, or free services in exchange for a review; Google's content policy prohibits incentives and the FTC finalized a rule against fake and paid reviews in 2024. Avoid software that only sends the link to happy customers. The shops that ask every time build the largest review counts.
Free, no call required
Find out what's costing you jobs.
The 31-point website audit is the same checklist behind this post — message, path to a call, local and AI search, reviews, and lead handling. Score yourself in an afternoon, or send it to us and we'll point at the three things to fix first.
Keep reading
Marketing
Home Services Marketing: The Plan
Every channel a home service company gets pitched, scored on three things: what it costs, how fast it rings the phone, and what you still own when you stop paying. Then a plan for three budgets.
Local SEO
Roofing SEO: The Work, in Order
Roofing SEO is nine jobs done in a fixed order. Here is the whole list, what each one costs, and the parts you should never pay for.