FREE TIPs, Guides and More

how to get your roofing company to the top of google maps

Let's start with complete honesty here, we're hoping that when you read this article it does help you with your roofing company’s Local SEO map rankings but do you consider our agency to do all the heavy lifting to get results faster. With that said you can still try to do every single aspect of this article on your own.  if you choose a marketing agency like ours or someone else please use this article as a reference to ensure that they know what they're speaking about, that they can accomplish your goals, that they follow something along the lines of this article to ensure that you get to the top of Google's top three map pack as quickly and financially responsible as possible.


What is covered in this Guide

  • Why is Google Map Packs so important with Stats
  • Choosing the correct name and categories
  • Scout competitor profiles for ideas
  • Setting up the Google Business Profile for Roofers
  • Profile Descriptions
  • Choose your top 20 cities of service
  • Choosing Local SEO Keywords and Profile Services
  • Getting Verified is Getting Harder
  • SEO Optimized Website
  • Adding Services
  • Adding Products
  • The Importance of Online Review Frequency
  • Adding photos online guide
  • Adding Updates
  • Questions and Answers
  • Local Citations and additional listings

Why is getting your roofing company to the top three of Google Maps so important?

If someone has a leaky roof or their shingles flop in the wind, 44% of all clicks and calls from Google searches come from the top 3 of Google Maps (Map Pack). While a fully SEO-optimized website might generate anywhere from 20 to 60 leads a month which is great, if your Google My Business Roofing profile has a top three ranking you could be generating 75 to 100 plus calls a month depending upon your area. 



  • 41% of mobile phone users use Google Maps every week to find a business
  • 50% of Google Maps users only spend 3 minutes max before they find their solution
google maps for roofers,local seo for roofers,roofer SEO,roofing SEO,how google maps really work

Google Business Listings answers a lot of Roofing Questions


Your local homeowners and businesses can readily
see the number of reviews and your review rating right in your Google business profile, they see that you're on page one so they think that you're one of the three best in the area, and they can just call you instead of visiting your website.

Detailed Profiles Get More Clicks


If you were to go on your phone right now and search for anything locally you would find the top three and you would hover or click on that profile within that profile is a wealth of knowledge not just the reviews and ratings which we already discussed but the listed Services they provide, their hours of operation, phone number the distance they are from where you are and so much more it's like going to someone's website but not.

In our previous articles we talked about choosing the right name for your business and hopefully, you followed that.  Because when you're creating your Roofing Google My Business profile you need to use your exact business name as you filed it within the state that you were operating.  The same business name that you have On your Articles of Incorporation listed within your States Secretary of State website,  should not just be what you use on Google My Business but also listed within your website and every online business listing and citation that you have. This is just one reason we stressed to a lot of new business owners who are just starting out never to add Inc..,  LLC, or any other abbreviation. Those abbreviations are what your lawyer would suggest but do nothing for you in terms of marketing and sales, this is more of a tax Declaration on how you file your business taxes every year. Lastly, this is just another reason why we stress never to go to a lawyer to set up an LLC when you could do it through a company like ours or any online LLC formation website.

Choosing the right business name is vital

If you've never set up a Roofing Google My Business profile it's easy. You just click this link below and follow the steps one by one. Link to Build My Roofing Profile Now


Choose “Roofing Contractor” as your Primary Category

For roofers there's only two options and that's a “roofing contractor” or a “roofing supply store.”  Obviously you need to choose a roofing contractor.  We've seen many companies not scroll down to the “R” and find their category and just settle for “contractor.”  We promise you that if you do not choose “roofing contractor” it will take forever and a day to rank for shingle roofs, metal roofing, tile roofing, and so on.


Secondary Categories

Having worked with roofers as their marketing agency we know that a lot of roofers will also Supply gutter installation and gutter guards as secondary and tertiary revenue streams.  If you are one of these roofing companies that offer gutter Solutions then you want to choose the quotation mark “gutter services”, not “gutter cleaning”. Gutter cleaning has been a primary or secondary category for years and it wasn't until 2024 that they finally added gutter Services because they realized that roofers and gutters don't want gutter cleaning jobs.  Gutter cleaning jobs are better handled by handyman companies and pressure washing companies.


