Google Business Profile Optimization
A local business's Google Business Profile (GBP, formerly Google My Business) often drives more traffic and calls than their website. Optimizing it is part of every Growth and Pro engagement. This is the highest-ROI hour of work you'll do for any local client.
Why GBP matters more than most websites
When someone searches "[business type] near me" or "[business type] in [city]" on Google:
- The 3-pack (Google Maps results) shows above the organic links
- The 3-pack listings have phone, hours, photos, directions, reviews — right in the search results
- Many users never click through to a website at all — they just call or get directions from the listing
This means a well-optimized GBP can outperform a great website for local intent searches.
Your job for Growth/Pro clients: own this profile.
The audit (do this on day 1 of every new client)
Open their GBP listing. Score each:
| Item | What you're looking for | Quick fix |
|---|---|---|
| Business name | Exactly matches their legal/DBA name. No keyword stuffing (against Google ToS) | Edit if wrong |
| Category — primary | Most accurate category. Specific > generic ("Vegan Restaurant" > "Restaurant") | Update |
| Categories — secondary | 5-9 additional categories that fit | Add more |
| Description | 750-character description with natural keywords | Rewrite |
| Address | Correct, with suite/floor if relevant | Verify |
| Phone | Main public number | Verify clickable |
| Website | Pointed at the new site (the one you built) | Update |
| Hours | Match what's actually true today | Update |
| Special hours | Holidays, closures | Add upcoming |
| Service area | If they deliver/serve outside their address | Configure |
| Photos | At least 20 high-quality photos | Add more |
| Logo + cover | Properly sized and current | Replace |
| Posts | Active in last 30 days? | Schedule |
| Q&A | Common questions answered? | Add 5+ |
| Products / Menu | If applicable, fully populated | Build out |
| Reviews | Recent + you've responded? | Reply to all |
| Services | Each major service listed with description | Add |
| Bookable | Booking integration if applicable | Connect |
| Attributes | Wheelchair accessible, veteran-owned, women-led, etc. | Set true ones |
Score: count "✅ already done" vs "needs work." Most clients score 30-50%. After your first month optimization, they should be at 90%+.
The first-week optimization sprint
Once you have profile access:
Day 1
- Update business name to match legal/DBA exactly
- Set primary category (use Google's autocomplete to find the most specific fit)
- Add 5-9 secondary categories
- Verify address, phone, website are correct
Day 2
- Rewrite the business description (750 chars, natural language, key terms naturally placed)
- Set service area if they deliver
- Set hours including holiday hours for next 90 days
Day 3
- Upload 20+ photos in proper categories:
- Logo (square, transparent background ideal)
- Cover photo (1024×575)
- Interior (5+)
- Exterior (3+)
- Product / food / work shots (10+)
- Team (3+)
- Add the most useful 360° photo if you can capture one
Day 4
- Add 5-10 Q&A pairs (you can post AND answer your own questions; Google encourages this)
- "Do you take walk-ins?" → "Yes, walk-ins welcome..."
- "What's parking like?" → "Free street parking + small lot behind the building."
- "Do you have vegan/GF options?" → "Yes, marked clearly on every menu page."
Day 5
- Add Services with descriptions (each becomes a search-relevant page)
- Add Products or Menu if applicable
- Set attributes (wheelchair access, free wifi, accepts credit cards, etc.)
Day 6
- Audit recent reviews — respond to every single one (yes, even the 5-stars without text)
- For 5-stars: warm thank you, mention something specific
- For 4-stars: thank + ask what would make it 5
- For 3 or below: empathy, never defensive, take it offline ("call us at...")
- Set up review request automation (more below)
Day 7
- Schedule the first GBP Post (more below)
- Connect insights tracking (so you can include it in monthly reports)
Writing the description (this matters)
GBP descriptions show in some search results and influence ranking. 750-character limit.
Bad description (what most have)
"We are a family-owned business serving the community since 2010. Quality service is our top priority."
Good description (what to write)
"Mixed Greens is a fast-casual healthy eatery in St. George, UT — built-to-order bowls, knife-cut salads, açaí bowls and smoothies, made fresh every morning. Vegan, gluten-free, and high-protein options on every page of the menu. Order at the counter or via Uber Eats. Located on St. George Blvd, with a small dining area, free wifi, and outdoor seating. Open Mon-Sat. We've served St. George since [year] and rank #1 for 'healthy food' on Google reviews with 364+ five-star reviews."
What makes it work:
- Specific (location, what you sell, dietary tags)
- Includes what to do ("order at the counter or via Uber Eats")
- Touches social proof
- Reads naturally (no keyword stuffing)
- Hits 700ish characters
GBP Posts (the underused weapon)
Most local businesses never post on their GBP. Posting weekly bumps you up in local results.
Post types & cadence
| Type | When to use | Cadence |
|---|---|---|
| Update | New menu item, news, anything timely | 1–2/week |
| Offer | Promo, discount, time-limited deal | 1/month |
| Event | Workshop, special hours, grand opening | As needed |
| Product | Highlight a specific product/menu item | 1–2/month |
Post anatomy
- Image (1200×900 ideal, must be high-res)
- Headline (max 58 char — keep punchy)
- Body (max 1500 chars but aim for 200–400)
- CTA button (Order online, Book, Call, Sign up, Learn more, Buy)
Example post (restaurant)
Image: A photo of the new bowl Headline: "Spicy Teriyaki Bowl — back this week" Body:
"Our Spicy Teriyaki Bowl is back on the menu through Sunday — pan-fried tofu or chicken, broccoli, edamame, gochujang teriyaki over jasmine rice. $11.95. Available for dine-in, takeout, or Uber Eats." CTA: "Order online" → menu link
What to never post
- Generic content unrelated to the business ("Happy Friday everyone!")
- Pure self-promotion with no info ("We're the best!")
- Anything that violates Google's policy (alcohol, regulated industries — see GBP guidelines)
Review management — the highest-leverage activity
Reviews drive ranking AND conversion.
The review-request system
Send a review request to every paying customer. Fastest channels:
For service businesses (HVAC, plumbing, etc.): After job completion, the technician texts a link from a saved template:
"Hey [Name] — thanks for letting us tackle [job] today. If we earned it, would you mind leaving a quick Google review? Direct link: [g.page/yourbusiness/review]. Means a lot."
For restaurants: QR code on receipts and at the register that goes to the review link. Train staff to mention it ("If you enjoyed the meal, a quick Google review really helps us out").
For appointment-based (dentist, salon, etc.): Auto-text after the appointment: "Thanks for visiting today! If you have a sec, a quick Google review would mean the world: [link]."
Use a tool like Birdeye ($299+/mo) for big clients. For small clients, a simple text template + reminder works.
The response template
Every review gets a response, ideally within 24 hours.
5-star with text:
"[Name] — thank you! So glad you loved the [specific thing they mentioned]. Hope to see you again soon!"
5-star with no text (just stars):
"Thank you for the 5 stars! Means a lot."
4-star:
"[Name] — thanks for taking the time to leave a review. We'd love to know what would have made it 5 stars — feel free to reach out at [phone/email] and we'll do our best to make it right."
3-star or below:
"[Name] — really appreciate the honest feedback. We'd love to learn more so we can do better. Could you give us a call at [phone] or email [email]? — [Owner Name]"
Never:
- Argue with the reviewer publicly
- Use template language obviously
- Ignore negative reviews (looks worse than a bad reply)
- Use AI-generated responses verbatim (people can tell)
How many reviews to aim for
- Bare minimum to be competitive: 50+
- Top 10% in your category: 100+
- Top 1% (becomes a moat): 500+
Steady cadence > big bursts. 3-5 new reviews per month consistently is better than 50 in one week (Google flags suspicious bursts).
Photo optimization (Google sees photos a lot)
GBP photos get 2-3× more views than the website does, for many local businesses.
- Add new photos weekly. Even just 1 per week.
- Tag them properly. Google offers categories: Interior, Exterior, At work, Food & drink, Identity (logo/cover), etc.
- Customer photos count. Encourage customers to post photos when they leave a review.
- Geotag location. Most phones do this automatically (turn on location for the camera app).
- Resolution matters. Min 720p, ideal 1080p+.
Quick win: Upload 12 new photos this month. Almost guaranteed to bump rankings within 2-4 weeks.
Service area & multi-location
Service area businesses (HVAC, plumbers, mobile services)
- Set "I deliver to customers" mode
- Define service area by city or radius
- HIDE the home address (Google will respect this — required for many service providers)
Multi-location businesses
- Create one GBP per location
- Use Google Business Profile Manager (formerly GMB) to manage in bulk
- Each location needs unique photos, distinct phone numbers if possible
Tracking GBP performance (for the monthly report)
GBP Insights gives you:
- Search queries that found you
- Direction requests
- Profile views
- Calls from listing
- Photo views
- Website clicks from listing
Pull these monthly. Include in your client's monthly report (template in doc 12).
For Pro clients, track rank position for top 5 keywords using a tool like Local Falcon ($24/mo) or BrightLocal ($39/mo). Show movement month-over-month.
Common GBP mistakes (avoid these)
- ❌ Keyword-stuffing the business name ("Joe's Plumbing - Best Plumber in Phoenix - 24/7 Emergency Service")
- ❌ Using a virtual office or PO Box as the address (against ToS for service-area businesses with physical address)
- ❌ Multiple listings for the same business (gets you flagged or merged)
- ❌ Fake reviews (Google's review filter catches these and can suspend your listing)
- ❌ Letting a third-party "GMB optimization" company do this for $99/month — most do nothing or actively harm
- ❌ Ignoring profile suggestions / verifications (Google lowers your visibility for unresponsive owners)
- ❌ Not claiming the listing in the first place (#1 most common — ~30% of small businesses haven't claimed)
What to charge for GBP work
- Included in Growth ($197): Initial audit + first-month optimization + monthly maintenance (posts, review responses, photo additions)
- Included in Pro ($397): Above + monthly rank tracking, advanced category strategy, Q&A management
- Add-on (one-time): Initial deep-clean / claim recovery for badly-managed profiles → $400 one-time
Don't break GBP out as a separate product. It's part of being a "Growth tier" client. Bundling it in makes the upsell from Starter to Growth easier.
The 30-minute monthly maintenance routine (per client)
Once a client's GBP is fully optimized, ongoing maintenance per client takes ~30 min/month:
- 5 min: respond to all new reviews
- 5 min: schedule 2-3 Posts for the next 2 weeks
- 5 min: upload 4-6 new photos
- 5 min: pull metrics for the monthly report
- 10 min: check if anything's drifted (hours, info, recent edits, suggestions to confirm)
At 10 clients, that's 5 hours/month of GBP work. At $50 of value/hour built into your subscription pricing, you're delivering $2,500/mo of value with $250 of effort. The math is great.
A note on Google Local Service Ads
For some verticals (HVAC, plumbing, electricians, lawyers, real estate), Google offers "Local Service Ads" — pay-per-lead ads above the 3-pack with the "Google Guaranteed" badge.
- High-cost-per-lead ($30–$200+ depending on vertical) but high intent
- Requires verification (background check, license check, insurance check)
- Only available in select markets but expanding
For Pro tier clients in eligible verticals, this is a worthwhile add-on. You don't manage the ad creative; Google does. You optimize the profile, respond to leads quickly, and Google tracks results.
Charge separately: $200/mo management fee + actual ad spend pass-through.
The TL;DR
For every Growth/Pro client:
- Week 1: complete audit + optimization sprint (4–8 hours of work)
- Ongoing: 30 min/mo maintenance
- Monthly: include GBP metrics in their report
- Quarterly: review keyword rankings, adjust strategy
Done well, GBP optimization is the most visible, fastest-feedback, highest-ROI thing you do for clients. Master this and you have a defensible product.