Google Business Profile optimization: 12 fixes that move local pack rankings.

Google Business Profile (formerly Google My Business) optimization is the single highest-leverage piece of local SEO work most small businesses can do. The local pack (the 3 map-pinned results that appear above the organic search results for any local query) drives the bulk of small-business discovery now. Most local businesses have a GBP that is 30-50% complete and do not realize how much ranking ground they are leaving on the table. The 12-point checklist below takes a Saturday afternoon for someone willing to do the work, requires no agency, and typically moves local pack rankings within 30 days. The fixes are in priority order. The first 4 are non-negotiable foundations. The next 5 are high-leverage optimizations. The last 3 are advanced moves that compound over months.

A map representing the local search and Google Maps surface this checklist optimizes for

Fix 1: Claim and verify the GBP (if you have not already)

Some businesses are still operating with an auto-generated GBP that was never claimed and verified. The unclaimed listing is missing the owner-controlled fields, cannot respond to reviews, cannot update business hours during holidays, and ranks lower than a comparable claimed listing. If you have not claimed your GBP yet, this is the first step and the highest-priority fix.

Verification typically requires a postcard sent to your business address (5-14 day wait) or video verification (instant in some categories). Once verified, the dashboard unlocks every other field you need to optimize. Many old listings have stale information that the prior owner could not correct because the listing was never claimed.

30-50%
Typical GBP completeness for a small business that has not had a dedicated optimization pass. The 12-fix checklist usually pushes it to 90%+.

Fix 2: Set the primary category correctly

The primary GBP category is the single most important ranking factor in the local pack. Google uses the primary category to decide which queries the listing is eligible to rank for. A wrong primary category locks you out of the right searches. A vague primary category dilutes ranking for the specific searches that matter.

Pick the most specific primary category Google offers for what you actually do. "Italian Restaurant" beats "Restaurant." "Pediatric Dentist" beats "Dentist." "HVAC Contractor" beats "Contractor." If you offer multiple services, the primary should be the one that produces the most revenue or the one you want to grow most, not a generic catch-all.

The primary GBP category is the single most important ranking factor in the local pack. Wrong primary category locks you out of the right searches. Vague primary category dilutes ranking for the searches that matter.

Fix 3: Add 5-9 secondary categories

GBP allows up to 9 secondary categories in addition to the primary. Most businesses set the primary and leave the secondary categories empty. The secondary categories tell Google about the additional services or specialties the business offers, which expands the search-query eligibility without diluting the primary category signal.

For an HVAC contractor: primary "HVAC Contractor," secondaries "Air Conditioning Contractor," "Furnace Repair Service," "Heating Contractor," "Air Duct Cleaning Service." For a dental practice: primary "Dentist," secondaries "Cosmetic Dentist," "Pediatric Dentist," "Dental Implants Periodontist," "Teeth Whitening Service." Pick the secondaries that match real services you offer and that have meaningful search demand.

Fix 4: Confirm NAP (name, address, phone) accuracy

The name, address, and phone number on the GBP must match exactly what you use across every other online citation (website footer, Yelp, Yellow Pages, industry directories, social media profiles). Inconsistencies (a different suite number, an abbreviation difference, an old phone number) hurt local pack ranking because Google interprets the discrepancies as ambiguity about which business is real.

Tools like Whitespark, BrightLocal, or Moz Local can audit your citation consistency across the major directories. Fix the discrepancies in priority order: GBP first, then your website, then the top 10 most-cited directories, then the long tail. Most businesses have NAP discrepancies on 15-40 directories at audit time. Fixing the top 20 typically captures 80% of the SEO benefit.

Fix 5: Add 50-100 photos across all categories

GBP photo count and category mix are direct ranking signals. Most businesses have 5-15 photos and they are mostly logo or exterior shots. The right photo strategy has 50-100+ photos across the available GBP categories: exterior (the storefront, signage, parking), interior (multiple angles, different times of day), team (the owner, the staff, working photos), products or services (the actual things you sell, in context), customers (with permission, before-and-after where applicable), and "at work" photos that show the actual service being performed.

Photos are also re-ranked by recency. Adding 5-10 new photos per month keeps the listing fresh in Google's ranking. Many businesses set up the initial photo upload and never add more. The ongoing photo cadence is a small effort with measurable ranking impact.

50-100+
Photo target across all GBP categories. Most businesses have 5-15. Adding 5-10 new photos per month keeps the listing fresh in the ranking algorithm.

Fix 6: Fill out the services or products section completely

GBP supports a services section (for service-based businesses) or a products section (for retail or product-based businesses). Both sections support detailed item entries with descriptions, prices, and photos. Most businesses have 0-3 entries here. The right setup has 15-50 entries covering every service or product line.

For a service business: each entry is a service line ("Furnace Replacement Installation," "AC Tune-Up Service," "Air Duct Cleaning") with a 200-400-character description that includes the service name and the city or service area. For a retail business: each entry is a product line ("Asphalt Shingle Roofing," "Metal Roofing," "Roof Repair Service") with photos and a description. The services and products section is searchable, so detailed entries surface the business for more relevant queries.

Fix 7: Set business hours accurately (including special hours)

