
Google Ads, lead generationMedia buying
2.41Kconversions
- £19.21cost per conversion
- £0.57average cost per click
- £46.3Kspend managed
Roofing SEO
Nobody buys a roof on the first search. They look up what it costs, how long shingles last, and whether insurance pays after hail, and they do it over weeks. If your site has a gallery and a contact form, those weeks are spent on other roofers' pages, and you hear about the job when it is done.
Or call +1 (510) 312-5086 Mon to Sat, 9:00 to 18:00 ET
Free, written by a person, yours to keep either way.
Certified across the platforms we buy on. 150+ businesses, 7 years.
A roof is one of the largest things a household pays for, and the searching reflects it. The same person comes back to Google many times before a roofer hears from them.
The first four are where organic search work earns replacement jobs. The last is decided on the map, which is roofing local SEO.
The Bureau of Labor Statistics says replacement and repair of existing roofs is a main source of demand for the trade. Those are homeowners with a roof already over their heads and time to read.
The gallery has no words. Forty photos of finished roofs show the work and tell Google nothing. A project write-up does both: the town, the roof type, what failed, what was installed, how long it took.
Cost is missing. A range per square with the reasons it moves is enough: pitch, tear-off layers, decking repairs, material, permits. A homeowner who cannot find that on your site finds it on a national lead seller’s.
Storm pages go up after the storm. Google’s starter guide says some changes could take several months to show in results. A hail damage page published the morning after is competing with pages that have been indexed for a year.
Insurance advice is vague or wrong. Claims content affects a household’s money. Google’s guidance treats trust as the most important quality for such topics and asks for first-hand expertise. The page should describe the steps you see every season, and stop short of interpreting anyone’s policy.
Repair, replacement and insurance share one page. A person with a drip over the hallway and a person planning a new roof next spring want different things. One page gives neither a full answer.
City pages are clones. Google’s spam policies list pages targeted at specific regions or cities that funnel users to one page as doorway abuse. A town page earns its place with jobs done there.
| Search | Page | What it must contain |
|---|---|---|
| “roof replacement cost” | Replacement cost guide | Range per square, what moves it, financing |
| “metal roof vs shingles” | Material comparison | Lifespan, price difference, weather suitability, your view |
| “hail damage roof insurance” | Storm and claims page | What damage looks like, inspection, the claim steps |
| “roof leak repair” | Repair service page | Common causes, call-out process, when repair is enough |
| “roofer in [town]” | Town page, only where you have work to show | Named local jobs, permit steps, photos |
| “how long does a roof last” | Lifespan article linked to replacement | Ages by material, signs of failure |
This is our working template. Your own Search Console and the questions your estimators hear each week decide the final list.
First month. You see your current organic searches with your company name taken out. The site is crawled and indexing problems fixed. Calls and inspection forms are tracked back to the page that produced them.
Months two and three. The cost guide, the replacement page and the repair page are written with your estimator. Prices go in as ranges you agree. Each page ends with a way to book an inspection.
Before storm season. The storm damage and claims pages are finished and linked from the homepage and the service pages. When a storm does arrive, the page needs little more than a dated note at the top.
Winter. The BLS notes that in northern regions winter weather limits roofing work. For a roofer there, the quiet months are when project write-ups and material comparisons get written. In the South the calendar is set by storm season instead.
Ongoing. Every finished job worth showing becomes a short write-up. Over a year that builds real pages for the towns you work in, with no copied text.
Mavix does not publish a price for this. We quote after a free review, in writing, and the SEO pricing page describes how.
The quote moves with four things. The services and materials you want pages for. The towns you cover. The finished jobs you can document. Whether the site needs repair first.
The paid alternative is expensive in this trade. LocaliQ’s home services benchmarks show roofing and gutters at $228.15 per lead, the highest of the categories measured, with 3.70% of clicks turning into a lead. The data covers 3,211 US campaigns from April 2024 to March 2025. A low conversion rate fits a purchase that takes weeks to decide. It is also the reason a page that answers the research is worth building. Test your own numbers in the SEO ROI calculator, and read how much SEO costs for the market range.
Roofing sales take weeks, and claims take longer. A report that stops at the enquiry misses the part you care about. We ask your office to record the outcome against each lead so the first two lines can be filled in.
If a storm came through last night, you need roofing Google Ads and a phone that is answered. Organic pages cannot be built in a day.
If your Google Business Profile has the wrong category or a handful of old reviews, start there. A homeowner who has your quote in hand will look at it before calling back.
If you only want repair call-outs, the map does most of that work.
If you want replacement work and can plan a season ahead, the SEO service page explains the full method. The roofing marketing page shows how search, ads and follow-up fit together.
Proof
Not accounts in this trade. Two service businesses that sell through enquiries and calls, which is the same way this trade sells.

Google Ads, lead generationMedia buying
2.41Kconversions

Meta, lead generationMedia buying
£2.68cost per lead
Questions
Next step
A written review of your search, ads and follow-up, by a person. You keep the document whether you hire us or not.
Free review
A 50% increase in 90 days, or you get a refund plus $1,000. Yours to keep whether you hire us or not.