PRO TIP: If you go into Google search and type in your city name followed by Roofing, such as “Reno roofing”,  you're going to find all of your top competitors, especially the top three in that Google map pack that you want to take the crown from.  If you go into their profiles and mimic what they have done this is a great “hack”  on how not to reinvent the wheel.


Make up your custom categories

Another overlooked aspect of categories within your Roofing Google My Business Profile is to add your custom categories.  Now we don't know what additional services or products you're offering through your company but it doesn't hurt to spend an additional one, two, three maybe even 5 minutes to go through all the categories to see if any of them fit your business.


WARNING: Never add anything that you (1)  do not offer, or (2)  is a low-profit or low Revenue producing service that you can't upsell into a roofing and/or gutter job.

Choose the right roofing categories

Most companies, not just roofers all get this portion run and that has to do with creating the perfect Google My Business description.  just ask yourself if you had a leaky roof and needed repairs or you wanted a completely new roof what are the things that you would look for in 8 Seconds.  The human attention span is only 8 Seconds and this means that your profile description, while it may be long, most people are only going to read the first two to three lines.


Here are a couple examples that you could utilize when creating your profile description, and all you have to do is put in your name where the underlined blank entries are:


Founded in ________, __________ (your business name) is locally owned and operated with a headquarters located in ________ (city). Honest, fast, and fair pricing for shingle roofing, metal roofing, and tile roofing for over _______ cities in ___________ county. 


This type of description hits all of the personal and emotional feelings that someone is looking for when they need a brand new roof and realize it will cost an arm and a leg.   it shows how long you have been in business, and that you're locally owned and operated it mentions where your headquarters is, and then it describes your personality and the key services that you're looking to help in your community as well as specifying the county and the total reach that you're willing to provide Roofing services for. 

Choose the right roofing categories

Whether you're just setting up your profile or you're optimizing it one of the biggest misses is your service area. Google allows you to list 20 cities for each Google My Business profile. The easiest way to do this is to pull up Google Maps and type in your exact business address.  from there, you want to open up a Google sheet or Excel spreadsheet. List in Column A; 1-20. List in Column B; all of the names of the Cities that are closest to your physical business address. Now that you've done the legwork, highlight all of those top 20 cities and paste them into your service area. 


WARNING: Before you hit submit, make sure that the name of the city and your state abbreviation are listed after it because sometimes Google will pull another city from a different state.

Choose your service area

choosing the right roofing services for google my business

Here's where it gets tricky and you really need to know search engine optimization(SEO) and be able to research keywords and how much volume they have in your local area. 


Go back to that same Excel sheet or Google sheet where you listed all those cities and create a new tab.  In that second tab, you're going to list all the following keywords and additional keywords as you see fit and begin to do some SEO local keyword volume research.


Finding local roofing keyword search volume


We use SemRush and then go into keyword overview on the left panel side, then we paste in one word at a time, and then select the location based on the city of the business address to find out the total volume of each search term. Also, include the difficulty score.  The difficulty score is usually 0 to 10 which means it's pretty easy, 11 to 20 will take a couple of months, and anything over 20 is going to take anywhere from 3 to 9 months to rank at the top of Google.  If you see anything that is above 50 to 100 the likelihood of you getting to the top of Google Maps is low and could take years. 


  • Roof
  • Roof Services
  • Roof installation
  • Roof replacement
  • Roof repairs
  • Roof near me
  • Roofer
  • Roofer services
  • Roofer near me
  • Shingle roof
  • Shingle roofer
  • Shingle roof near me
  • Shingle roofer near me
  • Tile roof
  • Tile roof near me
  • Tile roof installation
  • Tile roof services
  • Tile roof
  • Tile roofer near me
  • Metal roof
  • Metal roofer
  • Metal roof near me
  • Metal roofer near me
  • Metal roof services
  • Metal roofer services
  • Metal roof services near me
  • Metal roofer services near me


