7 to 184 clicks a month, and 374 calls in 6 months
Brand new site, zero paid ads. 1.57K clicks and 115K impressions over 16 months, and 374 calls from Google Search and Maps in the first half of 2026 alone, from people who needed a plumber now.
For roofers and roofing companies
Repair calls and replacement quotes from Google, not shared leads.
Roofing SEO services put your roofing company in the Google map pack, organic results and AI answers when homeowners search for a leak repair, a storm inspection or a new roof. I set up your Google Business Profile, build repair, replacement and town pages, earn reviews and links, and report the calls and quote requests.
Roofing demand comes in waves: quiet weeks, then a hail storm and every homeowner on the street searching at once. The plan gets your repair, replacement and storm pages ranking before the next wave, on the same local SEO base I use for every home service business.
Roof repair / Roof replacement / Storm and hail damage / Insurance claims / Metal roofing / Gutters and inspections
Roofing contractor as the primary category, every service you actually sell, photos of finished roofs tagged by town and a review request once the crew packs up. Most roofing calls start on this profile, so it gets the same care as my Google Business Profile optimization service.
A leak repair and a full tear-off are two different searches from two different buyers. Each gets its own page with what the job involves, the materials you install, honest price ranges and a short form, so repair calls and replacement quotes both have somewhere to land.
Homeowners search for a roofer in their own town, and Google rarely shows a company two counties away in the map. I build a page for each town you work in, with roofs you finished there, local permit notes and reviews from nearby customers, never the same text with the name swapped.
A review that says "new roof after the hail storm in May" with a photo of the finished job sells the next replacement better than any ad. A simple text after every install brings them in, and I help you answer each one.
License and insurance shown on the site, manufacturer certifications if you hold them, matching details on BBB, Angi, Yelp, Nextdoor, Apple Maps and Bing Places, and links from suppliers, local news and community groups. A replacement is bid on like any big building job: the homeowner gets three quotes and checks who is licensed, so you need to look like the safe pick before they call.
When a homeowner asks ChatGPT or Google AI Overviews which roofer to trust nearby, your name, license and reviews need to be easy for it to find. It comes with every plan as my AI SEO service.
Storm and insurance work
Hail and wind claims are the biggest jobs of the year for many roofers, and the homeowners searching for them want to know you handle the adjuster, not just the shingles. Those searches get their own pages on storm inspections and the claim process, and I keep the wording honest so you stand apart from the storm chasers. A leak that gets inside often turns into a water damage job with the same homeowner and the same adjuster, so if you handle both, those pages get the same claim-focused setup.
Pages ready before hail season, not after.
REAL CLIENTS, REAL NUMBERS
No roofing case study yet, so here are four local businesses I took from zero, led by two trade sites with 744 calls in six months and no ad spend.
Brand new site, zero paid ads. 1.57K clicks and 115K impressions over 16 months, and 374 calls from Google Search and Maps in the first half of 2026 alone, from people who needed a plumber now.
Launched with nothing, no clicks, no impressions. 2.09K clicks and 86K impressions over 16 months, and 370 calls from Google Search and Maps in the first half of 2026. No ad spend.
Urgent service where whoever ranks first takes the call. Tracked in SerpFox: one term from ~90 to top 3, another from 26 to 2nd, a third from the 50s to 2nd.
My first ever SEO project, my mom's salon. Grew to 1.19K clicks and 48K impressions, reaching positions 1-2 on Google for the searches that bring in clients.
After a storm, homeowners search for roof repair near them and work down the three map listings until someone agrees to come out. For a full replacement they slow down and compare star ratings, photos of finished roofs and how long you have been around, so the same three spots win both kinds of job.

