Category selection, service descriptions, photo strategy, Q&A, review responses, Google Posts, and spam reporting. Eight priority tiers. Work through them in order and your profile will outrank most of your market within 30 days.
The 15-minute GBP audit tells you what's broken. This post tells you how to fix all of it, and then some.
The audit is a diagnostic. Think of it like walking a job site before the crew shows up. You flag the problems in order of severity. You make your list. Then you go figure out how to fix them.
This post is the fix. Eight priority tiers, organized by how much each one moves your map pack ranking. Tier one before tier two. Tier two before tier three. The order matters because some fixes only work once the ones above them are right.
This is the same framework I use when we take on a new client at Tekton Growth. First 30 days, we work through each tier. By the time we get to tier eight, the profile is doing more work than most contractors in that market ever get out of it.
Before you start: open a browser tab to Google Maps, search your business name, and click "Edit profile" from the Knowledge Panel. Leave it open. You'll need it through most of this.
Already ran the 15-minute audit and know where your gaps are? Skip to the tier that covers them. The 30-day build order is at the bottom.
Pull up your business on Google Maps. If the listing says "Own this business?" instead of showing an edit panel, you don't own it. Stop here. Claimed ownership is the foundation. Everything else in this guide depends on it.
Click the claim link and go through Google's verification flow. Most contractors get a postcard mailed to their business address with a PIN. Some accounts qualify for phone or video verification, which is faster. If Google offers instant verification, take it. Postcard delivery can run five to seven business days, and your profile stays in limbo until it arrives.
Once you're verified, go to your profile dashboard and check who has owner and manager access. You should be listed as an owner. If you have an agency managing the profile, give them manager-level access, not owner. If you ever part ways with them, you can remove a manager without a fight. Removing an owner is a different process and can get complicated.
Your name, address, and phone number on Google need to match every other directory you're listed on. Yelp, Angi, BBB, Houzz, Facebook, your website. Same format. Same spelling. Same suite number and abbreviation style if applicable.
If one listing says "Smith Landscaping, LLC" and another says "Smith Landscape and Design," Google reads uncertainty. That uncertainty can pull your ranking down. Spend an hour running through your major directories and making them match exactly.
One rule: never keyword-stuff your business name. "Smith Landscaping Paver Contractor Austin TX" is against Google's policy. Competitors report it. Google removes the extra text. Your name should match your real business name and nothing else.
More important than your photos. More important than your reviews. More important than any post you'll ever write. Pick the wrong primary category and you're invisible to the searches that matter most.
Google uses your primary category to match your profile to search queries. If somebody searches "paver patio contractor near me" and your primary category is "Landscaper," Google has to decide whether you're a match. If your primary is "Paving Contractor" or "Hardscape Contractor," the match is clear.
Pick the most specific category that describes your primary revenue source. Not your most general service. The work that makes up the biggest share of your jobs.
If you're between two categories, pick the one that matches your highest-revenue service and put the other as a secondary.
Add three to five secondary categories for the other services you actually take jobs for today. Not services you might do someday. Not services from a previous version of the business. Services you sell and install right now.
If you're a hardscape company that also does fencing, add "Fence Contractor." If drainage work is part of most of your installs, add "Drainage Service." If you do outdoor kitchens, add the closest match. Google will surface your profile for secondary category searches even when your primary isn't an exact fit for the query.
Keep the list clean. Adding every category you can think of stopped working years ago. A focused list of three to five secondaries outperforms a stuffed list every time.
The services section is one of the most underused parts of a Google Business Profile. Most contractors have it half-filled or set to defaults. Filling it out properly costs nothing and gives Google more surface area to rank you for.
Add every service you offer. For each one, write two to three sentences. What materials you use. What the process looks like. What type of property or project it's typically for.
Plain language. Not "We offer premium hardscape solutions for discerning homeowners." Write "We install concrete and paver patios for residential properties. Projects typically run two to five days. We handle grading, base prep, and haul-off." That second version has what Google is looking for. It also has what a homeowner reading it is looking for.
Three sentences per service. That's all it takes. If you have twenty services, add twenty. This is one of the few places in local SEO where more is genuinely more, as long as it's honest and specific.
Aim for at least eight to fifteen services with real descriptions, not just names. A contractor with fifteen fully described services gives Google significantly more to work with than a competitor with four blank listings.
Attributes are the checkboxes in the info section of your profile. Some show publicly as small badges on your listing. Others feed Google's internal filtering. Go through every option and check the ones that honestly apply.
Check "Women-owned" or "Veteran-led" or "Minority-owned" if those describe your business. Some customers filter for these specifically. Check "Free estimates" if you offer them. Check "Identifies as LGBTQ+-friendly" if that's accurate. None of these hurt. Most of them help.
Service-related attributes vary by category. HVAC companies see different options than landscapers. Look through the full list for your category. A missed attribute is a free signal you left on the table.
Homeowners want to see real work from real jobs. An iPhone photo of a finished patio at 6 PM is ten times more useful than an empty photo section. You don't need a photographer. You need a phone and a habit.
Completed project photos come first. Before and after if you can manage it, though the after alone is enough. Shoot from multiple angles. Show the full area and get a close-up or two. Both matter, because some homeowners want the scale and some want the detail.
In-progress shots are valuable because they show process. A base layer going down, material staged on site, a crew member setting pavers. This is content competitors with thin profiles never post because they're not on the job taking it.
Crew photos make the profile feel real. A crew shot next to a finished job. Somebody running a plate compactor. Anything that shows real humans behind the listing. Most homeowners want to know who's going to show up at their house before they call.
Equipment and vehicles round it out. Truck with your logo. Skid steer. Equipment yard. Not required for a strong profile, but it adds body to a thin one.
Aim for 30 to 50 photos. That's the range where a profile starts feeling substantial. More is fine. Fewer feels thin.
Freshness matters as much as count. A profile with 100 photos and nothing new in eight months reads as abandoned. A profile with 25 photos and three new ones last week reads as active. Set a goal: new photos every time a significant job wraps.
The easiest way to stay current: ask your crew to take three photos at job completion. End of day, finished area, different angles. They send them to a shared album or directly to you. You upload the best ones weekly.
That habit takes 90 seconds per job. Put it on the close-out checklist alongside collecting the signed completion form. Most crews will do it without pushback once it's routine.
Google allows customers to upload photos to your listing. You can't remove them unless they violate policy. Most customer photos are fine and look authentic, which works in your favor. Flag anything inappropriate through the profile dashboard.
Enter your business name and city. I'll score your live profile on nine dimensions, compare your review count and photo freshness to the top contractors in your area, and return a priority fix list. Takes about a minute.
Run my GBP audit →Google Posts are short updates that appear on your profile under "Updates." They function like a social feed attached directly to your map pack listing. Most contractor profiles have zero posts, or posts from a year ago. That makes the ones that do post stand out immediately.
A Google Post keeps your profile looking active. It gives Google fresh content tied to your listing. It gives a homeowner something to read beyond your hours and address.
Posts also push your current work, seasonal services, and availability directly into your listing. If you just finished a major project, post about it. If you're booking into summer, post that. If you have a spring offer running, post it. Any of those is better than nothing. All of them together build a profile that looks like a real, active business.
Aim for two to four posts per month minimum. Weekly if it's easy. You don't need to be clever. You need to be present.
A basic post that works: one photo of recent work, one to two sentences describing it, your city name in the copy. "Wrapped this retaining wall and paver patio in [City] this week. Materials: Unilock Beacon Hill Smooth with natural bluestone cap." That is a real post. Done. Post it.
Seasonal posts work well too. "Taking on retaining wall projects now through July. Serving [City] and surrounding areas. Call or click below to get on the schedule." Short. Direct. Tells the searcher you're available.
Every Google Post can include a call-to-action button with a link. Use it every time. Link to your contact form or estimate request page. Even a low click-through rate is worth having the signal. A post with no link wastes the placement.
The Q&A section on a Google Business Profile is one of the most-read and least-managed features on the platform. Homeowners read it before they call. Most contractors never look at it.
Here's how Q&A works: anyone can submit a question to your profile. Anyone can answer it. Including strangers. Including competitors. The business owner can answer too, but unless you're checking the section, you may not know a question was even asked.
A question that says "Do you offer free estimates?" answered by a random person with "Not sure, probably not" is a lead killer. That answer is wrong. But it's sitting there until you log in and fix it.
Log in to your profile and open the Q&A section. Read every question. If a question has an answer from someone other than you, check whether it's accurate. If it's wrong or misleading, post the correct answer from your owner account. You can't delete a random answer, but your response will appear alongside it and customers will see both.
After you've cleaned up what's there, seed the section yourself. You can submit questions to your own listing, then answer them from the owner account. There's no policy against it. Write the five questions your customers ask most often before they hire you and answer them directly.
Set a reminder to check Q&A once a month. Takes five minutes. A new question may have come in since your last visit. A random person may have answered something incorrectly. Keeping it accurate is a small lift when you do it on a schedule.
Your response to every review is read by the next twenty customers who find your profile. Write it for them, not for the reviewer.Rule of the review response
Google doesn't require it. But customers read your responses before they call. A contractor who replies to every review, including the hard ones, looks like someone who gives a damn. A contractor with a hundred reviews and zero responses looks absent. Absence is a signal too.
Your response isn't really for the person who left the review. It's for the next twenty people who find your profile. Write it that way.
Keep it short. Vary the language so it doesn't look automated. Use the reviewer's first name when you can. That's the whole formula.
Some templates that work without sounding canned:
None of those are clever. They're real. Customers read them and feel they were written by a person, not a marketing team. That's the goal.
This is where most contractors blow it. They argue. They apologize for things they didn't do. Or they ignore the review entirely. None of those work. All three of them tell the next reader something you don't want them to know about you.
The rules: never argue in the response. Never identify the customer by name, privacy is a real concern. Never offer a refund or discount in the response text, that looks like buying silence and Google can use it against you. Never apologize for something you haven't verified.
The goal of a negative response is not to win the argument. The goal is to show every future customer who reads it that you're a professional who handles problems calmly. This template works for most situations:
"Hi, thanks for sharing your feedback. This doesn't reflect the standard we hold ourselves to, and I'd like to understand what happened. Please reach out to us directly at [phone or email] so we can look into this."
That response acknowledges the review without admitting fault. It takes the conversation offline. It signals to every future reader that you follow up on problems. It's short, professional, and accurate regardless of whether the review is fair.
For reviews that are clearly fake or from someone who never worked with you, report them. Open the review, click the three dots, and choose "Report review." Choose the most specific violation type and submit. Google's investigation process can be slow, but reporting it is always worth doing. Use the response template above while you wait. It handles the public-facing side.
Don't keyword-stuff your responses. "Thank you for your review of our paving services in Austin, Texas!" reads as spam and is against Google's guidelines. Keep responses natural. Responses that read like a human wrote them perform better and carry no risk of profile penalties.
Most of the tiers above are about building. This one is about protecting what you've built. A well-optimized profile can get undercut by competitor spam listings, random suggested edits, and policy violations you didn't know were violations.
Some markets have real spam problems. Fake businesses with keyword-stuffed names, addresses at a UPS Store, and review patterns that look manufactured. These profiles rank in the map pack and take calls that should go to real contractors.
If you see something suspicious in your market, look at the listing closely. Check whether the address is a real office or a mail drop. Check whether the business name has keyword stuffing beyond the actual name. Look at whether reviews cluster in a suspicious pattern, many five-star reviews posted within a few days of each other with generic copy.
If it looks like spam, report it. Open the listing on Google Maps, click the three dots, and select "Report a problem." Choose the most accurate violation type and submit. Consistent reports from multiple users move faster than a single report. If you know other legitimate contractors in your market dealing with the same spam listing, coordinate the reports.
Google allows any user to suggest edits to any business listing. Your address, your phone, your hours, even your business name. Most of these come from well-meaning people who noticed something that looked wrong. Some come from competitors.
You won't always get a notification. Check your profile dashboard once a month for pending suggested edits. Deny anything you didn't submit yourself until you've verified it. An incorrect phone number submitted as a correction and approved can cost you calls for weeks before you notice it.
Google suspends profiles for policy violations. The most common causes: keyword-stuffed business name, address set to a residential property when you're operating as a service-area business with no public storefront, service area set to an unrealistically large radius, and review activity that looks bought or coordinated.
Keep the profile clean from the start. Follow the naming rules. Be honest about your address and service area. If you run the business out of your home and drive to jobs, hide your residential address in the profile settings and configure a service area instead. That is the correct setup for a home-based service business. Listing your house as a business address and then hiding it later can trigger a review flag.
If your profile gets suspended, go to Google's Business Profile Help and submit a reinstatement request. Include documentation: business license, insurance certificate, photos of your truck with the company name on it. The process can take weeks. Prevention is faster.
You're not going to do all of this in one sitting. You don't need to. This is base prep before the pavers go down. Do it in the right order and each layer supports the one above it.
Here's a timeline that works without burning a week on your profile:
After week four, the work drops to maintenance. Two posts per month minimum. New photos when jobs wrap. Review responses within 48 hours of any new review coming in. A full profile check once per quarter to catch anything that drifted.
None of this is technically hard. It requires attention, not skill. The hardest part is the habit. Most of your competitors aren't doing this because they're running crews and not sitting at a laptop. That gap is the whole opportunity. The profiles that rank are usually the ones that are consistently maintained, not the ones that were optimized once and forgotten.
If you want a fast picture of where you stand before you start building, the GBP Health Check below scores your live profile on nine dimensions and benchmarks you against the top three contractors in your area. Start there. It shows you the biggest gaps in about a minute, which tells you exactly which tier to hit first.
Every field, every step, plus the video verification shoot script Tekton Growth uses to pass on the first try about 95% of the time. Tape it to the wall and tick fields off as you go.
Get the checklist →The GBP Health Check scores your live profile on nine dimensions and compares your review count, photo freshness, and category setup against the top contractors in your area. Free. Takes about a minute.