Organic Acquisition
Google Business Profile Optimization SOP
A Google Business Profile (GBP) that is incomplete, unoptimized, or unmanaged is the single most common reason a local service business is invisible in Google search. This SOP covers the full optimization of a new or existing GBP from initial setup through ongoing monthly maintenance.
A fully optimized GBP can generate qualified leads at zero ad spend. For most [YOUR NICHE] businesses, it is the highest-ROI marketing activity available.
Who Owns It
Section titled “Who Owns It”SEO Specialist / Account Manager — sets up and executes the initial optimization. Account manager is responsible for ongoing weekly maintenance and the monthly audit.
Step 1 — Profile Setup and Completeness
Section titled “Step 1 — Profile Setup and Completeness”Complete every field. Google rewards completeness with visibility. An incomplete profile is a gift to your competitors.
Work through this checklist in order:
Business Name Must exactly match the name on the business’s physical signage, website header, and any legal registration. Do not add keywords to the business name (e.g., “ABC Plumbing — Best Plumber in Denver”). This violates Google’s guidelines and risks suspension.
Primary Category Choose the single most accurate primary category for the main service. This is the most important ranking factor on GBP — do not rush it. Research what category top-ranking competitors are using for confirmation.
Examples by niche:
- Fire protection: “Fire Protection Service”
- HVAC: “HVAC Contractor”
- Plumbing: “Plumber”
- Landscaping: “Landscaper”
- Cleaning: “House Cleaning Service”
Secondary Categories (add 3) Add up to 3 additional categories that reflect secondary services the business genuinely provides. Only add categories for services they actually offer — false categories risk suspension.
Business Description (150–200 words) Write a keyword-rich description that:
- Opens with the primary service and location in the first sentence
- Mentions 3–5 service-specific keywords naturally
- Describes what makes the business distinct (years in business, certifications, service area, specialties)
- Ends with a clear call to action
- Contains no website links, URLs, or phone numbers (Google will reject or suppress these)
Example opening:
“ABC Plumbing has served homeowners and businesses in [City] and surrounding [County] County since 2009. We specialize in emergency plumbing repair, water heater installation, drain cleaning, and full bathroom remodels…”
Hours Set accurate hours including holiday hours. Incorrect hours are one of the most common reasons businesses lose GBP trust score. If hours vary seasonally, update them before each season change.
Phone Number Use the local business phone number — not a tracking number at this step. If call tracking is part of the engagement, use the tracking number here, but set the tracking number to display the local number for trust.
Website Link to the homepage or, if a specific landing page exists for this location/service, link to that page.
Service Area For service-area businesses (no storefront or clients don’t visit the address): hide the address and set service areas by city or zip code. Add every city and region the business realistically serves. Do not add 50+ cities just to appear broader — Google devalues over-reach.
For businesses with a storefront customers visit: show the address and add service areas.
Services List Add every service the business offers. For each service:
- Use the exact keyword phrase people search (e.g., “Water Heater Installation” not “We Install Water Heaters”)
- Write a 1–3 sentence description for each service
- Add a price or price range if the business is willing (increases CTR)
Products (if applicable) If the business sells physical products, add them with photos, descriptions, and prices.
Attributes Check every applicable attribute. Common high-value attributes:
- Women-owned
- Veteran-owned
- Family-owned
- LGBTQ+-friendly
- Identifies as Black-owned
- Online estimates available
- Appointment required / No appointment required
These appear on the profile and can influence how Google surfaces the profile in certain searches.
Q&A Section — Seed with 5 FAQs Google allows anyone to ask questions on a GBP. Seed the Q&A section yourself with 5 common questions and write the answers. This prevents bad questions from sitting unanswered, and it gives you control over the profile’s FAQ content.
Example Q&As to create:
- “Do you offer emergency service?” → “Yes, we offer 24/7 emergency [service type] in [city area]. Call us anytime at [number].”
- “What areas do you serve?” → List the core service areas.
- “How long does [primary service] take?” → Give an honest range.
- “Are you licensed and insured?” → “Yes, we are fully licensed [license number if applicable] and carry [insurance type].”
- “Do you offer free estimates?” → Answer honestly.
Log in to the client’s GBP account to post questions, then switch to the business account to answer them.
Step 2 — Photo Strategy
Section titled “Step 2 — Photo Strategy”Photos are a direct ranking signal. Profiles with more photos get more views and more calls — this is documented in Google’s own GBP research. Real photos outperform stock photos in every metric.
Launch: Minimum 10 photos
| Photo Type | Notes |
|---|---|
| Storefront / exterior | Taken from the street angle a new customer would approach from |
| Team photo | Real people, professional but approachable |
| Work in progress | Someone actively doing the work |
| Completed work (before/after if possible) | Shows quality and outcome |
| Equipment / vehicles | Branded trucks, specialized equipment |
| Interior (if applicable) | Office, waiting area, workshop |
| Logo | Upload as the “Logo” photo type, not as a general photo |
| Cover photo | Horizontal, high-quality, ideally showing the team + branding |
Ongoing: Add 2 new photos per week minimum Set a recurring ClickUp task for the account manager to upload 2 photos per week. Ask the client to text you job-site photos weekly. Any real photo from the field works.
Never use stock photos. Google can identify them. They underperform. They signal that the business doesn’t care about the profile.
Step 3 — Review Generation System
Section titled “Step 3 — Review Generation System”Reviews are the most powerful ranking and conversion factor on GBP. A business with 200 reviews at 4.7 stars will win almost every time over a competitor with 20 reviews at 4.9 stars. Volume matters as much as rating.
Build this system with every client:
1. Review request timing Ask within 24 hours of job completion — this is when satisfaction is highest and the experience is fresh. Do not wait for the invoice to be paid or the follow-up call to happen.
2. Create a direct Google review link Go to the GBP dashboard → Get more reviews → Copy the short link. Or use Google’s review link generator (search.google.com/local/writereview?placeid=[PLACE_ID]). Shorten with Bitly. Save it.
Test the link yourself — it should open directly to the review window, not the profile.
3. Review request text message template SMS gets the highest response rate. Use this template (customize business name and service):
“Hi [First Name], thanks for choosing [Business Name] for your [service] today! If you have 30 seconds, we’d really appreciate a Google review — it helps other [city] homeowners find us. Here’s the direct link: [short link]. Thanks so much!”
Send from the owner’s personal cell or a business text line — not a marketing platform. Personalized beats automated.
4. Review request email template (backup) For clients who didn’t respond to the text:
Subject: Quick favor — how was your experience with [Business Name]?
Hi [First Name],
It was great working with you on [service type] at [address/project description]. We hope everything looks and works exactly as expected.
If you have a moment, leaving us a quick Google review would mean a lot. It takes about 30 seconds and directly helps other [city] residents find our services:
[review link]
Thanks for your business — we look forward to serving you again.
[Owner Name] [Business Name]
5. Respond to every review within 24 hours
Positive review response template:
“Thank you so much, [First Name]! We’re really glad the [service] went smoothly and that you’re happy with the results. It was a pleasure working with you — we appreciate you taking the time to share your experience. Don’t hesitate to reach out any time you need us!”
Customize each response — do not copy-paste the identical response to every review. Google notices patterns.
1-star review response template:
“Hi [First Name], thank you for taking the time to share your feedback — we take this seriously. We’re sorry to hear your experience didn’t meet expectations. We’d like to learn more and make this right. Please call us directly at [phone number] or email [email] so we can address this personally. We stand behind our work and want to resolve this for you.”
Never argue in a review response. Never deny the experience. Always offer a resolution path. Potential customers read your responses to negative reviews — this is your chance to demonstrate integrity.
Step 4 — Weekly GBP Posts
Section titled “Step 4 — Weekly GBP Posts”Post at minimum once per week. Google rewards active profiles with more visibility.
Post types available in GBP:
- Offer — A current promotion or seasonal special
- Update — General business news, a recently completed job, a new service
- Event — An event the business is hosting or attending
Post structure for every post:
- One strong opening sentence with a keyword
- 2–3 sentences of useful or interesting content
- A clear call to action (Call Now / Get a Quote / Learn More / Book Online)
- A real photo (not stock)
- A link (to the relevant service page or contact page)
Example post (Update type):
We just completed a full [service type] installation for a homeowner in [neighborhood], [city]. The project included [specific details that demonstrate expertise]. If you’re in [city area] and have been putting off your [service], now is a great time — we have availability in the next 2 weeks. Give us a call or request a free estimate at the link below.
Set a recurring ClickUp task: “GBP post — [Client Name]” every Tuesday. Post before Thursday to maximize the week’s visibility window.
Step 5 — Monthly GBP Audit
Section titled “Step 5 — Monthly GBP Audit”Run this audit on the first Monday of every month. Log findings in the client’s [YOUR CRM] record and action any issues within 48 hours.
Audit checklist:
- Duplicate listings check: Search the business name + city in Google Maps. If any duplicate profiles appear, report them via GBP dashboard → Suggest an edit → Mark as duplicate. Duplicates split ranking power.
- NAP consistency check: Confirm the Name, Address, and Phone number on GBP exactly matches the website header/footer, and the top 5 citation sites (Yelp, Bing Places, Apple Maps, Angi, Facebook). Any mismatch hurts local rankings. Use Moz Local or BrightLocal to check at scale.
- Competitor spam review audit: Check the top 3 competing GBP profiles. If competitors have clearly fake reviews (reviewer has 1 review, no photo, generic language, reviewed multiple businesses in the same city on the same day), report them via Google Maps → flag as inappropriate. Document what you flagged.
- Photo freshness: Confirm at least 2 new photos were added in the past 30 days. If not, upload from the client’s job files.
- Q&A review: Check for any new questions posted by users. Answer within 24 hours if unanswered.
- Review response check: Confirm every review from the past 30 days has been responded to.
- Post check: Confirm at least 4 posts were published in the past 30 days.
- Hours accuracy: Confirm hours are current and any upcoming holidays or closures are reflected.
- GBP Insights review: Pull impressions, search queries, calls, and direction requests for the month. Include in the monthly report to the client.
Definition of Done
Section titled “Definition of Done”Initial optimization complete when:
- All profile fields filled (business name, categories, description, hours, phone, website, service area, services, attributes, Q&A)
- Minimum 10 photos uploaded including cover, logo, team, work, and exterior
- Review request system documented and tested (short link created, text template sent to client)
- Review response templates saved in [YOUR CRM] or team shared doc
- Weekly post task created as recurring in ClickUp
- Monthly audit task created as recurring in ClickUp
Ongoing maintenance healthy when:
- 2+ new photos added per week
- 1+ GBP posts published per week
- All reviews responded to within 24 hours
- Monthly audit completed and logged
- NAP consistent across all platforms (checked monthly)