Google Business Profile (GBP) — formerly Google My Business — is the single highest-leverage free marketing asset a contractor will ever have. A fully optimized GBP drives 30–50% of total calls for home service businesses, ranks above paid Google Search ads in the Local Pack, and costs zero per lead. Yet 70%+ of contractors we audit have it wrong: incorrect primary category, missing services, dead Q&A, no weekly posts, and no review-response cadence.
This guide is the actual contractor optimization workflow: the ranking factors that matter (with weights), the exact checklist to fix in week 1, and the 15-minute weekly maintenance cadence that compounds over time. No theory — just the moves that show up in audit data.
Why GBP matters more than ads for most contractors
Local Pack rankings deliver free leads at the top of Google Search results — above LSA, above Search Ads, above organic. Home service searches like 'plumber near me' or 'roofer [city]' show 3 GBP results before any paid result. Get into those 3 spots and you capture 30–50% of all clicks for that query — for free, forever, without paying per lead.
The 3 ranking factors Google uses (with actual weights)
Proximity is partially fixed (you can't move your business closer to every searcher), but you CAN influence it: register a service area, list specific cities/zip codes you serve, and ensure your address (or service-area centroid) is geographically central to your target market. The contractors who optimize service-area definition consistently outrank competitors with worse setups.
Week 1 — fix the foundation
1. Set the right primary category (the single most impactful decision)
Your primary category determines which searches you can show up for at all. A plumber who picks 'Contractor' as primary category will not rank for 'plumber near me' — period. Always pick the most specific available category for your trade.
2. Add 8–10 secondary categories (use them ALL)
Google allows up to 9 secondary categories beyond your primary. Most contractors leave this empty. Big mistake — secondary categories expand the queries you're eligible to rank for without diluting your primary.
3. List every service you offer (in the Services section)
The Services section is one of the most underused features. Every service you add becomes its own micro-keyword for Google's algorithm. A roofer with 12 services listed (residential, commercial, repair, replacement, inspection, gutter, soffit, fascia, ventilation, skylight, leak, storm) will outrank a roofer with 1 generic 'roofing' service for every specific query.
4. Write the business description with keyword density (but not stuffed)
750-character limit. Use it all. Mention your trade + 3–5 service-area cities + your top 5 specific services + 1 differentiator (years in business / Google Guaranteed status / specific certification). Don't keyword-stuff — Google penalizes that. Write naturally, but with intent.
5. Verify the listing (if you haven't)
- Postcard verification — most common, takes 5–10 days. Code arrives, you enter it.
- Phone verification — instant for some businesses.
- Video verification — Google added this in 2024; record a short walkaround of your office + truck.
- Instant verification — only if you've already verified the same domain in Google Search Console.
6. Set up service area properly (for service-area businesses)
If you don't have a customer-facing storefront, hide your address and define your service area instead. List 5–10 specific cities + zip codes you serve. The centroid of those areas becomes your effective 'proximity center' for ranking purposes — pick smartly.
Week 2 — drive review velocity
Reviews are the single biggest 'prominence' lever in the local pack. Two metrics matter: total review count (more is better, with diminishing returns past 100) and recency (Google heavily weights reviews from the past 90 days).
The auto-SMS review system that wins
- After every completed job, fire an auto-SMS within 4 hours: 'Hey [Name], thanks for letting [Company] handle your [job]. If you have 60 seconds, would you mind leaving us a quick Google review? [link]'
- Use a service like Podium, NiceJob, or GHL to automate this — manual asking dies inside 2 weeks.
- Personalize the SMS with the customer's name + the specific job — generic asks convert at 3-5%, personalized asks convert at 15-25%.
- Send a follow-up SMS 3 days later if they didn't respond — second-touch lifts response rate 30–40%.
- Reply to EVERY review (5-star, 4-star, 1-star) within 48 hours. Active response signals to Google that your listing is owned.
The reality: contractors with auto-SMS review systems get 10–20 new reviews/month. Contractors without them get 1–3. Over a year, that's the difference between 120+ new reviews and 20 — a gap that compounds in Local Pack ranking, LSA placement, and Meta social proof. Set this up once; reap forever.
Week 3 — populate photos + Q&A + posts
Photos (the visual prominence signal)
- Upload 30+ photos in week 1 — finished jobs, before/afters, your trucks, your team, your office.
- Add 2–4 new photos per month going forward — Google's algorithm flags inactive listings.
- Geotag photos via your phone (turn on location services before shooting) — Google reads EXIF data for proximity verification.
- Use real photos, not stock — Google's image-recognition flags stock photos and suppresses listings using them.
- Add cover photo + logo + interior + exterior + product photos as separate categories in your GBP dashboard.
Q&A (the prospect-facing FAQ most contractors ignore)
Customers can ask questions on your GBP listing — and ANYONE can answer them, including spam bots and competitors. The defensive move: pre-populate the Q&A yourself with the 8–12 questions every customer asks, then mark them as 'answered.' This locks the conversation, prevents misinformation, and creates more keyword-rich content for Google's algorithm.
Common Q&A to add yourself
- What areas do you service? — list cities + zip codes
- Are you licensed and insured?
- What's your typical response time?
- Do you offer financing?
- What's your warranty policy?
- Do you charge for estimates?
- What's your typical [service] cost range?
- Do you handle emergency calls 24/7?
Posts (the activity signal)
- Post 1–2 times per week minimum. Algorithm penalizes inactive listings.
- Post types that work: Updates ('We 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-included posts get 2–3x the engagement of text-only.
- Add a CTA button on every post (Call, Book, Order, Learn More).
- Posts expire from default view after 7 days — but they remain in your post history forever, contributing to ranking signals.
The 15-minute weekly maintenance cadence
Once you've done the foundational work in weeks 1–3, GBP becomes a 15-minute weekly task. Set the calendar block. Don't skip.
5 GBP mistakes that cap your visibility
- 1. Wrong primary category. Picks like 'Contractor' or 'Construction' instead of trade-specific. The single biggest mistake.
- 2. Empty Services section. Every missing service is a missed micro-keyword opportunity.
- 3. No review-response cadence. Google reads response activity as listing-ownership signal.
- 4. Stale posts (last post > 30 days old). Algorithm flags inactive listings.
- 5. Stock photos / no photos. Real geotagged photos signal proximity authenticity.
What to expect after 30/60/90 days of optimization
- 30 days: review velocity should hit 5–10 new reviews per month, average rating climbing.
- 60 days: noticeable Local Pack ranking improvement for your top 3 service queries; calls up 15–25% from organic.
- 90 days: typically in Local Pack top 3 for moderate-difficulty queries; LSA placement also improves (LSA uses GBP signals); Meta social-proof improves with stronger Google rating shown in ad creatives.
- 180 days: GBP becomes 30–50% of total leads. Marginal cost per lead approaches zero.
GBP is the single most underrated marketing asset in home services. It's free, it ranks above paid ads, it improves your LSA placement, AND it improves your Meta social proof — a triple compound effect. Most contractors treat it as 'set up and forget.' Treat it as a 15-minute weekly investment instead, and within 90 days it'll be your #1 lead source.