Local SEO

Google Business Profile Optimization

Most profiles leave the two strongest relevance fields empty, and both take an afternoon to fill. Ivan Sp optimizes Google Business Profile listings for category accuracy, posting cadence, and traceable attribution. Category and activity are both direct inputs into local pack visibility, and most listings leave both half-configured.

Category Selection Tuned to Actual Services

Category choice gets matched to what a business genuinely does, including a deliberate multi-category strategy where a business legitimately spans more than one. A restaurant that also operates as an event venue gets both categories rather than one. Picking only the dominant category leaves real search demand uncaptured.

Category accuracy is not a one-time setup task. A business that adds a genuinely new service line needs its categories revisited, not left at whatever was chosen at initial setup.

Posting Cadence and Service Listings

A regular post cadence and an expanded service-category list both signal an active, maintained profile rather than a claimed-and-abandoned one. Posting activity is a direct input into local pack visibility, distinct from and additional to review count and category accuracy.

Proving GBP Traffic in GA4

Without deliberate UTM tagging, traffic arriving through a Google Business Profile listing is invisible in GA4, credited instead to generic organic or direct traffic. A standard UTM structure gets applied across the profile’s links, with variants distinguishing posts, the main website link, and specific service links.

Without this tagging, GBP-driven traffic has no way to prove its own return, which makes the listing’s actual value to a client impossible to demonstrate.

Testing Tactics Empirically Rather Than Assuming

I test tactics rather than adopting them on reputation alone. One test built a custom map featuring genuine local points of interest, with the client’s business included honestly as one of several listed points. The point was observing whether custom local maps influence local relevance signals in practice.

Empirical testing of a specific, low-cost tactic beats assuming it works because a blog post said so. Results feed the decision on whether to repeat the tactic for a given client.

Where Reviews and Citations Fit

Profile optimization covers the listing itself. Building trust through the attached reviews is covered under review generation systems. Consistency across other directory listings is covered under citation building and directory submissions.

What This Looks Like at the Counter

Consider a shop owner who claimed her Google listing in 2019 and has not opened it since. A competitor two streets away appears in the local pack and she does not.

She is doing the work. Being invisible to somebody standing outside her own shop with a phone is the version of this that actually stings.

I open both profiles. Hers lists one category and no services. The competitor lists six categories and twenty-four services, all of which she also offers.

Where the Standard Profile Advice Breaks Down

The usual advice
Add your city and main service to the business name field, since Google reads it as a strong signal.
What holds up in practice
Google’s representation guidelines require the real-world name, and keyword-stuffed names are a common cause of suspension. The same relevance is available legitimately through categories and services.

Consider a business that renames itself Vancouver Emergency Plumber 24/7 on its profile. The listing climbs, and the tactic looks like it worked.

A competitor reports the name, the listing is suspended, and the business disappears from local search entirely while the appeal runs.

I put the same words into the categories and services fields instead. Those fields are designed for exactly that purpose and carry no suspension risk.

A suspension removes the listing from Maps and from the local pack. Appeals often take weeks, and no amount of other work compensates while the listing is gone.

Four Things Commonly Assumed About Business Profiles

How many services are listed on your profile compared with your website?

Ivan Sp meets these four assumptions whenever a profile has been claimed and then left alone.

Commonly assumedWhat actually holds
Claiming the profile is the work.Claiming makes editing possible. Categories, services, attributes, and posts are where the relevance signal actually sits.
One category is enough.A primary category plus secondary categories describing real services covers far more query surface than a single entry.
Posts are a social media feature.A regular post cadence signals an actively maintained profile rather than one claimed and abandoned.
Profile traffic shows up in analytics automatically.Without UTM tagging on the profile website link, that traffic is credited to generic organic or direct.
Photos matter more than structured fields.Photos help conversion. Categories and services are the fields Google reads for relevance.

An empty services list is free relevance you are choosing not to claim. That one asset decides whether you appear in the local pack at all.

Profile Fields That Carry Weight