As you begin to track your growth with these local SEO Roofing keywords for Google Maps each month you should really only spend your time on those with the highest amount of volume with the least amount of difficulty.  Think of this as a professional sport, you don't get a shot at the championship belt or trophy until you beat all of the contenders.  Your goal with local SEO for roofing is to consistently gain market share from the lowest-ranking companies, essentially putting them out of the roofing SEO business and taking their market share until you're large enough to compete with the top three in the map packs.

choosing roofing services

Even when you went through all of these steps and created your Google My Business profile to get verified so that you're seen online could take weeks.  We know that's not what you want to hear and if your GMB profile has been unpublished it could take weeks as well. 


Step 1 of Video:
We suggest that when you begin the video you introduce yourself as the owner or manager of the company. Mention your business name, and what services you supply, and ask them to review this video to be listed at the ____________ (your physical address). 


Step 2 of Video:
Next, begin to span your phone video camera to the businesses located to the left and right of your business. Name those businesses and their address. 


Step 3 of Video:
Now walk up to your business front door where you should have a sign with your business name, contact phone, and address all listed. Next walk through your business showcasing that you have desks, phones, and a place for your employees and possible visitors. 


Step 4 of Video:
End the video by once again asking to verify your business including your name, title, business full name, and its listed address, and thanking them for considering. 


This could take weeks to get approved, but if the video is accepted, Google may just call you directly, and get you cleared instead of taking weeks. Honestly, it’s a crapshoot on how fast they approve you. 


During this time of verification, spend the time and money to optimize that roofing website!

Getting verified is getting harder with google

seo for roofing website,how to optimize your roofing website,how to build a roofing website

Get an SEO perfect roofing website to help with google map pack rankings

We'll go over all of the pages that you'll need next, but your website needs to be fast. It has to load every page in less than 1.5 seconds on desktop and less than 4 seconds on mobile. This means that your design and layout of every page have to have the correct amount of white space which is the space between each row and picture,  your pictures need to be compressed through software because they usually have really big file sizes which slow down your website page from loading fast, compress all of your videos in the same fashion and never put a link for a video to your YouTube channel (this creates a request from your site to YouTube back to your site; you need to embed or upload the video into your site).

You need a Fast Roofing Website to gain leads and rankings

The Perfect Roofing Home Page


Your Roofing website homepage is the number one visited page on your entire site.  The SEO keywords that you're aiming for here to rank fast are your business name and “Roofing _______ (your home city).” So if your Roofing company's name is ABC Roofing you should have content and should see rankings improve over the following months for ABC Roofing, ABC Roofing Reno,  and Reno Roofing.

Roofing Service Pages


Each type of roof that you help install and provide maintenance for should have its page.  there should be a shingle roofing Services page, metal roofing services page, and tile roofing Services page. The content on these pages should provide a definition of the type of roof, how much time it takes to install, what your process is, and signs that their existing roof should be replaced with this style of roof from your company.

The Perfect Roofing About Page


About pages on Roofing websites are one of the biggest mistakes that we see daily.  on this about page, all you should be doing is talking about when you started the business why you started the business,  with key features such as in-stock inventory or Partnerships with local roofing supply stores for discounted pricing, and then humanizing your company by providing leadership profiles and even an introductory video can do wonders. The entire goal of an about page is simply to provide a human face and build trust and loyalty to get a quick click to call from one of your buttons, or build enough trust for someone to go to a sales-related landing page like shingle roofing services or to one of your City Base pages that says “Carson City Roofing Services.”

City-Based Landing Pages are crucial for Roofing Map Rankings and Traffic


This part of website building is going to take a while but you need to create a single page for every city in your service area that acts as a secondary home page.  You can model it after your homepage but you need to make it specific to the city, provide statistics, and mention all of your Roofing services with a paragraph for each one of them on the page.  By doing this you can rank for keywords like Carson City roofer, Reno roofer, Tahoe Roofer, and so on. 


WARNING: Every city-based landing page needs to be unique so just copying and pasting the same content but changing the name of the city is not going to do you any justice. Google's likely to find this out weeks or months down the road and you could lose all of your rankings.  This is why you should use each Page's design and layout as a template but then customize the content for each page based on homeowners and businesses within that particular city as well as using statistics that only apply to that City.

