Google Business Profile for roofing companies: how to set it up
When a homeowner searches "roofer near me," Google shows three roofers on a map above everything else. Your Google Business Profile decides whether you are one of them.
This guide walks through the full setup, one step at a time, then gives you a 30-minute monthly routine to keep the profile working.
The short version
- Primary category: Roofing contractor
- Your real business name, no added keywords
- Service areas set to towns you actually work
- Every service listed, real job photos, one or two posts a month
How Google picks the top 3
Most "near me" calls go to the three roofers in the map pack. Google picks them mostly from Business Profile data. Three things decide it:
Relevance
Does your profile match the search? Your category and services tell Google that you fix roofs.
Distance
How close you are to the person searching. You cannot move your shop, so the other two have to count.
Profile strength
A complete, active profile with real photos, recent posts and steady reviews.
Review count alone does not decide who shows up first. Category, distance to the searcher and a complete profile matter too. Most roofers leave half their profile empty, which is your opening.
Step 1Set the primary category to Roofing contractor
The primary category is the most important field on the profile. It tells Google which searches you belong in.
- Primary: Roofing contractor. Not General contractor, not Construction company.
- Additional: only for work you actually sell, like Gutter service, Siding contractor or Skylight contractor.
- Keep it short. A profile with eight categories looks like a directory, not a roofer.
Step 2Use your real business name
Use your legal business name, or the name on your truck and your sign. Nothing else.
A suspended profile means no map pack at all until you fix it. If your company is called "Smith Exteriors," the name field says "Smith Exteriors." The category does the rest.
Step 3Set your service area
Most roofers go to the customer. The customer never comes to you. Pick the setup that fits:
Show your address
Google uses that pin as your location.
Hide it, list service areas
Google requires this, and it keeps your home off the public map.
- List cities or counties you will really send a crew to.
- Google favors roofers close to the searcher, so a tight, honest list beats a sprawling one.
- Never list the whole state.
Step 4List every service you sell
The Services section takes one line per service, with a short description. It helps you show up for searches like "roof repair" and "roof replacement." For example:
- Roof replacement. Full tear-off and new shingle, metal, or flat roof.
- Roof repair. Leaks, missing shingles, flashing, and storm damage.
- Storm damage inspection. Hail and wind checks with photos for your insurer.
- Roof inspection. Pre-sale and annual inspections with a written report.
- Gutter installation. Seamless gutters, downspouts, and guards.
- Emergency tarping. Same-day tarp service after a storm or tree fall.
Only list what you do, in words a homeowner would use.
Step 5Add real job photos
Photos show Google and homeowners that you are a real, working company. A profile with only a logo looks closed. Shoot this set on every job:
- Every job: before from the street, during with the crew and truck in frame, after from the same spot, one close-up of finished work.
- Once: your logo, a cover photo of a finished roof with your truck in front, each truck with lettering visible.
- Every month: upload a handful of the best new shots.
- Never: stock photos. Homeowners can tell, and so can Google.
Step 6Post once or twice a month
Posts are short updates that show on your listing. They prove you are active and give homeowners a reason to call.
A simple rotation:
- A finished job. One photo, the town, two sentences about the work.
- A seasonal reminder. Storm inspections in spring, gutter cleaning before fall, ice dam prevention before winter.
- An offer. A free inspection, a financing note, or a discount on one service.
- A plain-language tip. How to spot a leak in the attic, or what hail damage looks like.
Step 7Answer the questions homeowners ask
If your listing shows a Questions and answers section, add the questions you hear on every estimate and answer them from the business account. Google has been changing this section, so if your listing does not have it, put the same answers in your description and on your website.
- Do you offer free roof inspections?
- Do you work with insurance claims?
- Are you licensed and insured?
- What roofing materials do you install?
- Do you offer financing?
- What areas do you serve?
Keep answers short and honest.
Step 8Get hours and phone right
- Real hours. If you take emergency calls after hours, say so in your description and posts instead of marking the business open 24 hours.
- Holiday hours set ahead, so the listing does not say "might be closed" on a day you are working.
- One phone number on the profile, the website and the truck, and someone who answers it.
- Your login. You, not a former employee or an old agency, should be the primary owner.
Your 30-minute monthly routine
The profile is not a one-time setup. Google favors active listings. Block 30 minutes a month and work down this list.
- Upload new job photos
- Publish one or two posts
- Reply to every new review, good and bad
- Answer any new questions
- Confirm hours, phone and website are still right
- Reject any wrong edits Google applied to your profile
- Search your main terms from a phone in your area and note who is in the top 3
Ask every happy customer for a review, and never pay or discount for one. Google forbids incentivized and fake reviews. Our guide on Google reviews for roofing companies covers a simple way to ask.
No time for this every month? It is the core of what we do for roofers. You text us job photos, we handle the profile, posts, reviews and listings, and you get one page a month with your map rank and your calls. See how it works.
Mistakes that cost roofers calls
- Wrong primary category. General contractor instead of Roofing contractor.
- Keywords in the name. "Smith Roofing Springfield Roof Repair" instead of "Smith Roofing."
- Public home address. Showing it instead of setting service areas.
- Service area set to the whole state. It dilutes the signal.
- Empty services section. Google has to guess what you do.
- Logo only, no photos. The listing looks closed.
- No replies to reviews. Especially the bad ones.
- Duplicate listings. An old profile still live and splitting your reviews.
- Nobody owns the login. A former employee or old agency set it up, and you cannot get in.
Full setup checklist
- Primary category set to Roofing contractor
- Secondary categories only for services you actually sell
- Business name matches your legal name or sign, with no added keywords
- Address shown if customers can visit; hidden with service areas if not
- Service areas limited to places you really send a crew
- Services section filled, one line per service with a short description
- Logo, cover photo, truck photos, and job photos uploaded, with new ones every month
- One or two posts published each month
- Common homeowner questions answered on the listing or your website
- Regular and holiday hours set
- Phone and website match your site and truck
- Every review answered
- Duplicate listings found and removed
- You hold the primary owner login
FAQ
Does review count decide the map pack?
No. Reviews help, but they are one input. Google also weighs your category, how close you are to the person searching, and how complete and active your profile is. A roofer with fewer reviews can show up above one with more.
Should I hide my address if I work from home?
Yes. Google requires service-area businesses that do not serve customers at their location to hide the address and list service areas instead. It also keeps your home address off the public map.
How many photos should I add each month?
A handful is enough. Take before, during, and after shots on every job and upload the best ones once a month. Real phone photos beat stock images.
Can I add my city to the business name to rank better?
No. Adding keywords or city names to the name field breaks Google's guidelines and can get the profile suspended. Put the city in your service areas, your posts, and your website instead.
Can you run my profile for me?
Yes. Our monthly optimization covers the profile, posts, photos, reviews, and listings, and you get one page a month with your map rank, your calls, and what we did. You text us job photos and we handle the rest. If you would rather do the work yourself, start with the free Maps snapshot.
See where your profile stands
We will check your category, service areas and photos, look at who is in the top 3 for your main searches, and send you the 3 fixes that matter most. Free, by email, within 2 business days.
More guides: Google reviews for roofing companies and lead generation for roofing companies.