Primary category
One category, which carries more weight than any other single field.
Additional categories
Up to nine more, which should describe real services rather than aspirations.
Services
A structured list, each with a name and an optional description.
Products
A separate structured list, useful for retail and for packaged services.
Business name rule
The real-world name only. Added keywords breach Google’s representation guidelines.
Posts
Dated updates that signal an actively maintained profile.
Attributes
Structured facts such as wheelchair access, which can appear as filters in Maps.
Performance report
Google’s own reporting on calls, direction requests, bookings, and website clicks.
UTM tagging
The only reliable way to separate profile traffic from generic organic traffic in GA4.

A Worked Example: The Same Business, Profile Filled Out

Consider a plumbing company whose profile was claimed and then left alone. The comparison below is illustrative, chosen to show which fields were sitting empty. No client engagement is described here.

FieldClaimed and abandonedFully populated
Primary categoryContractorPlumber
Additional categories05, including Drainage Service and Water Heater Supplier
Services listed031, each with a short description
Posts in the last 90 days012
Attributes set09
Website link taggingUntaggedUTM tagged, so GA4 separates profile traffic
Queries the profile surfaced forMostly brandedBranded plus service and discovery queries

I changed no marketing copy in that comparison. Every row is a structured field Google already asks for and most businesses leave blank.

An unfilled profile is a job application with the experience section left empty. Nothing is false, and the reader has nothing to work with.

The category row matters most. Contractor and Plumber are different queries, and the primary category is the single strongest relevance field on the profile.

How a Profile Optimisation Runs

I fill structured fields before writing anything, since structure carries more weight than prose.

  1. Check the current business name against the real-world name, and remove any added keywords.
  2. Research which primary category competitors ranking in the local pack are using.
  3. Set one primary category matching the core service, rather than a broader parent category.
  4. Add secondary categories only for services the business genuinely delivers.
  5. Enter every service as a structured item, with a short description on each.
  6. Set every applicable attribute, since attributes drive filters inside Maps.
  7. Add UTM parameters to the website link, so GA4 can attribute profile traffic correctly.
  8. Publish posts on a regular cadence rather than in a single burst.
  9. Verify hours, including special hours for holidays, which affect both ranking and trust.
  10. Review the Performance report monthly, comparing calls, direction requests, and website clicks.

How This Work Is Scoped

I scope profile work per location, since each profile is a separate asset.

What arrives
A completed profile, a category and services specification, and a UTM tagged link ready to install.
Typical duration
One to two weeks per location, once ownership is confirmed.
What the client supplies
Profile ownership or manager access, legal business details, and a service list.
Included
Compliance check, category research, services build-out, attributes, UTM tagging, and post cadence setup.
Not included
Photography, and any promise of a specific local pack position.
What changes the estimate
Duplicate listings needing merge, or a suspended profile needing reinstatement.
How it is quoted
After a short scoping call, once profile status is confirmed.

Tools and Primary Sources

The references below define each field and rule named above. Each opens in a new tab.

Check Two Fields Right Now

I suggest checking the two fields most often left empty.

  1. Open your Google Business Profile and find the Categories field.
  2. Count how many categories are set, and check whether the primary one names your core service.
  3. Open the Services section, and count the entries.
  4. Compare that count against the number of services listed on your own website.

A services list shorter than the website’s own service menu is unused relevance signal. A generic primary category is the single most expensive field to leave wrong.

Common Questions

How often should a Google Business Profile be updated?

Posts benefit from a regular cadence, at minimum monthly. Category and service listings should get reviewed any time the business itself changes what it offers.

Can multiple categories hurt a listing’s relevance for its primary category?

Not when every category listed genuinely applies. The risk sits with adding categories the business does not actually operate under, which can dilute relevance rather than expand it.

Does GBP posting activity directly affect local pack rankings?

Posting activity is one factor among several, alongside category accuracy, review signals, and proximity. An inactive but otherwise accurate profile still ranks, and an active one carries a modest additional signal.

Does adding keywords to the business name help local ranking?

Google’s representation guidelines require the real-world business name, and keyword-stuffed names are a common cause of suspension. The same relevance is available legitimately through categories, services, and website content.

Discuss This Work

The first call is a free 30-minute consultation with no pitch attached. You receive an honest assessment of where the site stands and what can realistically be built.

Book a free 30-minute consultation

Scroll to Top