City Page Listing on the Bottom


Once you have all of your city-based landing pages completed, you will want to create an easy-to-click navigational Link at the bottom of your home, about, and contact pages. List all the cities so that it's easier for someone to say hey I've been learning about your company. Do you service the city of Carson City? They can then click on your Carson City homepage and get a personal description of your Roofing services for Carson City.

Ranking Your Website Helps Google Maps


One of the 300 ranking factors for Google Maps to get to the top three of the map pack is whether or not your website is SEO optimized and your ranking for some of these local keywords on your website.  Remember website SEO and Google Maps SEO are different but they're linked.  If you're ranking on your website for Carson City roofer, Google will notice this and as long as you follow some of the other tips and tricks from down below you're likely to rank faster on Google Maps because people are clicking on your Carson City roofer website landing page.

Do you need help?

This is a great guide, but if it's too much to take on, we'd be happy to see if we can help or handle most of it for you.

I know what you're thinking and you're probably asking yourself why would I put products I'm not a roofing supply store? Whether you like it or not you are competing with Home Depot, Lowe's and all of the hardware stores for those homeowners and business owners that want to do it themselves (DIY). 


Here's what you're going to do or you're going to ask us to do for you…


You are going to create a product for every single City and Then in the URL or website link in the product, you're going to link it to a landing page that you just built on your website. Google will see this reference as a “product” with possible commercial/transactional reference leading to a buying signal or action for a local homeowner who wants to buy or investigate roofing services.

CREATING GOOGLE PRODUCTS ON YOUR GMB PROFILE

You can do everything that we have mentioned in this guide and still not hit the top three of Google Maps if you are not getting five-star reviews consistently.  Yes, If you only have 15 reviews and the vast majority of your competitors have 100, 200, or maybe even 300… Yeah, it’s going to take months or years to get to the top 3 of Google Maps for roofing services. 


However, Google started to put more weight into whether or not a company is getting more consistent reviews and the quality of their reviews. If over the next 3 to 6 months you could gain 2-5x the number of reviews your competitors are getting, Google will boost your rankings. 


Google wants to see the activity and frequency on their platforms and their services as well as local individuals providing reviews.  It's a sign that your company is working harder and ensuring that your customers are happier with your services. 


WARNING: Never pay for reviews from customers, they need to be organic. At TIP, we train your team members how to gain reviews with a full questionnaire, email campaigns, and a 5-star QR Code process.


WARNING: Never get a review that is not a customer! Make sure the google profile they use to give a review is not listed as a Gmail or business email associated with your business. They’ll take it down, and possibly revoke your GMB profile altogether. 


PRO TIP: Getting your reviews to have a roofing term or service in the description is a bonus. If they upload pictures that adds too. 


PRO TIP: You need to respond to every last review within 8 business hours. A great marketing agency like ours will respond to all reviews for you, help resolve negative reviews, and even send email links to past customers for more reviews.

Roofing Reviews are YOU GOOGLE MAPS POT OF GOLD

roofing reviews

A general rule of thumb is that in every roofing project you do you should be taking pictures throughout every day. Your site supervisor has the responsibility of taking dozens if not hundreds of pictures of every project for marketing purposes.  These pictures also help with compliance and avoidance of lawsuits that possibly could come from those crazy homeowners and business owners. 


Now what you're going to do is take all of those pictures and put them into a folder on your desktop.  from there you're going to create two folders; approved and extra.  The approved photos are the ones that you're going to upload to your website's Gallery page, your social media profiles, and your Google My Business photos. The folder with extra photos is usually going to be duplicates or photos that have blurry images or too much sun in the background.  don't delete any pictures ever because they may help you with a lawsuit and they're good teaching moments for your supervisor to take better pictures down the road.


WARNING: The pictures taken on a phone should never be immediately uploaded to a website gallery.  When our clients take pictures from job sites they text them or upload them to our client portal and we then use software to optimize those photos to make sure their file size is not so big that it slows the website down to a halt.

adding new photos online

There's a lot of confusion on how often you should provide an update on your Google My Business profile and what you should say in them.


