Google Business Profile drives 30-50% of contractor calls organically when set up right. Set up wrong, it drives almost none. We've audited 100+ contractor GBP listings — these are the 7 mistakes that show up over and over, ranked by impact.
Mistake 1: Wrong Primary Category (Highest Impact)
Primary category determines which Google searches you can rank for at all. Plumbers who pick 'Contractor' as primary category will NOT rank for 'plumber near me' searches — Google's algorithm filters by primary category match before showing results.
The fix
Pick the MOST SPECIFIC available category for your trade. Avoid generic 'Contractor' or 'Construction Company' unless that's truly your trade. Use Google's category picker — it shows all available options. Changing primary category triggers a 14-30 day ranking recalibration; expect temporary fluctuations before settling at the correct rank.
Mistake 2: Empty Services Section
The Services section is one of the most underused GBP features. Every service you add becomes its own micro-keyword. A roofer with 12 services listed (residential, commercial, repair, replacement, inspection, gutter, soffit, fascia, ventilation, skylight, leak, storm) ranks for 12x more queries than a roofer with 1 generic 'roofing' service.
The fix
- Add 8-15 specific services to your GBP profile
- Each service: name + 300-500 character description + price range (if applicable)
- Use exact phrases customers search for ('emergency leak repair', 'asphalt shingle replacement', 'metal roof installation')
- Update quarterly — add new services, remove discontinued ones
Mistake 3: No Review Velocity Automation
Reviews are the biggest 'prominence' lever in Local Pack ranking. Two metrics matter: total count (more is better, with diminishing returns past 100) and recency (Google heavily weights reviews from past 90 days). Most contractors get 1-3 reviews/month organically. Top-quartile contractors get 10-20/month via auto-SMS automation.
The fix
- Install auto-SMS via Podium, NiceJob, GoHighLevel, or HubSpot ($50-$300/mo)
- Fire SMS within 4 hours of completed job: 'Hey [Name], thanks for letting [Company] handle your [job]. Would you mind leaving us a quick Google review? [link]'
- Personalize the SMS with customer name + specific job (generic asks convert at 3-5%, personalized at 15-25%)
- Reply to EVERY review (5-star, 4-star, 1-star) within 48 hours — algorithm reads response activity as 'owner is engaged'
- Expected outcome: review velocity jumps from 1-3/month to 10-20/month within 30 days
Mistake 4: Stale or Missing Posts
Google penalizes 'inactive' listings — defined as no posts in the past 30 days. Most contractors post once and never again. Top-ranking contractors post 1-2 times per week.
The fix
- Post 1-2 times per week minimum (15 minutes total time)
- Post types that work: Updates ('Just finished a 47-square roof in [neighborhood]'), Offers (limited-time discount), Events (community involvement), Products (new service launches)
- Include a photo on every post — image posts get 2-3x engagement vs text-only
- Add a CTA button on every post (Call, Book, Order, Learn More)
Mistake 5: Stock Photos or No Photos
GBP's algorithm reads EXIF data on photos — geotagged photos (taken on-site with phone GPS on) signal proximity authenticity. Stock photos signal generic/inauthentic and get suppressed. Most contractors upload 5-10 generic photos and never add more.
The fix
- Upload 30+ photos in your first optimization pass — finished jobs, before/afters, trucks, team, office
- Add 2-4 new photos per month going forward (Google flags inactive listings)
- Geotag photos via your phone (turn on location services BEFORE shooting)
- Use REAL photos, never stock (Google's image-recognition flags stock + suppresses listings using them)
Mistake 6: Empty or Spam-Filled Q&A Section
Customers can ask questions on your GBP listing — and ANYONE can answer them, including spam bots and competitors. Most contractors leave Q&A empty (defensive vacuum) and end up with misinformation answered by random users.
The fix
- Pre-populate Q&A with 8-12 questions every customer asks — answer them yourself
- Common Q&As: 'What areas do you service?', 'Are you licensed and insured?', 'Do you offer financing?', 'What's your typical response time?', 'Do you charge for estimates?'
- Mark answered questions as 'helpful' to push them to the top
- Monitor weekly for new community-asked questions — answer within 48 hours
Mistake 7: Service Area Set Too Broad or Too Narrow
Service-area businesses (contractors without storefronts) must define a service area. Set it too broad (entire state) and Google de-prioritizes your listing as 'low-relevance' to specific cities. Set too narrow (just your zip) and you miss legitimate inbound leads from adjacent zips.
The fix
- List 5-10 specific cities + zip codes you actually serve
- Choose cities where you have higher-margin / higher-density customer concentration
- The CENTROID of your service area becomes your 'proximity center' for Local Pack rankings — pick strategically
- Review quarterly — adjust as your business expands/contracts
Contractors who fix all 7 mistakes typically see: 30-50% increase in Local Pack visibility within 60 days, 20-40% increase in GBP-driven calls within 90 days, and a compounding effect on LSA placement + Meta social proof (GBP signals flow into both). 15 minutes per week to maintain after initial setup. Highest-ROI free marketing channel in contractor lead-gen.