How to set up a Google Business Profile for a roofing company step by step
A google business profile roofing company setup is the single highest-impact marketing move you can make in your first ninety days. The map pack drives roughly 44% of clicks on local roofing searches, and your profile is the only thing that gets you into it. This walks you through the exact setup, in order, with the decisions most roofers get wrong.
Start by claiming or creating the profile in your real legal business name
Go to business.google.com and search for your company. If a profile already exists (Google scrapes business data from a lot of places, so it might) you'll see a "Manage now" button. Click it. If nothing shows up, click "Add your business to Google" instead.
Use your real legal business name. Not "Reliable Roofing Plus Best Service in Tampa." Just "Reliable Roofing" or whatever's on your insurance certificate. Stuffing keywords into the business name was a tactic five years ago. Today it's a fast track to a suspension.
Choose the right primary category
This is the single most important field in the entire setup. Your primary category determines which searches you can rank for at all. "Roofing contractor" is the right pick for almost every contractor. Don't pick "general contractor" thinking it widens your reach. It actually weakens your ranking on roofing-specific queries because Google de-prioritizes generalist categories on specialist searches.
Add secondary categories that genuinely apply: "Gutter cleaning service," "Insulation contractor," "Skylight repair service." Don't pad with categories you don't actually do. Google penalizes mismatch between your stated categories and the work shown in your reviews.
Set your service area, not a storefront address
Most roofing operations are service-area businesses. You go to the customer. You don't have a storefront where homeowners walk in. In your profile settings, hide your address and define your service area by city or zip code list.
Be honest about your service radius. Listing 80 cities when you actually only serve 12 will get you flagged. Stick to your real coverage zone, then expand the listing as you genuinely expand operations.
How to fill out the rest of your profile so it ranks
Once the basics are claimed, the next ninety minutes of work is where most roofers stop too early. Every field below moves rankings.
Phone number must match every other place online
Your business phone, address, and name must be identical across your Google Business Profile, your website, your Facebook page, your Yelp listing, and your insurance documents. Google calls this NAP consistency (name, address, phone). Mismatches read as a signal that you're a low-trust or duplicate listing.
If you're using a tracking number for ads, point it back to your real number with call forwarding. Don't put the tracking number directly on the profile.
Photos do real work, not vanity work
Profiles with 100+ photos get roughly 520% more calls than profiles with under ten, according to BrightLocal's annual GMB study. The photos that matter most are not stock images of roofers smiling at the camera. They are: completed roof project shots showing the before-and-after, your truck on a job site with company branding visible, your crew working (with PPE on, in case anyone in your local market is checking), and detail shots of materials. Geo-tag every photo with the EXIF data from the phone that took it. Post 2-3 new photos per week, every week.
Services list every job type you actually do
Add every service you offer as a discrete entry: roof replacement, roof repair, gutter installation, gutter cleaning, leak repair, hail damage assessment, insurance claim assistance, commercial flat roof, residential shingle, residential metal, residential tile. Each entry takes a short description (50-80 words). Google uses these to match your profile to long-tail queries homeowners actually type.
Business description should answer "what do you do and who for"
The 750-character description doesn't directly affect rankings, but it affects the click-through rate when you do show up. Front-load with what you do and who you serve. Skip the generic "family owned, dedicated to excellence" filler. Try: "Residential roofing contractor serving the Tampa Bay area since 2014. Specializing in storm damage and insurance restoration on tile, metal, and shingle roofs. We handle the entire claim process so homeowners don't have to."
Why review velocity matters more than review count
Google's ranking algorithm cares about how recent your reviews are, not just how many you have. A profile with 60 reviews and the most recent one from 2024 ranks lower than a profile with 25 reviews where the most recent five are from this month.
Set a target of 4 new reviews per week, every week. That sounds steep. It's actually achievable if you systematically ask every customer at the right moment. The right moment is the day after final cleanup, not the day of cleanup. The customer needs one night to enjoy the new roof and tell their spouse it looks good.
Send a text. Three sentences. "Hey, the cleanup wrapped up yesterday. If everything looks great, would you mind dropping a review on Google? Here's the direct link [link]. Thanks for trusting us."
Track which crew leaders consistently produce review-leaving customers. The crews who treat homeowners well leave a trail of 5-star reviews behind them. The crews that don't, won't.
Always respond to reviews within 48 hours
Including positive ones. Especially positive ones. Google's local ranking model treats response activity as a signal of an active, engaged business. A profile where the owner replies to every review within two days outranks a profile that ignores them, holding everything else equal.
Replies don't need to be long. Three sentences acknowledging the customer by name and referencing what you did for them is enough.
How to use Google Posts to feed the algorithm fresh content
Google Posts are short updates that appear on your profile, similar to social posts but indexed by Google. Profiles posting weekly outrank profiles posting once a quarter. Aim for one post per week, every week.
Post types that work for roofers: a photo of a completed project ("Storm damage repair finished today in Brandon"), a seasonal reminder ("Hurricane season starts June 1st. Get a free roof check before you need it"), a how-to or FAQ ("What's the difference between hail damage and wind damage on a shingle roof?"), a special offer ("Free drone inspection on any storm damage assessment in May").
Common questions about Google Business Profile setup
How long does it take Google to verify a new business?
Postcard verification takes 5-14 days. If you're a service-area business with no walk-in storefront, you can sometimes get instant verification by video call instead of postcard. Google rolled this out in 2023 and it's now the default for most service trades.
Can I have one Google Business Profile for multiple service areas?
Yes, that's the standard setup. One profile with multiple cities or zip codes listed in the service area. You should not create separate profiles for each city. Google calls that "keyword stuffing" and will suspend the duplicates.
The exception: if you have a separate physical location with a separate phone number and separate manager, that's a legitimate second profile. A franchise structure or a second branch with real staff and address.
How do I handle review responses on a complaint I disagree with?
Don't argue, even if the customer is wrong. Public defensiveness reads worse than the original complaint to every potential customer reading it. The format that works: acknowledge what happened, state your perspective in one sentence, offer to take it offline. "Thanks for sharing this feedback. We have a different recollection of the timeline, but we'd like to discuss it directly. Please call our office at [number]."
Should I run Google Local Services Ads alongside my profile?
If you're in a market where LSAs are available for roofing (most major US metros are), then yes. LSAs and the organic profile feed each other. Profiles with active ads gain ranking signals; profiles ranking organically gain visibility from ad placements. The two compound.
What's the fastest way to recover from a profile suspension?
Don't try to debug the suspension yourself. Submit the reinstatement form at support.google.com/business and provide proof of address (a utility bill or business license), proof of phone number (a phone bill in the business name), and a photo of your truck with company branding visible. Most legitimate businesses get reinstated within 72 hours.
What to do this week
Block 90 minutes on the calendar. Set up the profile end-to-end in one sitting. Take 30 photos of completed jobs from your phone library and upload them. Write the first three Google Posts and schedule them. Text every customer from the last 30 days asking for a review with the direct link. Then put a recurring 30-minute slot on the calendar every Monday for review responses, new photos, and a fresh post.
If you want to stop missing the calls these listings start generating, our AI phone receptionist handles the volume increase without adding office staff. Pair it with automated review collection and the profile compounds itself.