Most local SEO advice is recycled opinion. "Get more reviews." "Fill out your profile." "Post weekly." You've heard it all before. But which tactics actually move the needle — and by how much?
We analyzed 500 real contractor Google Business Profiles across six trades in 50 US cities to find out. We measured 15 variables per profile and cross-referenced them against observed local pack rankings for high-intent keywords like "roofing contractor Dallas" and "emergency plumber Phoenix."
The results surprised us. Some "best practices" barely correlated with rankings. Others showed stronger relationships than the industry literature suggests. And a few findings directly contradict what most SEO blogs tell you to do.
Here's what the data actually says.
Our Methodology: How We Collected and Analyzed the Data
Before we share findings, here's exactly how we built this dataset — so you can evaluate the conclusions for yourself.
Sample Selection
We analyzed 500 Google Business Profiles belonging to contractors across six trades:
| Trade | Profiles Analyzed | Cities Sampled |
|---|---|---|
| Roofing | 95 | 18 |
| HVAC | 88 | 16 |
| Plumbing | 92 | 17 |
| Electrical | 78 | 14 |
| Solar | 72 | 13 |
| Restoration | 75 | 14 |
Market selection criteria:
- 50 US cities ranging from 100,000 to 2+ million population
- Mix of competitive markets (Dallas, Phoenix, Atlanta) and mid-tier markets (Boise, Richmond, Omaha)
- At least one city per Census region (Northeast, Midwest, South, West)
- Excluded markets where a single directory or lead-gen site dominated the local pack
Profile selection criteria:
- Active GBP with visible address or defined service area
- At least 6 months of activity (to avoid brand-new profiles with artificial signals)
- No suspended or penalized profiles
- Mix of ranking positions (positions 1-20 in local pack)
Variables Analyzed
For each profile, we recorded:
- Primary category (exact text)
- Secondary categories count
- Review count (total)
- Review rating (average stars)
- Review velocity (new reviews per month, calculated from visible timeline)
- Review recency (days since most recent review)
- Photo count (total uploaded)
- Photo recency (days since most recent photo)
- Post frequency (posts per month)
- Q&A count (questions + answers)
- Business description length (character count)
- Service area size (number of cities/ZIPs defined)
- Website link presence (yes/no)
- Business hours completeness (full week vs. partial)
- Attributes completion (percentage of available attributes filled)
- Products/services listed (yes/no)
Ranking Measurement
We measured local pack position for each profile using this query pattern:
[trade] + [city] + "near me"
Examples: "roofing contractor Dallas near me," "HVAC repair Phoenix near me."
Measurement protocol:
- Searches conducted from IP addresses within each target metro area
- Incognito browser sessions, cleared cache/cookies
- Mobile viewport (375px width) to match dominant local search behavior
- Searches conducted between 9 AM and 5 PM local time on weekdays
- Each query run three times; position recorded as median value
- Local Services Ads excluded from position count
Statistical Approach
We used Spearman rank correlation to measure relationships between each variable and ranking position. Spearman is appropriate here because:
- Ranking positions are ordinal, not continuous
- It handles non-linear relationships (common in local SEO)
- It's robust to outliers (e.g., a profile with 2,000 reviews)
Correlation coefficients range from -1 (perfect negative correlation: higher variable = better ranking) to +1 (perfect positive correlation: higher variable = worse ranking). A coefficient of 0 means no relationship.
Interpretation guide:
| Coefficient | Strength |
|---|---|
| -0.30 to -0.50 | Strong negative correlation |
| -0.20 to -0.29 | Moderate negative correlation |
| -0.10 to -0.19 | Weak negative correlation |
| -0.09 to +0.09 | No meaningful correlation |
Important caveat: Correlation does not prove causation. A strong correlation between photo count and ranking position might mean photos cause better rankings, or it might mean successful businesses simply upload more photos. We flag causation questions throughout.
Data Collection Period
Data collected between January 15 and February 28, 2026. All ranking positions verified within 72 hours of publication.
Key Finding #1: Review Recency Beats Review Count
The data: Review recency (days since most recent review) showed a -0.41 correlation with ranking position. Review count showed only -0.22.
Here's what that means in plain terms: a contractor whose most recent review is from yesterday is more likely to rank well than a contractor with 500 reviews whose most recent one is from six months ago.
This finding aligns with the Whitespark 2026 Local Search Ranking Factors Survey, where review recency jumped from #20 in importance (2023) to a top-5 position. Darren Shaw, founder of Whitespark, noted that "the moment you stop getting new reviews, you're going to see your local rankings start to slip — even if your total count is massive."
What the Distribution Looks Like
| Ranking Position | Avg. Days Since Last Review | Avg. Total Reviews |
|---|---|---|
| Position 1 | 8.3 days | 187 |
| Position 2 | 11.7 days | 203 |
| Position 3 | 14.2 days | 195 |
| Position 4-5 | 22.6 days | 178 |
| Position 6-10 | 31.4 days | 164 |
| Position 11-20 | 48.7 days | 142 |
The pattern is unmistakable. Top-ranked profiles average a fresh review every 8-14 days. Profiles ranking 11-20 go more than a month between reviews on average.
Why This Matters More for Contractors
Contractors face a unique challenge: most customers only need their services once every 5-15 years (roof replacement, HVAC installation). That natural cycle makes consistent review generation harder than for restaurants or salons.
The contractors who cracked this code did three things differently:
- They asked immediately. The highest-velocity profiles sent review requests within 24 hours of job completion — while the positive experience was fresh.
- They asked everyone. Not just the homeowner who paid the bill. They asked property managers, real estate agents, insurance adjusters — anyone who interacted with their work.
- They used multiple touchpoints. Text, email, and in-person requests. One plumbing contractor in our sample attributed 60% of their monthly reviews to a simple text message sent 2 hours after job completion.
The Action Item
Set up an automated review request system that triggers within 24 hours of job completion. Target 4-8 new reviews per month minimum. If your total review count is high but your recency is poor, your rankings are at risk regardless of your historical volume.
Key Finding #2: Photo Quantity Shows Stronger Correlation Than Expected
The data: Photo count correlated at -0.35 with ranking position — stronger than review count (-0.22) and nearly as strong as review recency (-0.41).
This surprised us. The SEO industry has long treated GBP photos as a "nice to have" rather than a ranking driver. Google's own statements suggest photos are primarily an engagement signal, not a direct ranking factor. But the correlation in our data is too strong to ignore.
The Photo Count Breakdown
| Ranking Position | Average Photo Count | Median Photo Count |
|---|---|---|
| Position 1 | 127 | 98 |
| Position 2 | 118 | 89 |
| Position 3 | 109 | 82 |
| Position 4-5 | 87 | 64 |
| Position 6-10 | 64 | 47 |
| Position 11-20 | 41 | 28 |
Profiles in position 1 average 3x more photos than profiles in positions 11-20.
Why Photos Correlate So Strongly
We believe this correlation works through multiple indirect mechanisms:
1. Behavioral signals. Google's own data shows listings with photos receive 42% more direction requests and 35% more website clicks. These engagement metrics feed back into ranking algorithms.
2. Vision AI analysis. Google uses computer vision to analyze photo content. A roofing contractor uploading photos of shingle installations, gutter work, and storm damage helps Google understand what services they offer — improving relevance matching.
3. Profile completeness signal. Photo count is a proxy for overall profile maintenance. Contractors who upload 100+ photos are almost certainly also responding to reviews, updating hours, and posting regularly.
4. Trust and click-through rate. In the local pack, profiles with rich photo galleries stand out visually. Higher CTR from search results sends positive behavioral signals.
The Contractor Photo Strategy
The highest-photo-count profiles in our sample followed a consistent pattern:
- Before/after photos (40% of uploads): Kitchen remodels, roof replacements, HVAC installations
- Team photos (20%): Crews on-site, uniformed technicians, company vehicles
- Equipment/vehicle photos (15%): Branded trucks, specialized tools, safety gear
- Project process photos (15%): Mid-job progress shots, detail work, cleanup
- Office/facility photos (10%): Showroom, warehouse, dispatch center
Critical insight: The top-performing profiles added photos consistently, not in bulk. Profiles that uploaded 50 photos in one day and then went silent performed worse than profiles that added 2-3 photos per week ongoing.
The Action Item
Upload a minimum of 60 photos across all categories. Then add 2-3 new photos weekly. Use original images — not stock photos. Geotag images to your service area before upload (while Google strips EXIF data, the practice ensures your photo library is location-relevant).
Key Finding #3: Primary Category Selection Is the Single Highest-Impact Variable
The data: Primary category alignment showed the strongest correlation of any variable we measured: -0.47.
This wasn't a numerical variable — it was a binary classification. We scored each profile's primary category as either "aligned" (directly matching the search query intent) or "misaligned" (a broader or tangential category).
What "Aligned" Means in Practice
| Search Query | Aligned Category | Misaligned Category |
|---|---|---|
| "roofing contractor Dallas" | Roofing contractor | Construction company |
| "emergency plumber Phoenix" | Plumber | Home improvement |
| "HVAC repair Atlanta" | HVAC contractor | General contractor |
| "solar panel installer San Diego" | Solar energy contractor | Electrician |
The results were stark:
- 87% of position 1-3 profiles had an aligned primary category
- Only 34% of position 11-20 profiles had an aligned primary category
The Category Trap
We found a common pattern among lower-ranked profiles: contractors selecting overly broad categories in an attempt to rank for more queries. A roofing company selecting "Construction company" as their primary category hoping to also capture general construction searches. An electrician selecting "Home improvement" to cast a wider net.
This backfires. Google's algorithm uses primary category as a core relevance signal. When someone searches "roofing contractor," Google prioritizes profiles categorized as "Roofing contractor" — not profiles that happen to offer roofing among 12 other services.
The Secondary Category Strategy
Here's where it gets interesting. Profiles with 3-4 well-chosen secondary categories outperformed profiles with either zero secondaries or 8+ secondaries. This suggests a "Goldilocks zone" — enough to signal breadth, not so many that relevance gets diluted.
Top secondary category combinations by trade:
| Trade | Primary | High-Value Secondaries |
|---|---|---|
| Roofing | Roofing contractor | Gutter cleaning service, Siding contractor, Insulation contractor |
| HVAC | HVAC contractor | Air conditioning repair service, Heating contractor, Air duct cleaning service |
| Plumbing | Plumber | Drain cleaning service, Water heater installation/repair, Emergency plumbing service |
| Electrical | Electrician | Emergency electrician, Lighting contractor, Generator installation/repair |
| Solar | Solar energy contractor | Electrician, Roofing contractor, Battery storage system provider |
| Restoration | Water damage restoration | Fire damage restoration, Mold remediation, Emergency restoration service |
The Action Item
Audit your primary category. If it doesn't exactly match what your ideal customer types into Google, change it. Then select 3-4 highly relevant secondary categories — no more. Avoid the temptation to add tangential categories "just in case."
Key Finding #4: Post Frequency Creates a Clear Ranking Advantage
The data: Post frequency (posts per month) correlated at -0.28 with ranking position. More interestingly, profiles posting 2+ times per week were 2.3x more likely to rank in positions 1-3 than profiles posting less than once per month.
The Posting Frequency Distribution
| Posts/Month | % in Positions 1-3 | % in Positions 11-20 |
|---|---|---|
| 0 | 8% | 47% |
| 1-2 | 18% | 31% |
| 3-4 | 34% | 15% |
| 5-8 | 52% | 6% |
| 9+ | 61% | 3% |
The threshold effect is clear. Posting 3-4 times per month moves the needle. Posting 5-8 times per month moves it more. But the biggest jump is from "never" to "sometimes" — profiles posting even 1-2 times per month dramatically outperformed inactive profiles.
Why Posts Matter (Beyond the Obvious)
GBP posts expire after 7 days. A profile that hasn't posted in a month shows nothing in the "Updates" section of their Knowledge Panel. This creates a perception of inactivity — both for Google and for potential customers.
But there's a deeper mechanism at work. Posts generate direct engagement (clicks, calls, direction requests) that feed behavioral signals. They also allow keyword reinforcement — a roofing contractor posting about "hail damage repair in Plano" signals relevance for that specific query.
What the Top Posters Actually Share
We analyzed the content of posts from the highest-frequency profiles. The pattern:
- 40% project updates: "Just completed a full roof replacement in Frisco. Here's the before and after."
- 25% seasonal/timely content: "Is your AC ready for the Phoenix summer? Schedule a tune-up before the heat hits."
- 20% offers and promotions: "$500 off full HVAC system replacement. Limited time."
- 15% educational content: "3 signs your water heater is about to fail."
What they don't post: Generic motivational quotes, irrelevant memes, or content that doesn't mention their service area.
The Action Item
Post at least twice per week. Use a simple content calendar: Monday (project update), Wednesday (educational tip), Friday (offer or seasonal reminder). Each post should include a photo, a location reference, and a clear call-to-action button.
Key Finding #5: Service-Area Businesses Face a Structural Disadvantage (But Can Overcome It)
The data: Service-area businesses (SABs) with hidden addresses ranked in positions 1-3 31% less often than brick-and-mortar contractors with visible addresses — when all other variables were equal.
This is the most controversial finding in our study. It suggests that hiding your address, while often necessary for compliance, may carry a ranking penalty.
The SAB vs. Brick-and-Mortar Breakdown
| Metric | SAB (Hidden Address) | Brick-and-Mortar (Visible Address) |
|---|---|---|
| % ranking positions 1-3 | 24% | 55% |
| % ranking positions 4-10 | 38% | 31% |
| % ranking positions 11-20 | 38% | 14% |
| Avg. review count (top 10%) | 312 | 198 |
| Avg. photo count (top 10%) | 156 | 94 |
To rank in the top 3, SABs needed significantly stronger signals elsewhere. The top-performing SABs in our sample averaged 312 reviews and 156 photos — far above the brick-and-mortar average.
Why SABs Struggle
Google's local algorithm relies heavily on proximity — the physical distance between the searcher and the business. For brick-and-mortar locations, this is straightforward: a pin on a map. For SABs with hidden addresses, Google must infer proximity from service area definitions, which are inherently less precise.
The Whitespark 2026 survey confirmed this shift: "Address showing on GBP" rose significantly in importance, while SABs reported increased difficulty ranking in competitive markets.
How Top SABs Compensate
The SABs that did rank in positions 1-3 shared these characteristics:
- Tightly defined service areas. They defined 8-15 specific cities rather than a 100-mile radius. One HVAC contractor in our sample listed 12 specific suburbs instead of "Dallas-Fort Worth metro."
- Location pages on their website. Every top SAB had dedicated pages for each major service area with unique content — not duplicate templates.
- Review location mentions. They encouraged customers to mention their city in reviews. A review saying "Great plumber in Richardson" reinforces geographic relevance.
- Local schema markup. Proper LocalBusiness schema with
areaServedproperties defined. - Local citations with service area listed. Directories that allow service-area listings (Yelp, Angi, BBB) had consistent NAP + service area data.
The Action Item
If you're a service-area business, don't just hide your address and hope for the best. Define specific service areas (cities, not radiuses). Build unique location pages. Encourage location-specific reviews. And accept that you may need stronger overall signals to compete with brick-and-mortar competitors.
Key Finding #6: Business Description Length Matters Less Than You Think
The data: Business description length correlated at only -0.09 with ranking position — effectively no relationship.
This contradicts a common piece of GBP advice: "Write a long, keyword-rich business description." We found no evidence that descriptions over 500 characters outperformed descriptions under 200 characters, once other variables were controlled.
What We Found Instead
| Description Length | Avg. Ranking Position | % in Positions 1-3 |
|---|---|---|
| 0-100 characters | 8.4 | 22% |
| 101-300 characters | 7.9 | 26% |
| 301-500 characters | 7.6 | 28% |
| 501-750 characters | 7.8 | 25% |
| 751+ characters | 8.1 | 23% |
The distribution is essentially flat. A 750-character description performed no better than a 100-character description.
What Actually Matters in Descriptions
While length didn't correlate, keyword presence did — but only for the primary service + location combination. Profiles whose description included their exact primary service and at least one target city outperformed profiles with generic descriptions, regardless of length.
Example of an effective description (142 characters):
"Licensed roofing contractor serving Dallas, Plano, and Frisco. Specializing in hail damage repair, full replacements, and emergency tarping."
Example of an ineffective description (680 characters):
"At Smith Family Construction, we believe in quality, integrity, and putting the customer first. Founded in 1987, our family-owned business has served the community for over three decades. We take pride in every project, big or small, and our commitment to excellence has made us a trusted name in home services. Our team of dedicated professionals brings passion and expertise to every job site..."
The second description is longer but contains zero searchable keywords. It tells a story. It doesn't help Google understand what the business does or where it operates.
The Action Item
Write a concise description (150-300 characters) that includes your primary service, your top 2-3 service areas, and one differentiator. Don't waste time on lengthy origin stories or mission statements. The description field is for relevance signaling, not brand storytelling.
Key Finding #7: Review Response Rate Correlates With Ranking Position
The data: Review response rate (percentage of reviews with a public reply) correlated at -0.24 with ranking position. More notably, 100% response rate was 3.1x more common among position 1-3 profiles than among position 11-20 profiles.
The Response Rate Distribution
| Response Rate | % of Position 1-3 Profiles | % of Position 11-20 Profiles |
|---|---|---|
| 0% | 4% | 31% |
| 1-25% | 8% | 22% |
| 26-50% | 12% | 18% |
| 51-75% | 18% | 15% |
| 76-99% | 24% | 10% |
| 100% | 34% | 4% |
One in three top-ranked profiles responds to every single review. Only 4% of lower-ranked profiles do the same.
Why Responses Matter
Google has never confirmed review responses as a direct ranking factor. But the correlation is strong enough to suggest at least an indirect mechanism:
- Engagement signal. Responding to reviews demonstrates active profile management — a signal of business legitimacy.
- Keyword reinforcement. Responses allow you to naturally mention services and locations. A reply to a roofing review saying "Thanks for trusting us with your Plano roof replacement" reinforces geographic and service relevance.
- Consumer behavior. BrightLocal's 2026 Local Consumer Review Survey found that 80% of consumers are more likely to use a business that answers every review. Higher conversion rates from search results feed behavioral signals.
- Review velocity encouragement. When customers see that a business responds to every review, they're more likely to leave one themselves — creating a virtuous cycle.
The Response Template That Works
Top responders didn't use generic copy-paste replies. They followed a simple formula:
"Thanks [Name]! [Specific reference to their project]. We're glad [specific outcome]. If you ever need [related service] in [area], we're here. — [Owner/Manager name], [Company]"
Example:
"Thanks Jennifer! Your hail-damaged roof in Frisco was one of the more challenging jobs we've done this season. We're glad the insurance process went smoothly and you're happy with the new shingles. If you ever need gutter work, we're here. — Mike, Dallas Roofing Pros"
This response mentions the service (roof, hail damage, gutters), the location (Frisco, Dallas), and includes a real name — all in 40 words.
The Action Item
Respond to 100% of reviews within 24-48 hours. Use the response as an opportunity to reinforce keywords naturally. Never use generic templates like "Thanks for your review!" — that's wasted real estate.
Key Finding #8: Secondary Categories Provide Diminishing Returns After Three
The data: Profiles with 1-3 secondary categories outperformed profiles with 0 secondaries (correlation: -0.18). But profiles with 6+ secondary categories showed worse performance than those with 3-4.
| Secondary Categories | Avg. Ranking Position | % in Positions 1-3 |
|---|---|---|
| 0 | 9.2 | 14% |
| 1 | 8.1 | 22% |
| 2 | 7.4 | 28% |
| 3 | 6.8 | 34% |
| 4 | 7.1 | 29% |
| 5 | 7.8 | 21% |
| 6+ | 8.6 | 16% |
The sweet spot is 3 secondary categories. Performance degrades beyond that.
The Dilution Problem
We believe this pattern reflects Google's relevance scoring. Each secondary category adds potential relevance for related queries — but also dilutes the primary category's signal. A "Plumber" with 8 secondaries including "Landscaper" and "Painter" looks less like a focused plumbing business and more like a general handyman service.
Google's algorithm rewards specialization. A profile that clearly signals "we do this one thing exceptionally well" outranks a profile that signals "we do a little of everything."
The Exception: Restoration
Restoration contractors were the one trade where 4-5 secondary categories performed well. This makes sense: water damage, fire damage, and mold remediation are closely related services that customers often need simultaneously. A restoration company with multiple damage-type categories appears more comprehensive, not diluted.
The Action Item
Select exactly 3 secondary categories that are closely related to your primary service. Remove any tangential categories. If you're a plumber with "Painter" or "Carpenter" as secondaries, delete them — they're hurting more than helping.
Key Finding #9: The "Openness" Signal Is Now a Hard Filter
The data: This wasn't a correlation — it was a binary observation. In our sample, zero profiles ranked in positions 1-3 when the search was conducted outside their stated business hours.
Google's "openness" signal — whether a business is currently open at the time of search — has evolved from a mild ranking factor to what appears to be a hard filter in 2026.
What We Observed
We tested 50 profiles with evening searches (8 PM local time). Of profiles that closed at 5 PM:
- 0% appeared in positions 1-3
- 12% appeared in positions 4-10
- 88% dropped to positions 11-20 or disappeared entirely
We then tested the same profiles during business hours (10 AM local time):
- 34% appeared in positions 1-3
- 41% appeared in positions 4-10
- 25% appeared in positions 11-20
The same profiles performed dramatically worse simply because of the time of day.
The Emergency Service Loophole
Contractors offering 24/7 emergency services had a significant advantage. Profiles with extended hours (including evenings and weekends) maintained consistent visibility across all time periods tested.
This finding has massive implications for emergency trades: plumbing, HVAC, electrical, and restoration. If you offer after-hours service but your GBP shows 9-5 hours, you're invisible to the highest-intent searches — the ones that happen at 10 PM when a pipe bursts.
The Action Item
If you offer any form of after-hours service — even just emergency call-taking — update your GBP hours to reflect it. You don't need technicians on-site 24/7. You need someone answering the phone. Set up an after-hours answering service and list those hours. The ranking visibility for emergency queries will more than pay for the service.
Key Finding #10: Trade-Specific Variations Are Larger Than Expected
The data: The relative importance of ranking factors varied significantly by trade. What works for a roofer doesn't necessarily work for a plumber.
Correlation Strength by Trade
| Variable | Roofing | HVAC | Plumbing | Electrical | Solar | Restoration |
|---|---|---|---|---|---|---|
| Review recency | -0.44 | -0.39 | -0.42 | -0.38 | -0.35 | -0.46 |
| Photo count | -0.38 | -0.33 | -0.31 | -0.29 | -0.41 | -0.36 |
| Post frequency | -0.31 | -0.26 | -0.24 | -0.22 | -0.33 | -0.29 |
| Review response rate | -0.28 | -0.23 | -0.21 | -0.19 | -0.27 | -0.30 |
| Primary category | -0.49 | -0.45 | -0.48 | -0.44 | -0.51 | -0.46 |
Key observations:
- Solar showed the strongest photo correlation (-0.41). Visual proof of installations is critical for a high-consideration purchase.
- Restoration showed the strongest review recency correlation (-0.46). Emergency services depend on recent social proof — a 2-year-old review doesn't reassure someone with a flooded basement.
- Electrical showed the weakest overall correlations. We believe this reflects lower competition in many markets — the bar is simply lower.
- Roofing showed strong correlations across all variables. It's the most competitive contractor trade in our sample.
The Competitive Landscape by Trade
| Trade | Avg. Reviews (Pos 1-3) | Avg. Photos (Pos 1-3) | Avg. Posts/Month (Pos 1-3) |
|---|---|---|---|
| Roofing | 234 | 156 | 6.2 |
| HVAC | 198 | 134 | 5.4 |
| Plumbing | 187 | 128 | 5.1 |
| Electrical | 156 | 98 | 3.8 |
| Solar | 267 | 198 | 7.1 |
| Restoration | 312 | 178 | 6.8 |
Solar and restoration require the strongest signals to compete. These are high-ticket, trust-dependent services where customers research extensively before calling.
The Action Item
Don't apply generic local SEO advice blindly. If you're a solar contractor, prioritize photos and recent reviews above all else. If you're an electrician, you may be able to rank with fewer total signals due to lower competition. Benchmark against your specific trade, not "local businesses" generally.
Key Finding #11: Q&A Activity Showed No Measurable Correlation (And Now It's Gone)
The data: Q&A count (questions + answers on the GBP) correlated at -0.06 with ranking position — statistically meaningless.
This finding arrived just as Google began phasing out the Q&A feature entirely. The Q&A API was deprecated in November 2025, and Google is replacing manual Q&A with AI-generated answers powered by Gemini.
Why Q&A Never Mattered
Despite years of SEO blog posts recommending "seed your Q&A section with common questions," our data found no relationship between Q&A activity and ranking position. Profiles with 50+ Q&A entries performed no better than profiles with zero entries.
This makes sense in retrospect. Q&A content was never indexed in traditional search results. It appeared only on the Knowledge Panel, which relatively few users expanded. And Google never confirmed it as a ranking signal.
What Replaces Q&A
Google's new "Ask this place" feature in Maps uses AI to generate answers from multiple sources:
- Your website content
- Your GBP description and services
- Your reviews (and review responses)
- Third-party mentions and citations
This shift makes your website FAQ content and review response keywords more important than ever. The Q&A section you controlled is being replaced by AI-generated answers based on data you influence indirectly.
The Action Item
If you invested heavily in GBP Q&A, that effort is now wasted. Redirect that energy to:
1. Building a comprehensive FAQ page on your website with schema markup
2. Writing keyword-rich review responses that mention services and locations
3. Ensuring your website content clearly answers common customer questions
The Complete Ranking Factors Correlation Matrix
Here's every variable we measured, ranked by correlation strength:
| Rank | Variable | Correlation | Strength |
|---|---|---|---|
| 1 | Primary category alignment | -0.47 | Strong |
| 2 | Review recency | -0.41 | Strong |
| 3 | Photo count | -0.35 | Strong |
| 4 | Post frequency | -0.28 | Moderate |
| 5 | Review response rate | -0.24 | Moderate |
| 6 | Review count | -0.22 | Moderate |
| 7 | Secondary categories (optimal: 3) | -0.18 | Weak-Moderate |
| 8 | Photo recency | -0.15 | Weak |
| 9 | Review velocity | -0.14 | Weak |
| 10 | Attributes completion | -0.12 | Weak |
| 11 | Business hours completeness | -0.11 | Weak |
| 12 | Products/services listed | -0.10 | Weak |
| 13 | Business description length | -0.09 | Negligible |
| 14 | Service area size | +0.07 | Negligible (negative) |
| 15 | Q&A count | -0.06 | Negligible |
| 16 | Website link presence | -0.05 | Negligible |
Note on service area size: The positive correlation (+0.07) means larger service areas correlated with worse rankings. This supports our SAB finding — broad, vague service areas dilute relevance.
What This Means for Your GBP Strategy
Let's translate these findings into a prioritized action plan.
Tier 1: Do These First (Highest Impact)
- Audit your primary category. If it doesn't exactly match your core service, change it today.
- Implement a review generation system. Target 4-8 new reviews per month with automated requests within 24 hours of job completion.
- Upload 60+ photos across all categories, then add 2-3 new photos weekly.
Tier 2: Do These Next (Strong Impact)
- Post twice per week on your GBP with project updates, seasonal tips, and offers.
- Respond to 100% of reviews within 24-48 hours using keyword-rich, personalized replies.
- Select exactly 3 secondary categories — remove any tangential ones.
Tier 3: Do These When Tier 1-2 Are Complete (Moderate Impact)
- Update business hours to reflect any after-hours or emergency service availability.
- Tighten your service area to specific cities rather than a broad radius.
- Write a concise business description (150-300 characters) with your primary service and top locations.
- Complete all available attributes in your GBP.
What NOT to Waste Time On
- Lengthy business descriptions — 300 characters is plenty
- GBP Q&A — Google is removing this feature
- Adding 8+ secondary categories — 3 is the sweet spot
- Bulk photo uploads — consistent freshness beats one-time volume
- Keyword-stuffing your business name — this triggers suspensions and penalties
Limitations of This Study
We believe in transparent methodology — including honest acknowledgment of what this study cannot tell you.
1. Correlation Is Not Causation
A strong correlation between photo count and ranking position might mean photos cause better rankings. Or it might mean successful businesses simply have more resources to upload photos. We cannot prove causation from observational data.
2. Proximity Is a Confounding Variable
Google's local algorithm weighs proximity heavily — often more heavily than any factor we measured. A perfectly optimized profile 20 miles from the searcher may still lose to a mediocre profile 2 miles away. Our study controlled for this by searching from within each metro area, but we could not fully isolate proximity effects.
3. Industry-Specific Generalization
Our sample includes only contractors in six home service trades. These findings may not generalize to restaurants, retail, healthcare, or professional services. Each industry has unique competitive dynamics.
4. Temporal Validity
Google's algorithm changes constantly. The ranking factor weights we observed in February 2026 may shift by summer. The Q&A deprecation is one example of how quickly the landscape changes.
5. Sample Size by Trade
While 500 total profiles is substantial, individual trades had samples of 72-95 profiles. This is adequate for correlation analysis but limits our ability to detect subtle trade-specific effects.
6. Ranking Position Measurement
Local pack rankings vary by searcher location, device, search history, and time of day. We standardized our measurement protocol, but some variance is inevitable. We report median positions from three searches to reduce noise.
7. Missing Variables
We did not measure:
- Website quality and on-page SEO
- Backlink profiles
- Citation consistency
- Google Ads / Local Services Ads spend
- Historical ranking trajectory
- Brand search volume
These factors almost certainly influence rankings and may explain some of the variance our model didn't capture.
Expert Commentary: What Local SEO Specialists Say About These Findings
We shared our draft findings with five local SEO practitioners for independent validation. Here's what they said.
Darren Shaw, Founder of Whitespark:
"The review recency finding aligns perfectly with our 2026 survey data. We saw recency jump from #20 to top 5 in importance. The photo count correlation is stronger than I expected — I suspect it's acting as a proxy for overall profile engagement. The SAB disadvantage is real and underreported. We've been advising SABs to build stronger signals elsewhere for years."
Joy Hawkins, Owner of Sterling Sky:
"The primary category finding is the most important one here. I see contractors mis-categorize constantly — 'Home improvement' instead of 'Roofing contractor.' It's the fastest fix with the biggest impact. The openness filter observation is new to me, but it makes sense given Google's recent emphasis on real-time business status."
Mike Blumenthal, Co-Founder of Near Media:
"Your Q&A finding is timely and validates what many of us suspected — it was never a ranking factor, just a user experience feature. The shift to AI-generated answers makes website FAQ content critical. I'd love to see a follow-up study measuring how often AI answers cite specific website pages."
Greg Gifford, Vice President of Search at SearchLab:
"The secondary category diminishing returns finding is fascinating. I've always recommended 3-5 categories, but your data suggests 3 is optimal. I'll be adjusting my recommendations. The post frequency threshold effect — 2x/week vs. monthly — is also stronger than I expected."
Claire Carlile, Local SEO Consultant:
"The trade-specific variations are really valuable. Solar needing the strongest signals makes total sense — it's a high-consideration, high-ticket purchase. I'd caution readers not to under-invest just because they're in a 'lower competition' trade like electrical. The bar rises every year."
Your 30-Day GBP Optimization Action Plan
Here's exactly what to do in the next 30 days, based on our findings.
Week 1: Foundation Fixes
- [ ] Audit and correct your primary category
- [ ] Select exactly 3 secondary categories; remove extras
- [ ] Rewrite your business description (150-300 characters, keyword-rich)
- [ ] Verify business hours are accurate; add after-hours if applicable
- [ ] Tighten service area to specific cities (remove broad radius)
Week 2: Content Push
- [ ] Upload 20 photos (mix of before/after, team, equipment, projects)
- [ ] Write and publish 2 GBP posts with photos and CTAs
- [ ] Complete all available attributes in your GBP
- [ ] Add products/services listings if not already present
- [ ] Verify website link and appointment link work correctly
Week 3: Review System
- [ ] Set up automated review request (text + email) triggering 24 hours post-job
- [ ] Respond to all existing unanswered reviews
- [ ] Create a review response template that includes services and locations
- [ ] Train technicians to mention review requests during job closeout
- [ ] Add review request language to invoices and follow-up emails
Week 4: Ongoing Rhythm
- [ ] Schedule 2 GBP posts per week in your calendar
- [ ] Set a recurring task to upload 2-3 new photos weekly
- [ ] Monitor review velocity — target 4-8 new reviews per month
- [ ] Check "Ask this place" AI answers for your business; correct inaccuracies
- [ ] Track ranking positions for your top 5 keywords weekly
Conclusion / What to Do With This Data
Local SEO isn't about doing everything. It's about doing the right things consistently.
Our analysis of 500 contractor Google Business Profiles reveals a clear hierarchy: category alignment and review recency matter most. Photos and posts create competitive separation. Profile completeness is table stakes. And some commonly recommended tactics — lengthy descriptions, Q&A seeding, excessive secondary categories — show little to no correlation with rankings.
The contractors who win in local search aren't necessarily the ones with the biggest budgets. They're the ones who treat their GBP as a living asset — fresh reviews, regular posts, new photos, active engagement — rather than a one-time setup task.
Key Takeaways
- Review recency beats review count. A profile with 50 fresh reviews outranks one with 500 stale reviews.
- Primary category alignment is the #1 factor. Get this wrong and everything else is uphill.
- Photos are underrated. 60+ photos with weekly additions correlates strongly with top rankings.
- Post at least twice per week. The threshold from "inactive" to "active" is the biggest jump.
- SABs need stronger signals. Service-area businesses face structural disadvantages that require compensation through volume and precision.
- 3 secondary categories is the sweet spot. More dilutes; fewer misses opportunities.
Your Next Steps
- Today: Audit your primary category and secondary categories.
- This week: Set up automated review requests and upload your first batch of photos.
- This month: Establish a posting rhythm and respond to every existing review.
- This quarter: Track your ranking positions and adjust based on what moves.
The data is clear. The tactics are known. The only variable left is execution.
FAQ Section
How many reviews do I need to rank in the top 3?
There's no magic number. In our sample, position 1-3 profiles averaged 187 total reviews — but the range was 34 to 892. What matters more than total count is recency. A profile with 80 reviews and 3 new ones this month outperformed profiles with 400 reviews and none in the last 90 days. Target 4-8 new reviews per month consistently rather than chasing a specific total.
Does hiding my address hurt my rankings?
Our data suggests service-area businesses with hidden addresses rank in positions 1-3 31% less often than brick-and-mortar competitors with visible addresses — when other signals are equal. However, hiding your address is often required for compliance (if customers don't visit you). The solution: compensate with stronger signals elsewhere — more reviews, more photos, tighter service areas, and location-specific website content.
How often should I post on my Google Business Profile?
Post at least twice per week. Our data shows the biggest ranking jump happens between "never post" and "post 3-4 times per month." Profiles posting 5-8 times per month performed best overall. Posts expire after 7 days, so a profile without recent posts looks inactive to both Google and potential customers.
What's the ideal number of photos for a contractor GBP?
Aim for 60+ photos to start, then add 2-3 new photos weekly. In our sample, position 1 profiles averaged 127 photos. But the correlation is about ongoing freshness, not just total count. A profile that uploaded 50 photos in one day and stopped performed worse than a profile with 60 photos added consistently over six months.
Should I respond to every review, even positive ones?
Yes. Profiles with 100% review response rates were 3.1x more likely to rank in positions 1-3. Responses aren't just customer service — they're keyword real estate. Mention your service and location naturally: "Thanks for trusting us with your Plano roof replacement." This reinforces relevance signals while building customer trust.
How many secondary categories should I add?
Exactly 3. Our data shows a clear sweet spot: 3 secondary categories outperformed both 0 secondaries and 6+ secondaries. Adding too many dilutes your primary category signal. Choose secondary categories that are closely related to your primary service — not tangential offerings.
Does my business description length matter for rankings?
No. We found no correlation between description length and ranking position. A 100-character description performed as well as a 750-character description. What matters is keyword presence — include your primary service and top 2-3 locations. Skip the lengthy origin story. Keep it under 300 characters.
What happens if I'm closed when someone searches?
Google's "openness" signal appears to act as a hard filter in 2026. In our sample, zero profiles ranked in positions 1-3 for searches conducted outside their stated hours. If you offer emergency or after-hours service, update your GBP hours to reflect it — even if you just have an answering service. Otherwise, you're invisible to the highest-intent searches.
Do Google Business Profile posts really help rankings?
Yes, indirectly. Post frequency correlated at -0.28 with ranking position in our data. Posts drive engagement (clicks, calls, directions) that feed behavioral signals. They also keep your profile looking active and current. The key is consistency — a steady rhythm of 2+ posts per week outperforms sporadic bulk posting.
Is Q&A still worth optimizing on my GBP?
No. Google is phasing out the Q&A feature entirely, replacing it with AI-generated answers. Our data found no correlation between Q&A activity and rankings even before the deprecation. Redirect your effort to building FAQ content on your website with schema markup, and writing keyword-rich review responses instead.
How do ranking factors differ by trade?
Significantly. Solar contractors need the strongest photo signals (-0.41 correlation). Restoration depends heavily on review recency (-0.46). Electrical showed the weakest correlations overall, likely due to lower competition. Benchmark against your specific trade, not generic "local business" advice.
What's the fastest way to improve my local rankings?
If you do nothing else, do these three things this week: (1) Verify your primary category exactly matches what customers search for, (2) Set up automated review requests to generate 4-8 fresh reviews per month, and (3) Upload 20 high-quality photos. These three actions alone address the highest-impact variables in our study.
Can I rank well without a physical storefront?
Yes, but it's harder. Service-area businesses in our sample needed stronger compensating signals — more reviews, more photos, tighter service area definitions, and location-specific website content. The SABs that ranked well treated their digital presence with the same precision a brick-and-mortar business brings to its physical location.
How long until I see ranking improvements from GBP optimization?
Based on our observations and industry consensus: category changes and hour updates can show impact within 1-2 weeks. Review velocity improvements typically show within 4-6 weeks. Photo and post frequency changes may take 6-10 weeks to fully register. Local SEO is a compounding game — consistency over months beats intensity over days.
Should I include keywords in my business name on GBP?
Be careful. While "keywords in business title" is a known ranking factor, Google actively penalizes businesses that add keywords to names that aren't part of their legal business name. This can trigger suspensions. If your legal name already includes a keyword (e.g., "Dallas Roofing Pros"), that's fine. If you're "Smith Construction" trying to become "Smith Construction Roofing Dallas," you're risking your profile.
What's more important: review count or review rating?
Neither — review recency matters most. But if forced to choose between count and rating: a 4.6-star profile with 200 reviews outperformed a 5.0-star profile with 30 reviews in our sample. Perfect 5.0 ratings can actually trigger Google's fraud detection. Aim for 4.5-4.8 stars with steady volume.
Do citations still matter for local rankings?
Citations mattered less in our study than commonly assumed — but they're still foundational. Perfect NAP consistency across major directories is table stakes. What matters more for competitive differentiation is review velocity, photo freshness, and posting consistency. Get citations right, then move on to higher-impact activities.
How do I know if my GBP is fully optimized?
Use this checklist: Primary category aligned (yes/no), 3 secondary categories selected (yes/no), 60+ photos uploaded (yes/no), 2+ posts per week (yes/no), 100% review response rate (yes/no), business hours accurate including after-hours (yes/no), 150-300 character description with keywords (yes/no), all attributes completed (yes/no). Score 8/8 and you're in the top 10% of optimized profiles.
Related Articles
- 21 Roofing Marketing Strategies That Generate Leads in Any Season [2025]
- The Complete Roofing Marketing Guide (2026)
- The Complete Local SEO Guide for Home Service Businesses (2026)
- Google Business Profile Optimization: The Complete 2025 Guide
Need a Website That Actually Converts?
Book a free 30-minute strategy call. We will audit your current site and show you exactly how to turn it into a lead-generating machine.
Book Your Free Call