Google Business Profile: the optimisation guide
Every field, signal, and lever inside GBP, including the ones that actually move rankings. The complete optimisation playbook, in order.
Google Business Profile (GBP, formerly Google My Business) is the canonical entity record for most local businesses. It is the structured data source that feeds the Map Pack, Knowledge Panels, the Maps app, AI Overviews, Gemini, and the local-intent signals that other AI assistants pick up via underlying searches. The completeness and accuracy of your GBP fields is one of the highest-leverage things you control directly. This guide covers the fields, the field-by-field mechanics, the GBP API for at-scale work, and the edge cases that catch most operators out.
The conceptual frame: GBP as your entity record
Think of GBP not as a marketing surface but as the structured business record that downstream systems consume. The Map Pack, Knowledge Panels, Apple Maps (which ingests some Google data, though Apple Business Connect is the primary feed), AI assistants running real-time searches, and many third-party data aggregators all treat GBP as a high-trust source of business attributes. The cleaner and more complete that record is, the more downstream systems can confidently surface you.
This is also why partial completion is more harmful than people realise. Every empty field is not just a missed signal. It is a possible reason a downstream system will choose a more completely-described competitor when the algorithm is otherwise uncertain.
Claim, verify, and lock down ownership
Before anything else, own your listing. Search Google for your business, click "Own this business?", and follow the verification flow. Google has reworked verification several times in recent years; the current set of options can include postcard, video, phone, email, and instant verification, with the option Google offers depending on what it can confirm about the business already.
Once verified:
- Add at least one secondary owner from your team, ideally someone who is not going anywhere soon. If a single account is compromised or someone leaves the business, you do not want to be locked out of your most important marketing asset.
- Set a service-account email or shared business email as one of the owners, rather than only personal Gmail accounts. Google's account-recovery process for business listings is slow and inconsistent.
- For multi-location businesses, organise listings into Location Groups in the Business Profile dashboard. This is the unit of access control and the unit the GBP API operates on.
The primary category: the largest single field
Primary category does more for ranking than any other single field. It tells Google what queries you should be a candidate for. Independent local SEO ranking factor surveys, alongside broad practitioner consensus, have consistently placed primary category at or near the top of Map Pack signals for several years running.
The rule: pick the most specific category that accurately describes what you do. Specific categories trigger relevance for specific queries. Broad categories match many queries weakly.
Specific (correct)
- •Italian restaurant, not Restaurant
- •Family law attorney, not Lawyer
- •Veterinary surgeon, not Veterinarian (where Google offers both)
- •Aesthetic clinic, not Beauty salon, where the work is medical aesthetics
- •Mobile car valeting service, not Car wash, for a service-area business
Too broad (loses relevance)
- •Restaurant (when you exclusively do Italian)
- •Lawyer (when you focus on family law)
- •Veterinarian (when you offer surgical specialism)
- •Beauty salon (when you offer regulated medical services)
- •Car wash (when you only do mobile)
Secondary categories add additional query coverage. Up to nine are allowed. Each one opens you up to additional query types but also dilutes your relevance if unrelated. Most businesses are best served by three to six well-chosen secondary categories, not nine stretched ones.
Sector-conditional fields: what GBP shows you depends on your category
Many GBP fields appear only when a sector-relevant category is set. This is not always intuitive and is one of the more frequent reasons agencies report "missing" fields they have read about elsewhere. Examples:
Restaurants and food businesses
- •Menu link or structured menu
- •Reservation links (third-party booking integration)
- •Order-online links
- •Cuisine attributes
- •Atmosphere and dining-style attributes
Healthcare practices
- •Insurances accepted
- •Appointment booking links
- •Languages spoken
- •Wheelchair accessibility (universal but heavily weighted here)
- •Telehealth attribute
Trades and home services
- •Service-area boundaries (no fixed storefront)
- •Free estimate / consultation attributes
- •Emergency service attribute
- •Online estimates attribute
- •Specific service tags (boiler repair, drain unblocking, etc.)
Beauty, hair, and personal care
- •Booking integration with appointment software
- •Specific service menu
- •Stylist / provider profiles (some categories)
- •LGBTQ+ friendly attribute
- •Wheelchair accessibility
If you set the wrong category, you may not even see the fields you need to populate. After any category change, walk through the entire GBP edit flow to check for newly-available fields.
Business name: exact, not stuffed
Use your real business name, exactly as it appears on your signage and Companies House registration. Names like "ABC Plumbing - Boiler Repair London" violate Google's name policy. Competitors will report you, and once reported the listing gets edited or suspended.
The legitimate exception is when your registered business name itself contains a descriptor (for example "London Vintage Watches Ltd"). In that case you can use it, but it has to match Companies House. If your business has changed name recently, update your GBP and update your website on the same day. Mismatched names between your website and your GBP are a documented suspension trigger.
Address, service area, and the storefront question
How you set your address depends on how customers actually reach you:
Customers visit you
- •Set a physical address, visible to public
- •Verification typically by postcard or video walk-through
- •You appear on Maps as a pin
- •Examples: shop, restaurant, clinic, office
You visit customers
- •Set a service area; hide the address
- •Verification usually by video, walking through your work site or premises
- •You appear in searches inside the area, not on Maps as a pin
- •Examples: plumber, mobile groomer, electrician, mobile valeting
Both (hybrid)
- •Set address visible AND service area
- •Useful for businesses with a premises that also do home visits
- •You appear as a pin AND in service-area searches
- •Examples: salon offering home visits, hybrid clinic, restaurant offering catering at customer venues
Services, products, and attributes
Three structured field groups that are systematically under-used.
Services
Services are individual structured offerings within your category. The list of services Google offers as suggestions is sector-conditional. You can also add custom services with a name, description, and (for some categories) a price. Each service entry feeds relevance for queries containing that service term, surfaces in the listing UI as a scannable list, and provides a structured way to mention long-tail terms without putting them in your description.
Aim for between 10 and 30 services with brief descriptions. If your category offers a long preset list (common for medical, legal, and trade categories), tick the relevant ones rather than adding custom duplicates.
Products
Products are visual entries with a name, image, optional price, and a CTA link. They appear as a carousel on your listing in many surfaces. For retail and product-led businesses, the product list is heavily-weighted. For pure service businesses, products are less impactful but can still surface specific package offerings.
Attributes
Attributes are checkboxes for binary or short-list properties: wheelchair accessible, free Wi-Fi, outdoor seating, online estimates, LGBTQ+ friendly, veteran-owned, women-owned, online appointments, telehealth, and many more. The full attribute list available to your listing is sector-conditional and changes over time as Google adds new ones. Tick every applicable attribute. Some attributes drive filtered-search appearances (a search for "restaurants with outdoor seating in Hackney" filters to listings that have ticked the outdoor seating attribute).
Do not tick attributes that are not actually true. Customers turning up for a feature you claimed but do not have produces one-star reviews and complaints to Google.
Hours, special hours, and "More hours"
Set your normal opening hours. Then schedule special hours for every public holiday at the start of each year. Listings that do not update for bank holidays appear stale; ones that do appear actively managed.
If you offer different hours for different services, use the "More hours" feature rather than cramming the variation into your description. Examples:
- The kitchen closes earlier than the bar.
- Online ordering or pickup hours differ from in-store hours.
- The drive-thru is open later than the dining room.
- The pharmacy counter has different hours from the rest of the shop.
- Senior-only hours, takeaway-only windows, last-orders cutoffs.
These appear directly in the listing UI and reduce the rate of confused customers turning up at the wrong time. The set of "More hours" types available is, again, sector-conditional.
Description: 750 characters of plain positioning
Write the description for humans, not for keyword density. The description is less heavily weighted as a relevance signal than primary category, services, or review content, but it is the first prose any customer reads on your listing. Lead with what you actually do, who you serve, and what makes you specifically chooseable.
Do
- •Lead with what you do, in plain language
- •Mention who you serve (residential vs commercial, families, specific niches)
- •Include one or two genuine differentiators
- •Use the full 750 characters, but only if the content is real
- •Write as you would to a customer who walked in
Avoid
- •Repeating your business name (already shown above)
- •Mentioning competitors
- •Phone numbers or URLs (Google strips them)
- •Keyword stuffing
- •Boilerplate marketing copy that says nothing specific
Photos: cover, logo, exterior, interior, team, products
Photos are visible across most surfaces where your listing appears. Multiple industry data sources (Google's own past public claims about Map results, plus ongoing observational analyses) have indicated that listings with deeper photo libraries see materially higher engagement metrics. The exact uplift varies and the studies are observational, but the directional pattern is well-established. Treat photo depth as a known engagement-and-trust lever rather than chasing specific promised percentages.
Photo categories worth covering:
- Logo: clean, square, transparent if possible
- Cover photo: your strongest single image, refreshed seasonally
- Exterior: from the street, in daylight, recognisable so customers can find you
- Interior: multiple angles, well-lit, recent (replace seasonally)
- Team: real staff, not stock images
- Products and services: representative work, ideally with specifics
- Work in progress or before-and-after where appropriate (trades, beauty, cleaning)
- Geo-tagged photos taken on-site where possible (some evidence this helps with address verification)
- Replace the cover photo at least every quarter
- Add new photos at least monthly so the listing reads as actively managed
Posts: a low-priority content surface
GBP Posts (offer posts, event posts, update posts) appear on the listing under a "Updates" tab and sometimes inline. Their direct ranking weight is modest at best. They do influence whether the listing appears actively managed, and they can carry CTA buttons that drive direct conversions for offers or events.
Realistic cadence is weekly to fortnightly for service-led businesses, weekly to twice-weekly for offer-led businesses (retail, hospitality). A post with a clear photo, a single sentence of value, and a CTA button outperforms long-form posts consistently. Posts expire after seven days for offers and event posts, and remain for longer for update posts.
Reviews: the layer that compounds
Reviews are simultaneously a ranking input, a click-through input, and a conversion input. The full operational playbook (timing, channels, scripts, replies, fake-review handling) is in how to get more Google reviews. The summary for this guide:
- Reply to every review within 48 hours of it being posted. Replies are public and influence the next reader more than people expect.
- Encourage reviews that mention specific services, attributes, or use cases rather than generic praise. The text itself is read.
- Do not gate reviews by rating. Google's policies explicitly prohibit it, and enforcement has been increasing.
- Track velocity, average rating, reply rate, and reply time as ongoing operational metrics, not just one-off audits.
Q&A: pre-empt your own questions
The Questions section appears prominently on listings. Customers can ask anything, and any other user can answer (often badly). Pre-empt this by posting your own FAQs as questions and answering them yourself. Google explicitly permits this. Useful patterns:
- "Do you offer parking?"
- "Do you take card?"
- "What is your booking process?"
- "Do I need to bring anything to my first appointment?"
- "Do you offer evening or weekend appointments?"
- "What payment methods do you accept?"
- "Are you wheelchair accessible?"
- "Do you serve [specific area or postcode]?"
Ten well-answered Q&A entries can do more for conversion than another fifty photos for many service businesses. Most listings ignore this section entirely, which is also why customer answers (which are often wrong) drift onto the listing.
The GBP Performance API and Insights
At any scale beyond a single location, the Business Profile Performance API is the only sustainable way to track what is happening across your portfolio. Replacing the older GMB Insights interface, the Performance API provides time-series data on:
- Profile views (search and Maps separately)
- Search queries that triggered impressions (limited keyword visibility)
- Calls placed from the listing
- Direction requests
- Website clicks
- Photo views and counts (compared to similar businesses)
- Bookings and food orders (where applicable)
For agencies and multi-location brands, pulling this data via the API into a warehouse or BI tool is far more practical than dashboard-by-dashboard inspection. Single locations can still get useful information from the in-product Insights view.
Optimisation order: where to spend the next four hours
If you have an afternoon to make the highest-impact changes possible to a GBP listing, this is the order. Approximate time per item.
- 1
Check and fix the primary category
10 minutesSingle biggest ranking lever. If it is wrong, nothing else matters as much. If it is right, the rest compounds.
- 2
Add 10 to 30 services with descriptions
60 minutesOne of the highest-ROI hours in local SEO for most service businesses. Surfaces long-tail queries; fills the listing UI; most competitors have not done it well.
- 3
Tick every applicable attribute
10 minutesFive to ten minutes of work. Drives filtered-search appearances and signals completeness.
- 4
Upload 20+ fresh photos across categories
60 minutesExterior, interior, team, services, work-in-progress. Makes you clickable on mobile, where most searches happen.
- 5
Write a 750-character description
30 minutesUse the full character count. Lead with what you do, who you serve, and what makes you chooseable. Avoid repeating the name and avoid keyword stuffing.
- 6
Post 10 Q&A entries answering common questions
45 minutesPre-empt incorrect customer answers. Drives conversion more than additional photos at this point.
- 7
Schedule special hours for the next 12 months of bank holidays
15 minutesOne-time setup that keeps your listing looking actively managed all year.
Suspension: causes and what to do
GBP suspensions are surprisingly common and often happen without notice. The documented causes include:
- Listing a virtual office, serviced office, PO box, or unstaffed location as your primary address.
- Multiple recent changes to address, name, or category in a short window.
- Mismatch between GBP and the website's plain-text NAP, or between GBP and Companies House.
- Keyword-stuffed business name (descriptor not in your registered name).
- Operating in a regulated sector without visible regulatory compliance (legal, medical, financial sectors are more strictly enforced).
- User reports for policy violations.
If suspended, the reinstatement form is the documented route. Provide documentation: utility bills, signage photos, Companies House records, regulator registration if applicable. Reinstatement timelines vary widely. Avoid making further changes to the listing while suspended; additional edits can complicate the review.
Re-audit quarterly
GBP fields and Google's policies change. Categories get renamed. Attributes get added and deprecated. New media types appear. Run a structured audit at least quarterly to catch anything new. Or if you would rather not chase the surface area manually, our GBP Audit tool scores your listing across all the fields above and surfaces what is missing.
Quarterly checklist
- Primary category still the most specific accurate match Google offers
- Secondary categories all genuinely relevant, not stretched
- Services list current, with new offerings added and discontinued ones removed
- Products updated where applicable
- Photos uploaded in the last 30 days, including at least one new exterior or interior shot
- Description still reflects current positioning
- Special hours scheduled for upcoming bank holidays and known closures
- Attributes reflect current operations (Wi-Fi, accessibility, telehealth, online appointments)
- Q&A section has answers from you to the top 10 questions a customer would ask
- Posts published in the last 4 weeks
- All reviews from the last quarter have replies within 48 hours of being posted
- Backup owner still has access (and is not an ex-employee)
- Performance API or Insights reviewed for trend changes (sudden drop in calls, photo views, profile views)
Where to go next
Keep reading