GBP Optimization

The Google Business Profile Audit Every Contractor Should Run Right Now

Most contractors set up their Google Business Profile once and never look at it again. This 30-minute audit shows you exactly where your profile is losing ranking points — and what to fix first.

DC
Dutch Conner·May 20, 2026·9 min read

Your Google Business Profile is the most valuable piece of real estate your contracting business owns online. It determines whether you appear in the local map pack when a homeowner searches for your services — and it is almost certainly underperforming. Not because the platform is broken, but because most contractors set it up once and never look at it again.

This audit takes about 30 minutes if you do it properly. Run through each step, note what you find, and fix what is broken before you move on. By the end, you will have a clear picture of exactly why your profile is ranking where it is — and a prioritized fix list.

1

Check your primary business category

Your primary category is the single most important field on your GBP. It tells Google what type of business you are and determines which searches your profile is eligible to appear in. “HVAC Contractor,” “Plumber,” “Roofing Contractor,” “Electrician” — these are correct. “Contractor,” “Home Improvement,” or anything generic is not.

Fix it now

Go to your GBP dashboard → Edit Profile → Business Category. If the primary category is not your exact trade, change it. This takes two minutes and the impact on relevant-query ranking can be significant within a few weeks.

2

Audit your secondary categories

GBP allows multiple secondary categories, and most contractors leave this entirely blank. Secondary categories expand the search queries your profile is eligible to rank for. A plumber might add: Drain Cleaning Service, Water Heater Installation Service, Sewer Repair Service. An HVAC company might add: Air Conditioning Repair Service, Furnace Repair Service, Heating Contractor.

Fix it now

In Edit Profile, look below your primary category for the option to add more categories. Add every service-specific category that describes what you actually do. Relevance matters — only add categories for services you genuinely offer.

3

Read your business description out loud

Your GBP description has 750 characters. Most contractors either leave it blank or write one sentence like “We are a family-owned plumbing company serving the Phoenix area.” That sentence does nothing for your ranking. A complete description should mention your primary trade, your specific service area (city names, not just “the area”), two or three specific services you are known for, and something about your business that builds trust.

Fix it now

Open Edit Profile → Business Description. Write 3 to 5 sentences that include your trade, the cities you serve, your main services, and one trust signal (years in business, licensing, warranty offered). Use all 750 characters. Keywords in the description reinforce your relevance for those search terms.

4

Check photo recency

Click on your Photos tab. Look at the upload date on your most recent photos. If the most recent upload is more than 30 days ago, your photo recency signal is actively working against you. Photos older than 90 days carry minimal ranking weight. Photos from two years ago — which is what most contractors have — are essentially invisible to the algorithm.

Photo recency is the easiest signal to fix. Go through your phone right now and upload five photos from recent jobs before you continue this audit. You can caption them later. Getting fresh photos uploaded is the highest-ROI five minutes in this entire document.

Target a minimum of two new photos per week, every week. Before-and-after photos, job site photos, finished work — any of these work. The subject matter is less important than the consistency and recency.

5

Measure your post frequency

Navigate to your GBP posts. When was the last one? How many posts have you published in the last 30 days? Businesses that post weekly — four times per month — tell Google they are active. Businesses that post once a month or less are losing ground to those that post consistently.

Fix it now

If you have not posted in the past seven days, write a post today. It can be a photo of a recent job with two sentences about the work and the location. That is enough. Post again next week. Build the habit before worrying about content quality — consistency is what the algorithm rewards.

6

Calculate your review velocity

Go to your reviews. Count the reviews you received in the past 30 days and the past 90 days. Divide the 90-day count by three for your monthly average. Now open the GBP profiles of the two businesses ranking directly above you in your local map pack and do the same count for each of them.

The difference between their monthly review velocity and yours is the velocity gap that is contributing to the ranking gap. If they are getting six reviews per month and you are getting one, that is the core problem. A star rating comparison or review count comparison will not show you this — only looking at recent dates will.

7

Check your review response rate

In your reviews, look for any reviews without a response. Count them. Your goal is 100% response rate. Every unanswered review — positive or negative — represents a missed engagement signal and a missed opportunity to demonstrate active management of your profile.

Fix it now

Respond to every unanswered review today. Positive reviews need two to three sentences: thank the customer, mention the specific service, and optionally mention your location. Negative reviews need calm, professional acknowledgment and a direct way to contact you offline. The content of the response matters less than the fact that you responded.

8

Estimate your average response speed

Look at your recent review responses and estimate how quickly you typically reply. If you are regularly responding within 24 hours, your engagement score is healthy. If your responses routinely come a week after the review, the algorithm is marking your profile as slow to engage. Response speed is a ranking input independent of whether the response is good or bad.

9

Compare against your top-ranking competitor

Pull up the GBP profile of the business ranking directly above you. Evaluate it across every dimension you just audited your own profile on: primary category, photos recency, last post date, recent reviews (count the past 30 days), and response rate. Build a side-by-side comparison in a notes document or spreadsheet.

The signals where they outperform you are the signals driving the ranking gap. Prioritize those. If their photos are more recent, your photo recency is the problem. If their review velocity is three times higher, velocity is the problem. Do not guess — compare.

10

Build a maintenance routine

An audit is a point-in-time diagnosis. The signals that determine your ranking change every week. The purpose of the audit is to identify what to fix — the purpose of a maintenance routine is to keep the signals healthy going forward. At minimum: one GBP post per week, one batch of review requests per week (after every completed job), and same-day review responses.

If maintaining all of this manually is not realistic with your workload, LocalOutRank automates the entire maintenance cycle. Review requests go out automatically after each job. Posts get generated from your job photos. Review responses are drafted and ready for approval within hours. The signals stay green without ongoing manual effort.

Try LocalOutRank

Get your Momentum Score — your GBP audit in one number

LocalOutRank runs this audit automatically, scores every signal from 0–100, and compares you to your top local competitors — then tells you which one to fix first. Takes five minutes to set up.

Start free 14-day trial →

No credit card required.

DC

Dutch Conner

Founder, LocalOutRank

Dutch Conner is the founder of LocalOutRank. After watching skilled contractors lose business to less experienced competitors who simply maintained more active Google profiles, he built the platform to fix it. LocalOutRank automates the Google Business Profile signals that determine local map pack rankings — so contractors win on merit, not just marketing.