The first golden rule is to provide an
update every five calendar days on your Google My Business profile. 


The second rule is that
updates should always be informational, not transactional. Don’t sell, educate, and then let the link or click to call be the sales portion. 


WARNING:
If you want to sell from a post, create a discount and make an “offer” within your GMB.


Here are things that you can consider and that will help your rankings in the form of GMB updates:

  • Write a blog on your website, then summarize key points in the blog, and link the GMB update to the landing page of the blog.
  • Review the upcoming weather patterns and provide a GMB update to get Roofing repairs to avoid foundational and interior home destruction. 
  • Write a short top 10 things to know about ________ (choose your topic of roofing).
  • Every time you hire someone provide a GMB update
  • Update notices of days off or reduced hours
  • Update notices of cities you’re working in right now, to gain quick onsite walkthroughs for estimates. (this could be a money maker folks!)

how often and what to add to google business updates

If you pull up your Google My Business profile you'll find that there's a very small section that says questions and answers.  This is a great way to help educate local homeowners and businesses about your business as well as tell Google that you're managing and doing everything you can for your profile. 


It's quite simple to get your neighbors and friends who are not associated with your company to go to your profile and ask a simple Roofing-related question about your business. The rule of thumb is to get questions and answers every 3 months.  This level of activity will show that people are asking things on your profile about your business.  What you want to do is go in there and then answer those questions within eight business hours. A great marketing agency that specializes in Roofing SEO like ours will respond for you.

GMB questions and answers

Google loves to see that your profile has “links” from other online business listings. Using software like SemRush we save our clients countless hours creating profiles on 50-70 websites in 1-3 days. But creating them isn’t enough, every online profile you have for your business needs to have the same information, they same products, this is called NAP Syndication. 


NAP syndication is name, address, and phone number. But it’s more than that, you need to have every profile with updated information and you need to monitor those reviews if left on those sites. This is one of the biggest reasons Roofer hire an agency like ours to do the leg work and manage everything month over month.

gain more local business listings

We went over so much today in this article on how to get your roofing company to the top three of Google Maps as well as how to optimize your website, gain more reviews on a consistent basis, and really grow your roofing company month over month.  yes you can try to do everything that we outlined in this guideline and your business will improve but if you're looking to offset these responsibilities please contact us today and we'll go over and perform a full marketing audit for free with a full strategy on how to climb the ranks of Google Maps in 3 to 6 months.  We hope that you found this article helpful and wish your roofing business the best of luck.

key takeaways for roofing seo and google maps

Was this too much roofing seo information?

If you're just looking for someone to do all of this for you, with you, and gain results we'd be honored to see if our two companies are a good fit.

Get notified of new free tips

home page

If you enjoyed this article sign up for notifications of when another great article is published.

