When someone in your city searches for what you sell — “hairdresser Östermalm”, “plumber Lund”, “vet Gothenburg” — something specific happens on the results page. Before the organic results, a map shows. And below the map, three businesses, picked from Google’s local index. That’s “Local Pack”. For the majority of people searching locally, those three profiles are the first — and often only — they look at.

For a local business, not appearing in the Local Pack is roughly the same as not existing on the first results page at all. And Local Pack is controlled almost entirely by the Google Business Profile (GBP).

That’s why we argue that for most local businesses the Google Business Profile is the single biggest visibility source. Not the website. Not social media. Not ads. Google Business Profile.

What Google Business Profile actually is

Here’s the first misconception to clear up: GBP isn’t a company registry you fill in once. It’s a living profile Google uses to assess:

  • whether your business is trustworthy enough to show in the Local Pack
  • whether it’s relevant enough for a specific search
  • whether it’s active enough to be a good match right now

Those three evaluations happen in the background, for every search, every time. And the outcome often decides whether the customer clicks on you or on the competitor.

The profile is free. Updating it is free. Adding photos is free. Replying to reviews is free. The only thing that “costs” is time and attention — and that’s exactly why so many local businesses have incomplete, dormant profiles. It feels like something you fix some day. It isn’t clear that it’s the foundation.

The three factors Google weighs

Google has itself stated (in their official documentation) that three factors most affect local rankings: relevance, distance and prominence. Worth understanding what each means in practice.

Relevance is how well your profile matches exactly what the user searched. An accounting firm with “Accounting consultant” as its primary category, “accounting for small businesses in Uppsala” in the description, and service lists matching common keywords — that profile is more relevant for “accountant Uppsala” than a profile where the primary category is “Bookkeeping firm” and the description is generic.

Distance is the physical distance from the searcher to the business. You can’t influence this — but you can influence how clearly defined your service area is. For home-call services (plumbers, cleaning firms, tradespeople) the “service area” function in GBP is decisive. For place-based businesses (hairdressers, clinics, restaurants) the physical address is verified and fixed.

Prominence is everything else: how established your profile looks, how many reviews you have, how long the profile has existed, how often you update it, how consistent your NAP information is across the web, and how many other credible sources link to or mention your business.

Anatomy of a strong profile

So what’s the difference between a strong and weak profile? Let’s look at it concretely.

Weak vs strong Google Business Profile

Weak profile

  • Business name with extra words ('Best Hairdresser Stockholm Cut')
  • Generic primary category ('Beauty salon')
  • Description of 2 sentences without keywords or specialities
  • 3-4 photos, all from the premises
  • No published Google Business posts
  • Latest review from 8 months ago, no replies
  • Opening hours don't match reality
  • No services listed
  • No 'Questions and Answers' section filled in

Strong profile

  • Business name = exact legal company name, nothing more
  • Specific primary category ('Hair salon'), 2-3 subcategories
  • Description of 600+ characters with specialties, area, established
  • 20+ photos: premises, staff, work, environment, exterior
  • New post every week — offers, news, season
  • Reviews come in regularly, all answered within 48h
  • Opening hours exactly correct + holidays and exceptions marked
  • Services listed with prices and descriptions
  • Common questions published and answered by the business itself

The difference in how Google treats these two profiles is dramatic. The first rarely appears in the Local Pack even for searches where it should be a perfect match. The second consistently ranks high and draws the majority of clicks in its niche.

The business name — the most common and most expensive mistake

The first thing many get wrong is the business name. It feels harmless to add some extra information — “Best Hairdresser Stockholm”, “Erik & Sons Auto — Fast Service” — but it breaks Google’s guidelines and can result in your profile being penalised or even shut down.

The rule is simple: the business name must be exactly the name actually used. Not an SEO-optimised name. Not a name with city names jammed in. Not a name with stars or characters. Just the real name.

The reason is that Google actively penalises “keyword stuffing” in business names, and competitors can report violations via a formal process. It isn’t worth the risk — and it doesn’t even work that well for ranking.

To rank for “hairdresser Vasastan” you don’t need to have “hairdresser” or “Vasastan” in the name. You need the right category (Hair salon), the right address (in Vasastan), and relevant content in the description and posts. That’s how Google decides matching — not via the name.

Categories — the single most important choice

If I could only fix one thing on a weak GBP, it would be the categories. They’re the strongest single signal of what your business is.

You can have a primary category and up to nine subcategories. The primary one is most important — it should be exactly the most specific one that describes your business. Subcategories are for related services you also perform.

Common mistakes here:

  • Choosing too broad a primary category. “Beauty salon” instead of “Hair salon” or “Nail salon” depending on what you mostly do. Broader category = less relevance for specific searches.
  • Adding subcategories that don’t fit. It’s tempting to tick many — “we do a bit of that too” — but every irrelevant category dilutes the signal.
  • Not updating as the business changes. A hair salon that starts offering skincare should add “Skincare salon” as a subcategory. A plumber that specialises in bathroom renovations should add “Renovation company”.

To find the right category: in the GBP tool, start typing and see what alternatives Google suggests. Choose the most specific variant that actually describes you.

