TL;DR
Your Google Business Profile (GBP) is the most underrated lead gen asset for local businesses. It's free, it shows up in Google Maps and local pack results, and 76% of people who search for a local business visit within a day. This post covers the 12 optimizations that actually move the needle: primary category (top ranking factor), service list with descriptions, photo strategy (10+ photos = 42% more direction requests), messaging feature (only if you can respond <15 minutes), accurate hours, review velocity + response rate, Q&A pre-loading, and policy compliance to avoid suspension.
If you're a local business (contractor, home services, professional services, retail), your Google Business Profile (GBP) is probably your #1 source of leads — or it should be.
Why:
- 76% of people who search for a local business visit within 24 hours (Google data)
- 28% of local searches result in a purchase within a day
- GBP shows up in Google Maps and the local 3-pack (the top 3 map listings on Google search results)
The problem: Most businesses treat GBP like a phone book listing. They fill out the basics (name, address, phone) and never touch it again.
GBP is a lead generation machine if you optimize it properly. Here are the 12 optimizations that actually drive calls, form fills, and direction requests.
Optimization #1: Choose the Right Primary Category (Top Ranking Factor)
Your primary category is the single most important ranking factor for local pack results.
Examples:
- Roofer | HVAC Contractor | Plumber | Personal Injury Attorney | Dentist
Why it matters: If someone searches "roofer Phoenix," Google looks at your primary category. If it says "Roofer," you're eligible to show up. If it says "General Contractor," you're not.
How to choose:
- Be specific. Don't use "Contractor" when "Roofing Contractor" exists.
- Match search intent. If people search "roofer," pick "Roofer" (not "Roofing Contractor" or "Home Improvement").
- Check competitors. Look at the top 3 local pack results for your keyword. What primary category do they use? Match it.
Where to set it: GBP dashboard → Info → Category → Edit. Select one primary category (required), add up to 9 additional categories (optional).
Optimization #2: Add a Complete Services List (With Descriptions)
Most businesses don't fill out the Services section. Big mistake.
Google uses service names to match search queries. If someone searches "roof repair Phoenix" and you have "Roof Repair" listed, you're more likely to rank. You can add descriptions to each service (300 characters) with pricing info.
Example (Roofing Contractor):
| Service Name | Description | Price |
|---|---|---|
| Roof Replacement | Complete tear-off and replacement with 25-year warranty shingles. Free inspection and quote. | Starting at $8,000 |
| Roof Repair | Fast emergency roof repairs for leaks, storm damage, and missing shingles. Same-day service available. | Starting at $500 |
| Gutter Installation | Seamless aluminum gutters with 10-year warranty. Protect your home from water damage. | Starting at $1,200 |
Pro tip: Include keywords in service descriptions naturally — don't keyword stuff.
Optimization #3: Upload 10+ High-Quality Photos
Google's data:
- Businesses with photos get 42% more direction requests on Google Maps
- Businesses with photos get 35% more clicks to their website
What photos to upload:
- Exterior photos (storefront, building, sign)
- Interior photos (office, showroom, waiting area)
- Team photos (owner, employees, crew)
- Work photos (completed projects, before/after)
- Product photos (if applicable)
Requirements: Minimum 10 photos, high resolution (720px × 720px minimum), well-lit, no stock photos. Update photos every 1–3 months — fresh photos signal to Google that your business is active.
Optimization #4: Use the Products Section (Even for Service Businesses)
Google treats "products" broadly — you can list services as "products." Each listing can include a photo, description, and price range.
Example (HVAC Contractor):
| Product Name | Description | Price |
|---|---|---|
| AC Installation | High-efficiency AC installation with 10-year warranty. Free estimate. | Starting at $4,500 |
| Furnace Repair | Fast furnace repairs for all major brands. Same-day service available. | Starting at $200 |
Add 5–10 "products" (services) with photos. This gives users more reasons to click/call.
Optimization #5: Enable Messaging (Only If You Can Respond <15 Minutes)
GBP's Messaging feature lets users text you directly from your profile.
Should you enable it? Only if someone on your team can respond within 15 minutes.
Google shows your average response time publicly. If you take hours to respond, users bounce. If you're fast (<15 min), you look professional and win more leads.
If you can't respond fast, don't enable messaging. Just use phone and website as contact methods.
Optimization #6: Set Accurate Hours (Including Holiday Hours)
Google's data: Businesses that update their hours regularly get 30% more profile views.
Set regular hours (Mon–Sun) and special hours (holidays, seasonal closures). If you offer 24/7 emergency service, mark your hours as "Open 24 hours" and mention emergency availability in your business description.
Optimization #7: Define Your Service Area (Don't Leave It Blank)
If you're a service-area business (you travel to customers instead of them coming to you), set your service area.
Google only shows your profile to searchers within your service area. You can set specific cities, a radius, or zip codes. Don't set a radius that's unrealistically large (e.g., 100 miles) — Google penalizes businesses that claim to serve massive areas.
Optimization #8: Ask for Reviews (and Respond to ALL of Them)
Reviews are the #2 ranking factor (after primary category) and the #1 trust signal for consumers.
91% of consumers read online reviews before choosing a business. Businesses with higher review velocity (new reviews every week) rank higher than those with stale reviews.
How to get more reviews:
- Ask every customer after a successful project — in person, via email, or via SMS
- Make it easy with a short link: GBP → Home → "Get more reviews" → Copy the short link
- Respond to ALL reviews (positive and negative) within 24 hours
Review velocity goal: 2–5 new reviews per month for small local businesses.
Don't incentivize reviews — Google prohibits this. Just ask politely after delivering great service.
Optimization #9: Pre-Load Your Q&A Section
The Questions & Answers section is underused by most businesses. If you don't pre-load Q&A, competitors or random people will ask questions and your profile looks empty.
How to pre-load Q&A:
- Log in to GBP and go to your profile (as if you're a customer)
- Click "Ask a question" from a secondary Google account
- Answer it from your GBP account
Example Q&As (Roofing Contractor):
Q: Do you offer free estimates? A: Yes! We offer free roof inspections and estimates. Call us at 555-1234 or visit our website to schedule.
Q: Are you licensed and insured? A: Absolutely. We're fully licensed (ROC #12345) and insured with $2M liability coverage.
Q: How long does a roof replacement take? A: Most residential roofs take 1–2 days. We'll give you an exact timeline after inspecting your home.
Pre-load 5–10 Q&As that address common objections (cost, timeline, licensing, warranty).
Optimization #10: Add a Website Link with UTM Tracking
Make sure your website URL includes UTM parameters so you can track GBP traffic in Google Analytics.
Example with UTM:
https://yourwebsite.com?utm_source=google&utm_medium=organic&utm_campaign=gbp
This lets you see in GA4 how much traffic (and conversions) come from GBP vs. other sources.
Optimization #11: Post Regularly (Offers, Events, Updates)
GBP's Posts feature works like social media posts and shows up on your profile. Post 1–2 times per month (not more — daily posts look spammy).
Types of posts:
- Offer posts: "10% off roof inspections this month"
- Event posts: "Free roofing seminar on Feb 15"
- Update posts: "We just completed 50 roofs in Phoenix this year. Thank you!"
Posts can include CTAs ("Call Now," "Learn More," "Get Offer") and appear at the top of your GBP profile.
Optimization #12: Stay Policy-Compliant (Avoid Suspension)
Common violations that get businesses suspended:
-
Keyword-stuffed business name
- ❌ "Phoenix Roofing | Best Roofer Phoenix | Roof Repair"
- ✅ "Phoenix Roofing Co."
-
Fake address (using a PO box, coworking space, or UPS Store)
- If you're a service-area business, hide your address — don't list a fake one
-
Fake reviews (buying reviews, incentivizing reviews, posting from employees)
- Google detects this and will suspend you
-
Prohibited businesses (lead gen companies that don't provide services directly)
- If you're a lead generator, you can't claim a GBP as if you're the service provider
If you get suspended: Fill out Google's reinstatement form, fix the violation, and wait 2–4 weeks for review.
What This Looks Like in Practice
Before optimization (HVAC contractor, Scottsdale AZ):
- Primary category: "Contractor" (too broad) | No services listed | 3 photos | 12 reviews
- Profile views: 800/month | Calls: 15/month | Direction requests: 5/month
After 2-hour optimization:
- Primary category: "HVAC Contractor"
- 15 services with descriptions
- 20 photos (team, trucks, completed jobs)
- 25 reviews (4.6 stars) | 8 Q&As | 1 offer post | UTM tracking added
Results: Profile views: 1,400/month (+75%) | Calls: 28/month (+87%) | Direction requests: 12/month (+140%)
Revenue impact: 13 extra calls/month × 30% close rate × $4,500 avg job = $17,550/month in extra revenue from a 2-hour optimization.
The Bottom Line
Your Google Business Profile is free, it's high-intent traffic, and it's probably your #1 lead source (or it should be). Spend 2 hours optimizing it. Get 50–100% more calls, direction requests, and leads.
It's the easiest ROI you'll ever get in marketing.
Ready to Start Selling Leads?
Launch your first campaign in under 15 minutes. Try Growth free for 14 days.
Start Selling Leads →