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. Basic optimization is included in the $197/mo subscription for every client. 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 every client: own this profile during the subscription.
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 the $197/mo: Initial audit + first-month optimization + monthly maintenance (posts, review responses, photo additions)
- Add-on (one-time): Initial deep-clean / claim recovery for badly-managed profiles → $400 one-time
- Add-on (recurring): Advanced rank tracking + Q&A management + aggressive review-acquisition campaign → quoted separately, typically $100–$200/mo
Don't break basic GBP out as a separate product, it's part of the subscription. Reserve add-on pricing for genuinely heavier work (deep-clean, ad management, aggressive review campaigns).
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 clients in eligible verticals, this is a worthwhile paid add-on (separately quoted, on top of the $197/mo subscription). 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 subscription 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.