Standard business hours should be accurate to the minute, including lunch breaks if applicable. The special hours feature (used for holidays, vacation closures, abnormal hours) should be updated proactively rather than reactively. A business showing "open" on Thanksgiving when actually closed loses customers and earns negative ratings from people who showed up.

For seasonal businesses or businesses with variable hours, update the special hours monthly. For most businesses, update before each major holiday (Memorial Day, July 4, Labor Day, Thanksgiving, Christmas Eve, Christmas Day, New Year's Eve, New Year's Day). This is 30 minutes of work per quarter and prevents the ranking penalty Google applies to listings with hours-related customer complaints.

Fix 8: Publish 1-2 GBP Posts per week

GBP Posts are short content updates (text + photo + optional CTA) that show up in the GBP listing for 7 days. They function as a freshness signal to Google's ranking algorithm and as a content surface to searchers viewing the listing. Most businesses do not publish Posts at all. Publishing 1-2 Posts per week (new offerings, events, seasonal promotions, behind-the-scenes content) materially improves engagement and freshness signaling.

The content for GBP Posts can reuse what you already produce for social media. The same photo and short text that goes on Instagram or Facebook can go on a GBP Post first. The Post should include a clear call to action ("Book now," "Call today," "View menu," "Get a quote") with a tracked link where possible.

Fix 9: Populate the Q&A section proactively

The GBP Q&A section is where searchers ask questions about the business and get public answers. Most businesses leave this section empty and let customers populate it (sometimes with wrong information that the business has to chase down). The right approach: proactively populate the Q&A with the 10-20 most common questions customers ask, with the business as the official answerer.

For an HVAC contractor: "Do you offer emergency service after hours? Yes, our on-call team is available 24/7 for emergency heating and cooling issues at (phone)." For a dental practice: "Do you accept dental insurance? Yes, we accept most major insurance plans including Delta Dental, MetLife, BlueCross BlueShield, Aetna, and Cigna. Call us at (phone) to verify your specific plan." Each answer should include the contact method and a CTA where appropriate.

Fix 10: Respond to every review within 48 hours

Review response rate and speed are local pack ranking signals. Businesses that respond to 100% of reviews (positive and negative) within 48 hours rank better than businesses that respond sporadically or not at all. The response is also visible to future searchers and signals attentiveness.

Response template for positive reviews: short, warm, mention something specific the customer said, no boilerplate. Response template for negative reviews: acknowledge the issue, apologize for the experience, invite the customer to reach out privately to resolve, never argue publicly. Every response is part of the public listing and represents the brand voice. The 48-hour SLA prevents the perception that the business is unmonitored or unresponsive.

Fix 11: Build review velocity (5-10 new reviews per month)

Lifetime review count matters less than review velocity (recent reviews in a rolling 30-day window). We covered this in the review automation post in depth. The short version: set up an SMS-based review request that fires 4 hours after every completed service or transaction, route 5-star raters directly to the GBP review URL, route 1-4-star raters to a private feedback form for the owner. The system runs unattended and produces 5-10 new reviews per month for most small businesses.

Most local businesses get reviews sporadically and only when something exceptional happens (a very happy customer or a very upset one). The right setup gets reviews systematically, which produces a steady velocity that the algorithm rewards with local pack ranking lift.

Fix 12: Set up the service area correctly (for service-area businesses)

Service-area businesses (HVAC, plumbing, electrical, landscaping, home services, mobile veterinary, mobile repair) should hide their physical address and instead define a service area in the GBP settings. The service area can be defined by zip code, city, or county. Most service-area businesses either leave the address visible (which suppresses ranking outside the immediate vicinity) or define an overly broad service area (which dilutes the ranking signal across the entire region).

The right service area definition matches where the business actually serves at meaningful frequency. Define the area as 5-15 zip codes or cities where you actually take jobs, not the entire metro area. Tight service area definitions rank better for the cities you actually serve than broad definitions that try to capture everything.

30-60 days
Typical time to measurable local pack ranking lift after completing the 12-fix checklist. Sustained improvement compounds over 6-12 months.

How to track whether the fixes are working

After completing the 12 fixes, track three metrics monthly. First: GBP Insights views and discovery searches. Both should trend up over 30-90 days as the optimizations take effect. Second: local pack rankings for your primary keyword phrases. Track the top 5-10 phrases your business should rank for in your service area; tools like BrightLocal or Whitespark can automate this tracking. Third: phone calls and direction requests from the GBP. These are direct conversion signals and should also trend up.

The fixes compound. The full 12-point checklist typically produces measurable local pack ranking lift within 30-60 days and sustained improvement over 6-12 months as Google's algorithm responds to the cumulative signal. The first 4 fixes (claim, primary category, secondary categories, NAP accuracy) produce the largest immediate movement. The rest produce smaller individual gains that add up to meaningful long-term lift.

If you want a second opinion on your current GBP setup before you start working through the checklist, start with a free 15-minute audit. We will pull your GBP, score it against the 12-point checklist, and tell you in writing which fixes will produce the largest ranking impact for your specific business and competitive set. The audit is delivered in 48 hours.

Want to talk through what would fit your business?

Free 15-min audit. Delivered in 48 hours. Same data we would pull on day 1 of an engagement.

Get a Free Audit
Hey, got a quick question? Tap to chat.