A roofer needs repairs and replacements counted apart, because a hundred leak calls are not worth what ten new roofs are. The report should also show how calls and quote requests rose after each storm, so you know the pages were ready when it hit.
Monthly SEO Report
Roofing, month 6Example report
| Keyword | Map pack | Organic |
|---|---|---|
| Roof repair | #14 to #3 | #31 to #7 |
| Roof replacement | #11 to #4 | #26 to #8 |
| Storm damage roof repair | #17 to #5 | #38 to #9 |
The ranking rows are an example layout. The calls and ad spend are real figures from the electrician and plumbing case studies.
Plenty of roofing SEO experts are lead sellers underneath, passing the same homeowner to three roofers at once. I only work on your own profile and site, the person you talk to does the work, and if you are comparing a roofing SEO agency with me, ask each one for call data from a real trade site, like mine above.
Working with me
One specialist, start to finish
Typical agency
Sales team, account managers, juniors
Three steps, planned so your pages are ranking before storm season starts.
I split your work into repairs, replacements and storm or insurance jobs, then list the towns you want to work in. Next I check who holds the map pack and page one for each, which of them are out-of-town storm chasers, and what their profiles have that yours does not, so the plan starts with the most valuable jobs.
Then I fix what sends homeowners to someone else: a profile in the wrong category, one services page for every roof type, no license or insurance shown, slow photo galleries and quote forms that ask too much. Repairs, replacements and each main town get a page with real photos and a fast way to request an inspection.
Then I keep building through the quiet months: links from suppliers and local sources, the same details on every directory, a review with photos after each install and new town pages where you win work. Your report shows repair calls and replacement quotes apart, next to the rankings that brought them.
A few simple rules, so you know exactly what to expect. They keep the work on results, not meetings.
A short intro call, then a second call where I walk you through your audit and plan. After that, things stay simple over email, and I reply within a day.
One clear report on the same date every month: your money keyword rankings, the calls they bring and the links I built.
Work starts once I have access to your Google Business Profile and main listings. It takes about 20 minutes.
If your site holds you back, I rebuild it once around the services you want to rank for. One review round, no endless redesigns.
A simple agreement, not a 12-month contract. Cancel anytime with 30 days notice, because it has to work for both of us.
Your website, content, profiles and accounts stay in your name. If we ever stop working together, you keep all of it.
If that sounds like how you like to work, send me your site. Book an Intro Call
Plans start at $2,000 a month, month to month with 30 days' notice, and you can compare what each tier covers in my local SEO pricing. A roofer working one county usually fits Starter, while a company chasing storm work across a metro usually needs Growth.
$2,000/month
One location in a normal market.
For competitive markets
$3,500/month
For businesses competing in busier local markets.
from $5,000/month
Several locations or franchise networks.
Need a new website? SEO-first rebuilds are a one-time setup fee, quoted on your roadmap call.
A single replacement can be worth more than several months of SEO, and a happy homeowner calls you back for the next leak and tells the neighbors after a storm. Put in your numbers to see how many extra leads a month cover the plan.
1. Your numbers
What one homeowner is worth to you over time: the first repair or replacement, later repairs, gutters and the referrals that follow.
Fill in both and your LTV updates above.
What you keep from each sale after the costs of delivering it (labor, materials, product or service costs). Leave at 100% to judge on revenue.
Out of 10 leads (calls, inspection requests or quote forms), how many sign for a repair or a new roof?
Nobody can promise an exact number, and roofing searches jump after every hail storm. Try a few. I will give you a realistic range for your area on the intro call.
Plan
2. What it is worth
0Extra leads / month to break even
That is all it takes for SEO to pay for itself. Could Google bring you that many more a month?
If SEO brings 0 leads a month
0% return on the plan
Want a second opinion? I will check these numbers with you on the intro call, honestly.
An estimate from your own numbers, not a promise of results. SEO usually takes 4 to 12 months to build up.
What roofing company owners ask before hiring someone for SEO.
Most SEO services cost from $1,500 to $10,000+ a month, depending on the market and how many towns you cover. My plans start at $2,000 a month, month to month, and one signed replacement often covers several months of the work.
Map pack movement often shows in 2 to 4 months and organic rankings in 4 to 6 months or more. Roofing is seasonal, so starting a few months before storm season means the pages are ready when demand jumps.
Shared leads go to several roofers at once, so you race to call first and then compete on price. A call from your own profile or site comes only to you, and the rankings keep working after the storm passes. Many roofers keep a paid source running while SEO builds.
For the towns where you want more jobs, yes, as long as each page shows real work there: finished roofs, reviews from nearby customers and local details. Copied pages with only the town name changed do not help and can hurt.
Storm leaks often turn into water damage jobs with the same homeowner and adjuster, so I also offer restoration company SEO for crews that handle both. Solar panels need a sound roof, and many roofers add solar, which my SEO for solar companies covers.
No, and be careful with anyone who does, because nobody controls Google. What I can promise is the work itself, daily rank tracking and a monthly count of calls and quote requests, month to month, so you can leave if it is not working.
Not ready to hire anyone yet? These are the 12 things I check first on a roofing company's Google Business Profile, from categories and service areas to the photos and reviews that win inspection requests.
It downloads right away and lands in your inbox too. No newsletter.
Work With Me
I take on a small number of clients at a time. If you're serious about SEO, let's talk.
Fill out the form and I'll get back to you shortly.
Or contact me directly via email at hello@vascoseofreelancer.com