The description — where few use the whole space

You have 750 characters for the business description. Most local businesses use 60-100 characters. It’s waste.

A good description should:

  • Say clearly what you do (services, specialties)
  • Say where you are (city, neighbourhood)
  • Say for whom (audience if relevant)
  • Include 1-3 natural keywords (without keyword stuffing)
  • Say something about your establishment or background
  • Be written in the same language your customers search in

Example of a weak description (~80 characters):

“Hairdresser in Vasastan. Book via our website.”

Example of a strong description (~520 characters):

“Hair salon in Vasastan, Stockholm, specialising in men’s cuts, beard trims and classic styling since 2018. We take drop-ins as well as booked customers via our website. The salon is two minutes from Odenplan metro, with a clean and pared-back atmosphere. We work with products from Layrite, Reuzel and American Crew. Booking is easy via our website — we also have emergency slots every weekday before lunch. Run by Erik and Marcus, both with over ten years of experience in men’s hairdressing.”

The latter does three things: gives Google rich context about what you are, gives people a sense of place and tone, and contains concrete, searchable information (Vasastan, Odenplan, men’s cuts, drop-in, emergency slots).

Photos — the underrated conversion factor

Photos do two things at once: they help ranking and they drive clicks. Profiles with many, varied, quality photos get both better visibility in the Local Pack and a higher click-through rate when they appear.

How many photos is “many”? Research from several SEO companies points to profiles with 20+ photos performing significantly better than those with 5 or fewer. More than 50 gives further lift for some industries (restaurants, salons, hotels).

What should the photos show? Variety is key:

  • Exterior — the entrance from outside, so people can recognise it
  • Interior — overview of the premises, so it’s clear how it looks inside
  • Staff — photos of those actually working (not stock)
  • Work/products — for hairdressers: before/after; for restaurants: dishes; for tradespeople: jobs you’ve done
  • Details — close-ups of things specific to the business
  • Season — updated photos from different times of year, so it doesn’t look outdated

Rule of thumb: new photos every month. It signals to both Google and people that the profile is alive.

Google Business posts — free recurring visibility

GBP has a feature many businesses miss completely: the ability to publish posts directly on the profile. They show up in the search result under the business name and work roughly like mini-ads — but free.

Posts can be:

  • Offers — “20% off the first cut in May”
  • News — “We’re opening a new department for children’s cuts”
  • Events — “Theme night Saturday 18:00 — tickets via the link”
  • What’s new — “New product: Layrite’s pomade in original format”

Posts stay on the profile until replaced by newer content, but the most prominent positions in the search result usually go to fresh posts. That means a good rhythm is at least one post per week, preferably two or three. Companies that post regularly get measurably better local visibility.

The posts don’t have to be works of art. A good photo + 100-150 words of text + a button (“Book a time”, “Read more”, “Call now”) goes far. It’s about regularity, not perfection.

Reviews — the engine behind prominence

Reviews are, after category and NAP consistency, the strongest factor for local ranking. And not just the number of stars — the content of the reviews plays a decisive role.

Google reads the text in reviews and uses it to understand what your business is good at. If many reviews mention “short wait time”, “friendly staff”, “easy to find” — then Google starts associating your business with those qualities. When someone searches “hairdresser with short wait time” you rank higher.

This is one of the reasons we argue for actively asking for reviews — not just hoping they come. We’ve written a separate guide on this in Reviews and trust, but the most important things are:

  • Ask actively after every visit (a short SMS or email, the next day)
  • Ask for text, not just stars — it’s the text that ranks
  • Reply to all reviews, positive and negative, within 48 hours
  • Never pay for reviews or offer incentives — it’s against Google’s rules and can result in the whole profile being taken down

The last point is worth repeating. Buying reviews is risky and unethical. Good reviews come from good service, plus an active strategy for asking for them.

Services and products — the sections everyone forgets

Inside the GBP tool there are sections for Services and Products (depending on your category). Here you can list concretely what you offer, with prices where relevant, and a short description per service.

Most local businesses don’t fill them in. That’s a mistake for two reasons:

First: they show up in search results in several places (in the sidebar of the search result, in the Maps view, in Local Pack extracts). Services with prices often appear directly under the business name — it lets the customer get an answer to one of their two most important questions (what does it cost) without having to click.

Second: they help relevance ranking. Each listed service is a signal to Google that your business offers it. That improves matching for specific keywords.

For a hair salon the services could be: “Men’s cut 450 SEK”, “Beard trim 250 SEK”, “Short-hair colour from 850 SEK”. For a cleaning firm: “Home cleaning from 35 SEK/m²”, “Move-out cleaning fixed price”, “Window cleaning”. Concrete, priced where possible, with short descriptions.

”Questions and Answers” — manage it, or others will

GBP has a section called “Questions and Answers” where anyone can ask questions and anyone can answer. Including competitors, unhappy customers, or completely random people.

If you don’t manage it actively you risk:

  • A competitor asking questions that affect your image negatively
  • Incorrect answers being published that your prospective customer reads
  • Unanswered questions appearing in the search result, giving the impression you don’t care

