
Google Ads, lead generationMedia buying
2.41Kconversions
- £19.21cost per conversion
- £0.57average cost per click
- £46.3Kspend managed
Roofing local SEO
After hail, every homeowner on the street gets a knock on the door and then looks the roofer up on Google. What they find is your profile: where you are based, how long you have been reviewed, and photos of roofs nearby. If it looks thin, the company that arrived last week with a rented mailbox looks the same as you.
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.
Local search does two jobs for a roofing company.
The first is discovery. “roofers near me”, “roof repair [town]”, “roofing contractor near me”. Google shows a map with three companies, and the homeowner picks from those.
The second is the check. A homeowner who was handed a card at the door, or got a quote, types the company name. Google shows your Business Profile beside the results: rating, reviews, photos, address, years of activity. The decision to call back is made there.
Roofing leans on the second more than plumbing or heating do. The job is large, the buyer is cautious, and after a storm the buyer has been told to be. The Federal Trade Commission advises homeowners to check a contractor’s licence and insurance with the state or county and warns that unlicensed contractors often appear in recovery zones. Your profile is where a local roofer shows the difference.
Google states that local results rest on relevance, distance and prominence, and that no one can pay for a better local ranking. For a roofer:
The main category is too broad. A roofer listed as a general contractor or construction company is matched to those searches first. Google’s guidelines say to pick categories that complete the statement “This business IS a”.
A profile sits at an address nobody works from. Opening a listing in a storm-hit town with a mailbox address is a tempting shortcut. The same guidelines say a virtual office you do not operate out of is not eligible. A profile removed in the middle of storm season takes its reviews with it.
The service area covers half the state. Google lets a business that travels to customers list up to 20 service areas, within about two hours of driving from its base. Claiming more does not move you up in towns far from your yard.
The photos are stock. A homeowner checking you wants to see roofs like theirs. Finished jobs, crews on site, your trucks with the name on the door.
Reviews stopped two years ago. A cluster of old reviews and nothing since reads as a company that may have changed hands or closed.
Reviews were bought. A gift card for five stars breaks Google’s policy, which bans reviews given for payment, discounts, free goods or services. It also bans asking only the customers you expect to be positive.
| What the homeowner wants to know | Where they look | What we put there |
|---|---|---|
| Are they really local? | Address or service area, photos | A real base, job photos with the town named |
| Have they been around? | Dates on reviews | A steady run of reviews across years |
| Are they licensed and insured? | Profile description, website footer | Licence number where one is issued, insurer named |
| Do they do my kind of roof? | Services list, photos | Each material and job type listed |
| What happened when it went wrong? | Your replies to poor reviews | A calm, specific reply to every one |
| Can I see a roof near me? | Website | A short write-up for each job, by town |
Licensing for roofers differs from state to state, which is why the FTC wording is “if required”. Where your state or county does issue a number, publish it. Where it does not, your insurance certificate and your years at one address do the same work.
A roofing crew finishes far fewer jobs than a service trade that runs several calls a day. Every customer you forget to ask is a larger share of your year.
So the request is built into the final walk-round. The customer gets a text with the direct link while the crew is still loading the truck. Repair and inspection customers are asked as well, since they are customers too. Wording and timing are in our review generation guide.
Reviews also carry into paid results. Google ranks Local Services Ads partly on rating and number of reviews. So the work on this page also supports roofing Google Ads.
Days 1 to 14. You get a written audit of the profile: category, services, address setting, service areas, duplicates, photos, and review history. Every listing of your name, address and phone number is checked for mismatches.
Days 15 to 45. The profile is corrected. Old or duplicate listings are reported. Real photos replace stock. The licence and insurance details go into the description and the site footer.
Days 46 to 90. Finished jobs are written up as short pages, each naming the town, the roof and the work done. Business details on the site are marked up using LocalBusiness structured data. The review request starts running on every job.
Before storm season. Hours, phone routing and the services list are checked again. The profile has to be right before the week it gets the most views.
No Mavix price is listed here. The quote comes in writing after a free review. See the SEO pricing page for how it is set, and our post on local SEO cost in 2026 for what the market charges.
The figure moves with the number of real locations, how many wrong or duplicate listings exist, and how many past jobs you want written up.
If a storm hit yesterday and your profile is thin, it will not be fixed this week. Run ads now and build the profile for next season.
If you want homeowners who are still researching cost and materials, they are reading articles, not maps. That is roofing SEO.
The local SEO service page explains the method for any business. The roofing marketing page shows how the map, the ads and the follow-up connect.
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.