Local SEO: ranking in the map pack with Google Business Profile

Three factors decide local rankings, and your website SEO score is only one of them. The part of Google Business Profile optimisation that actually moves the needle.

Local ranking diagram where proximity, relevance and prominence axes intersect over a map

For a local business there are two separate races on Google, and most companies spend their money on the wrong one.

The first is the classic organic result — the blue links. The second is the map pack at the top of the page: three businesses, their ratings, and a “Directions” button. For “near me” searches and anything containing a city name, the majority of clicks go there.

And the map pack is not ranked by your website’s SEO score. It has its own rules.

The three things that decide map rankings

Google explains local ranking with three factors, and those three genuinely do explain the behaviour we observe:

Proximity. Physical distance to the searcher. The factor you control least — and the reason a search for “web design London” returns different results in Shoreditch than in Wimbledon. There is no single “position one”; there is a separate ranking for every location.

Relevance. How well your profile matches what was searched. Category choice dominates here.

Prominence. How well known the business is, online and off: review count and quality, mentions of your name elsewhere, and your website’s authority.

The parts you control are the second and third. The good news is that most competitors leave both empty.

The profile fields that actually matter

Primary category. The single highest-impact setting. “Software company” and “Web designer” surface on different searches. Look at what your competitors use — whoever ranks above you on the search you want is probably on the right category. Add secondary categories, but keep the primary one focused on a single job.

Service area and address. If customers come to you, the address should be visible. If you go to them, hide the address and define a service area. A business with no premises listing a fake address is the most common violation, and it ends in full suspension.

Services and products. The section left blank on most profiles. Enter every service as its own item with a short description. This text is crawled and feeds the relevance score.

Photos. Real photos uploaded regularly — the team, the premises, the work. Not stock imagery. Photo count and freshness correlate directly with profile engagement.

Google Posts. Short weekly updates. There is no clear evidence they are a direct ranking factor, but they lift profile engagement and appear under your card.

Questions and answers. You are allowed to post and answer your own FAQs. If you leave it empty, customers answer each other — often wrongly.

Reviews: cadence and replies, not volume

Three things are measured on reviews: count, average rating, and velocity.

The third is the one that gets skipped. Forty reviews arriving in one month is a weaker signal than forty spread over two years — and it trips the manipulation filter. Steady, slow, continuous wins.

The only method that works in practice is to attach the asking to a process: a short message sent after delivery, with a direct link to the profile. Reviews requested whenever someone remembers to don’t arrive.

Reply to every review, especially the negative ones. A calm reply that offers a resolution is more persuasive to the next customer reading it than a positive review is. A defensive reply loses customers on its own.

Don’t buy reviews. When Google’s filter catches them the reviews are not just removed — the profile’s trust score drops for good.

What has to happen on your own site

The map pack is a separate race, but not independent of your site:

A page per location. Three branches means three pages, each with that branch’s address, phone, opening hours and embedded map. Listing three addresses on one page does not work.

NAP consistency. Name, Address, Phone — identical, character for character, on the site, in the Business Profile and in every directory that mentions you. Even “St.” versus “Street” weakens the match.

LocalBusiness structured data. Schema markup carrying address, phone, opening hours and geo coordinates, so the search engine reads the information instead of guessing it. We covered structured data more broadly in the technical SEO guide.

City + service content. Genuine content for queries like “dental clinic Shoreditch.” Swapping the city name and republishing the same text thirty times — which used to work — is now penalised directly.

The four mistakes we see most

  1. Verifying the profile and forgetting it. Hours never updated, holidays never entered. A business that shows as open while closed manufactures its own negative reviews.
  2. Duplicate profiles. An old listing, an address left behind after a move. Two profiles for one business split each other’s signals; the duplicate needs to be closed.
  3. Using a call-tracking number on the profile. Call tracking is a good idea, but a number that differs between profile and site breaks NAP consistency. Use dynamic number insertion on the site and leave the profile’s main number fixed.
  4. Not measuring. The Business Profile’s own insights tell you how many searches, direction requests and clicks you got. Without connecting that to GA4 you cannot see what local work returns.

Where to start

Order matters: category and NAP consistency first (a day’s work), then services and photos, then attaching review requests to a process, and finally location pages and schema. For most businesses the first two steps change map visibility measurably within a few weeks.

If you’d like this built together with the rest of your site, our SEO and growth service combines both races into one plan.

Related posts

Do you have an idea, or a product that has stalled?

Let us scope it in a short call. In the first conversation we cover the technical approach and an estimated budget range.

Message us