Business Overview
The audit subject below is a composite. Real audits are scoped against the actual business — its category, service model, and competitive market.
Where We Started
What the Audit Found
Every audit runs a 20-point Google Business Profile checklist. Below is the summary view — the full PDF includes diagnostic notes for each item.
-
Primary category: Set to "Contractor" (generic). Should be "Roofing Contractor" — primary category drives ~60% of local pack relevance signals.
-
Service-area configuration: No service areas defined despite SAB model. GBP shows business as storefront, suppressing radius-based queries.
-
Services list: Empty. 14 of 14 service slots unused. Direct ranking signal missed for queries like "metal roof installation," "emergency roof repair."
-
Photos: 11 photos total. 0 geotagged. Last upload 9 months ago. Industry benchmark for roofers: 40+ photos, monthly cadence.
-
Review velocity: 4 reviews in last 6 months. Competitor average: 12. Affects "review recency" ranking factor.
-
Q&A section: 3 unanswered questions, oldest 14 months. Signals abandoned profile to Google's quality system.
-
NAP consistency on GBP: Phone and address match website footer. (Note: external citations are inconsistent — see Finding 03.)
-
Verification status: Verified. Profile claimed and active.
-
Hours: Set, including emergency hours. Holiday hours updated.
Prioritized Issues
Findings are ranked by revenue impact, not by severity alone. The intent is to surface what moves leads — fast.
Primary category set to "Contractor" — a generic parent category. Google uses primary category as the dominant relevance signal for local pack eligibility. Current setting makes the listing ineligible for ~40% of high-intent roofing queries.
Contractor
Roofing Contractor
Commercial Roofer · Gutter Service
Business operates as a service-area business (no customer-visiting storefront) but GBP is configured as a brick-and-mortar location. No service areas are declared. Result: ranking is anchored solely to the office address, suppressing visibility across the actual 35-mile service radius.
Storefront (address visible)
0
4 ZIPs + adjacent suburbs (≤9 areas)
Audit of 22 priority directories returned 8 fully consistent, 9 partial mismatches (suite number variants, phone format), 5 missing entirely. Inconsistency erodes trust signals and creates duplicate-listing risk on Apple Maps and Bing Places.
8 / 22
9 / 22 (suite no., phone format, abbreviations)
5 / 22 (incl. Angi, HomeAdvisor, BBB)
4 new reviews in trailing 180 days vs. competitor median of 12. Average rating (3.9★) is held down by 2 unaddressed 1-star reviews from 2024 with no owner response. Review recency and response rate are both confirmed local ranking factors.
4 (competitor median 12)
31% (target ≥90%)
2
Where the Leverage Is
Top-3 competitor benchmark across 9 dimensions. Gaps are where the fastest movement is available.
| Metric | Client | Comp A | Comp B | Comp C | Gap |
|---|---|---|---|---|---|
| GBP primary category accuracy | Generic | Specific | Specific | Specific | Behind |
| Service-area config (SAB) | 0 | 7 | 9 | 5 | −7 avg |
| Total reviews | 47 | 128 | 94 | 73 | −51 avg |
| Avg rating | 3.9 | 4.7 | 4.5 | 4.4 | −0.6 |
| GBP photos | 11 | 87 | 62 | 44 | −53 avg |
| GBP posts (last 90d) | 0 | 11 | 8 | 6 | −8 avg |
| Services listed | 0 | 12 | 9 | 11 | −10 avg |
| Citation consistency (of 22) | 8 | 19 | 17 | 15 | −9 avg |
| LocalBusiness schema on site | Absent | Present | Present | Absent | Behind 2/3 |
The 90-Day Plan
A phased plan that gets the highest-impact fixes shipped first, then compounds with foundation and ongoing work.
- Fix primary GBP category (F-01) and add 2 secondary categories
- Reconfigure as SAB, hide address, declare 9 service areas (F-02)
- Populate all 14 services with descriptions and pricing where applicable
- Respond to all 1-star reviews and unanswered Q&A items
- Citation cleanup across 22 directories — fix 9 mismatches, claim 5 missing
- Submit to roofing-vertical directories: Angi, HomeAdvisor, BBB, Houzz
- Implement LocalBusiness JSON-LD schema sitewide with service-area markup
- Photo upload sprint: 30 geotagged photos across job sites and team
- Review request workflow — post-job SMS sequence targeting 8–12 reviews/month
- GBP posting cadence: 1/week mixing offers, updates, before/after work
- On-page NAP audit and title-tag optimization for service-area pages
- Monthly KPI report: rankings, GBP insights, lead attribution