Best practice: post 5-10 of the most common questions you get yourself, and answer them from the company account. “Do I have to book a time?”, “Do you accept drop-ins?”, “What languages does the staff speak?”, “Is there parking?”, “Is the premises wheelchair accessible?”. That fills the section with correct answers and prevents others from filling it with uncertain ones.

NAP consistency — the boring most important detail

NAP stands for Name, Address, Phone — and consistency in NAP information is one of the strongest signals Google uses to determine whether a local business is legitimate.

The problem is that most local businesses have their company name, address and phone number spread across dozens of places with small variations. The website says “Storgatan 12”. Bokadirekt says “Storgatan 12 B”. Facebook says “Storgatan 12, Stockholm”. Yelp has an old phone number from before you changed it. The industry site has spelled the name in capitals.

Each variation is a signal to Google that maybe these four or five sites aren’t about the same business. And then you lose authority.

It’s boring work. It’s also one of the most valuable SEO jobs you can do as a local business.

Service Area Business — for home-call services

For businesses that come out to the customer — plumbers, electricians, cleaning firms, mobile care services — there’s a specific type of GBP called “Service Area Business”. It works a little differently from regular place-based profiles.

Differences to be aware of:

  • The address can be hidden from the public (if you don’t receive customers at the address)
  • Service area must be defined — either via postcodes, cities or a radius
  • Photos are still important but are more about jobs you’ve done than about a location
  • Category choices are different — pick the right primary category (e.g. “Plumbing work” not “Company”)

Service area businesses can rank in the Local Pack even outside their direct address, based on the defined service area. That opens up broader local visibility if you define the area thoughtfully — neither too narrow (missing relevant traffic) nor too broad (Google penalises overly broad coverage).

”Booking” and third-party integrations

GBP integrates with several booking platforms — Bokadirekt, Timma, Booksy and others — so customers can book directly from the search result without clicking through. It’s a strong conversion feature when it works well.

To activate: link your GBP to your booking platform via the integration. Once done, a “Book a time” button appears directly in your profile. For many local businesses that’s the difference between calling and losing the customer — friction becomes minimal.

There’s a strong argument for activating booking here even if you also want customers to book via your own website. The reason is simple: some customers prefer to book without leaving the search result. Forcing them to the website can cost bookings.

Statistics and what they actually say

GBP has a built-in statistics view that shows:

  • How many searched for your business directly
  • How many found you via “category” searches (e.g. “hairdresser near me”)
  • How many clicked for directions
  • How many clicked the phone number
  • How many clicked the website
  • How many visited the profile from Maps vs search

The number to actually follow over time: clicks on phone number + booking + directions combined. Those are the concrete next-step actions. The number of impressions is a “vanity metric” — more impressions is nice, but only valuable if they lead to one of the three concrete actions.

Measure monthly. Changes in monthly trend are what matter, not individual days.

What to do this month

If you read all this and wonder where to start — here’s a four-week plan that gives a measurable lift for most GBPs.

Results come in two waves: first quickly (within 2-3 weeks) you usually see a rise in impressions and clicks, then more slowly (3-6 months) an improvement in Local Pack ranking and thus in organic local traffic.

What you never should do

There are a few things local businesses are sometimes tempted to do to try to influence GBP ranking — and they’re destructive in the long run:

  • Create duplicate profiles for the same location with different keywords in the name. Google detects it and takes both down.
  • Buy or incentivise reviews (“get 10 SEK off if you write a review”). Against the rules, can be heavily penalised.
  • Add city names or keywords to the business name (“Hairdresser Vasastan AB”). Breaks guidelines.
  • Falsely report competitors’ profiles to get them shut down. Apart from unethical, risks backfiring.
  • Use fake addresses to rank in multiple areas. If you’re caught, you lose verification permanently.

Good GBP work is craft over time. No shortcuts work in the long run.

Questions we get about Google Business Profile

Is it enough to have a profile — do I have to verify it? Verification is required for the profile to appear in the Local Pack and Maps. Without verification, the profile is essentially invisible to new customers. Verification happens via postcard, phone, email or video depending on the business type.

How long does verification take? Usually 5-14 days for postcard verification. Faster for other methods. If the postcard doesn’t arrive within three weeks — request new verification.

Can I have several GBPs for the same business? Yes, if you have physically separate locations. Each location should have its own profile with separate reviews, separate photos and separate posts. Trying to add several “locations” on the same profile breaks the rules.

How often should I update GBP? At least once a week (a post or photo). Preferably several times a week. Major changes (opening hours, phone number, categories) you make immediately as they happen — delayed updates aren’t penalised directly but give a worse customer experience.

What do I do if someone posts a fake review? You can report it via the GBP tool with the “report violation” feature. Google reviews each report, which takes 1-3 weeks. Be prepared to explain why you think it’s fake. You can’t delete negative reviews that are real — only respond professionally to them.

Does it help to comment on Google posts from other businesses? No, it doesn’t work that way. You can’t interact with other businesses’ GBP posts. Focus your energy on your own profile.


This is the second main guide in The Visibility Guide. Continue with The website that actually creates customers, Reviews and trust, or dive into How to become more visible on Google in your city for more tactical insights.