video marketing tips for home services,home service video marketing
By Will Schmidt 14 May, 2024
A simple guide on how local businesses and home service companies can use video marketing to grow faster and easier.
building a professional network,building an advisory board
By Will Schmidt 05 May, 2024
How and why you should build an advisory board of people with different expertise to grow your businesses faster.
nap syndication,what is nap syndication
By Will Schmidt 01 May, 2024
Learn what nap syndication is and how it helps with local SEO and local leads.
increase gutter business profitability,gutter company efficiency
By Will Schmidt 01 May, 2024
How to run a more profitable gutter business. Simple tips and ideas to innovate and increase your bottom line and employee retention and client engagement.
yelp unpublished my page
By Will Schmidt 01 May, 2024
Here are the top reasons Yelp bans your page and how to get it back, if possible.
badlink,what is a badlink
By Will Schmidt 01 May, 2024
What is a badlink, how do you get rid of them, can you do it yourself or do you need an expert. Learn of this now, click and read.
facebook unpublish,fix facebook unpublishing
By Will Schmidt 01 May, 2024
Quick fixes on why your facebook profile was unpublished or banned, or how to fix it. Helpful for home services companies and local businesses.
what does gutter cleaning cost
By Will Schmidt 01 May, 2024
A guide for gutter cleaning cost for homeowners and companies offering gutter cleaning.
sco,what is sco,sco in marketing
By Will Schmidt 01 May, 2024
Learn the differences between SCO and SEO, and how SCO is more important as a bigger marketing strategy than SEO.
copper gutters,are copper gutters worth it
By Will Schmidt 01 May, 2024
Find out why copper gutters while impressive are not a wise investment for homeowners and gutter companies alike.
find a good business domain name,domain and email
By Will Schmidt 30 Apr, 2024
Walkthrough on finding a good business name, domain, email setup, and more. Short 5 minute read that can help your business grow faster on local searches.
wettest cities in America,wettest cities in us,wettest cities in USA,cities with most rain
By Will Schmidt 30 Apr, 2024
Complete guide on the wettest cities in America. Where are they? What to pack? Best businesses and worst businesses in those cities, and also a homeowner 5-step guide on the downfalls of rainfall.
ai automation agency,what is an ai automation agency
By Will Schmidt 30 Apr, 2024
Find out what an Ai automation agency is, what to ask, what to look for, the types, and some possible companies to consider.
hire a blogger,reasons to hire a blogger
By Will Schmidt 28 Apr, 2024
Fast 5 minute read on why hiring a blogger can help you grow your company.
job hopping,how to overcome turnover
By Will Schmidt 28 Apr, 2024
Simple and straightforward guide to higher employee retention for local businesses and local trades.
linkedin  guide for home services,linkedin for local trades
By Will Schmidt 28 Apr, 2024
Easy tips on how to use linkedin for your local business to gain more partnerships, connections, referrals, and grow your business.
bookkeeping basics for small business,accounting basics for small business
By Will Schmidt 28 Apr, 2024
Simple and straightforward guide to accounting, invoicing, and financials for local business businesses and home services companies.
multi site rebrand,multi site rebranding,branding agency,branding for home service companies
By Will Schmidt 27 Apr, 2024
Entertaining full guide on how to properly rebrand your local business or home service company.
seo retainer,seo retainers,seo retainers explained
By Will Schmidt 27 Apr, 2024
Learn why seo retainers exist and how the advantages and disadvantages to both home service companies and the agencies that serve them.
roi expert,local business roi expert
By Will Schmidt 27 Apr, 2024
What are ROI experts? What do they actually do? How much do they cost? All these things are answered in our ROI expert blog.
is seo a 1 time thing,how long does SEO really take
By Will Schmidt 27 Apr, 2024
Find out why SEO is not a one time thing, how long it really takes, the different kinds of SEO, and what they cost.
b2c marketing,b2c marketing agency
By Will Schmidt 27 Apr, 2024
How to find the right B2C marketing agency. Guide on questions to ask, how to evaluate them, and what you should pay for their services, and what ROI to expect.
consultor seo,seo consultant
By Will Schmidt 27 Apr, 2024
Find out what a consultor seo or seo consultant can do for your local business.
gutter yelp ads,gutter paid advertising,yelp ads for gutter companies
By Will Schmidt 27 Apr, 2024
Honest review of yelp ads for gutter companies with tips, tricks, and strategies, on how to make them yourself until you are ready for an agency to optimize them and improve them.
yelp ads for roofers,yelp leads for roofers
By Will Schmidt 27 Apr, 2024
Yelp ad advice for roofing companies. Simple and easy guide to launch or improve your yelp ads.
By Will Schmidt 26 Apr, 2024
Guide on Yelp Ads versus Google Ads; advantages and disadvantages of both, how to use them, suggested ad spend, and how to make one or both work for your local business.
By Will Schmidt 26 Apr, 2024
The Ultimate SEO Audit Guide for HVAC Owners
By Will Schmidt 25 Apr, 2024
We provide a full article on why Shopify is not the best e-commerce platform in terms of website building, design, SEO, and pricing. Then we tell you about the newest and most effective builder on the planet; duda website builder for e-commerce business solutions.
marketing for local trades,local business strategy
By Will Schmidt 15 Apr, 2024
Ultimate guide to growing your existing or new home services business; stats, marketing, hiring, firing, reputation, accounting, and more. Read and steal our ideas now.