Skip to main content

SBPO Consulting · Search

Local SEO for businesses that serve a real area

Local search runs on a different set of rules to the rest of organic. Distance from the searcher is a ranking factor you cannot optimise away, the most valuable asset is a profile you do not own, and half the conversions never touch your website. We work on the parts you can actually control, and we are candid about the parts you cannot.

Where we come in

The local SEO problems this solves

  • You rank on the first page for your main service but never appear in the map results, and nobody has explained the difference.
  • Your competitors show up when you search from the office and disappear when you search from home, and you cannot tell what is real.
  • You have twelve branches sharing one contact page, and none of them rank for their own town.
  • Old addresses and disconnected phone numbers are still listed on directories you have never heard of.
  • You travel to customers and have no shopfront, and every piece of advice you find assumes you have one.
  • Reviews arrive sporadically, nobody responds to them, and the last negative one is still sitting at the top unanswered.
  • The phone rings and you have no idea whether the caller found you on Maps, on the website, or from a leaflet.
  • An agency built you two hundred near-identical town pages and traffic went down rather than up.

How local search actually decides

Google describes local ranking as a combination of three things: relevance, distance and prominence. It is worth sitting with that list, because it explains most of the frustration businesses have with local search.

Relevance is how well your profile and site match what somebody searched for. Distance is how far you are from the searcher, or from the location implied by their query. Prominence is how well known the business is, drawn from reviews, links, articles, directories and everything else the web says about you.

Two of those three are yours to work on. The third is not. Distance is a fixed input, which means there is no single ranking position for a local query — your visibility is a map that fades as searchers move away from your premises. A competitor two streets closer to the town centre may outrank you for reasons no amount of optimisation will change. Any agency that promises a number one position in the map pack is either misunderstanding this or hoping you do.

That reframing matters commercially, because it changes what a sensible target looks like. The useful question is not “where do we rank” but “across the area our customers actually come from, how often do we appear, and where does our visibility drop off”. That can be measured across a grid of search points around a location, and it is a far more honest picture than one number per keyword.

What a local audit looks at

The audit covers three layers, because local visibility is assembled from three sources that are read together.

The profile. Verification status, category selection, completeness, hours, services, attributes, photos, and whether anyone has been editing it — including members of the public, who can suggest changes. We also look for duplicate profiles, which are more common than owners expect and quietly compete with the real one.

The wider record. Where your name, address and phone number appear elsewhere, and how many versions of the truth are circulating. Old suite numbers, previous trading names and disconnected phone lines have a long half-life on the web.

The site. Whether location pages exist and say anything specific, whether they are internally linked, whether the store locator is crawlable, and whether the structured data matches what the pages actually show. On-site local signals sit on top of ordinary technical SEO foundations, and a location page that cannot be crawled cannot help.

The Google Business Profile, and the fields that do the work

The profile is the single highest-leverage asset in local search and you do not own it, which is an uncomfortable pairing worth acknowledging up front. It can be edited by the public, suspended without much warning, and merged incorrectly with another listing. Keeping it accurate is a maintenance habit rather than a one-off task.

Within it, a few fields carry disproportionate weight.

Categories, services and attributes

The primary category is the strongest relevance lever on the profile and the most commonly wrong field we find. It should describe what the business primarily is, using Google’s own taxonomy rather than the term you would use internally. Secondary categories extend reach but dilute if over-applied, and adding every plausible option is a reliable way to rank for none of them well.

Services sit underneath categories and are worth populating properly, particularly for businesses whose offering is not obvious from the category name. Attributes — accessibility, payment types, whether you have parking, whether the business is women-owned — feed filters that customers genuinely use and cost nothing but attention.

Photos, posts and the freshness question

Photographs matter more than the effort usually put into them. They are what a customer looks at before deciding whether to call, and photographs of a real place with real staff outperform stock interiors in the only way that counts. Google Posts and the Q&A section are worth using, mainly because the questions posted publicly can otherwise be answered by anyone at all, including a competitor.

We are careful not to overclaim here. Profile freshness is not a documented ranking factor. It is a conversion factor, and that is a good enough reason to keep the profile alive.

Citations and NAP consistency

A citation is a mention of your business name, address and phone number on another site: directories, trade bodies, chambers of commerce, local news. Ten years ago, building them in volume was a primary local lever. It is not any more.

What they still do is corroborate. Consistent records across the web support the claim that the business exists as described; contradictory ones introduce doubt into a system that is trying to resolve one entity from many mentions. The practical implication is that citation work has a ceiling and a correct order of operations. Find every record, fix or remove the wrong ones, consolidate duplicates, and only then consider whether any new listings are worth creating. Buying three hundred new low-quality directory entries on top of an unresolved duplicate makes the problem larger, not smaller.

Worth doing at the same time: claim the profiles on other mapping platforms. Apple Business Connect governs how your business appears in Apple Maps, and Bing Places covers a smaller but not trivial share of searches. Neither takes long, and both are frequently ignored.

Location pages that are not doorway pages

This is where most multi-location local SEO goes wrong, and it goes wrong in a way that is easy to sell and hard to undo.

The failing pattern is a template with the town name substituted in: same paragraph, same headings, same service list, forty-eight variants. Google’s spam policies describe pages created to rank for specific similar queries that lead users to intermediate pages of little value as doorway abuse. A grid of near-identical town pages is exactly that, and the fact that agencies still build them says more about how the work is priced than about whether it works.

A genuine location page contains information that is only true of that location. The team who work there. Where to park and what the entrance looks like. Which services are actually offered at that site, since branches rarely offer the identical set. Opening hours, including the ones that differ. Local landmarks people navigate by. Photographs of that building rather than the head office.

The test we apply is simple: if you cannot write three paragraphs that would be false about any other branch, the location does not warrant a page yet. Writing those paragraphs well is a content problem more than a search one, which is why it usually runs alongside content marketing rather than being bolted on afterwards.

Multi-location and franchise structures

At scale, the difficulty stops being optimisation and becomes governance. Who owns each profile, what a branch manager is permitted to change, how a new site is onboarded, and what happens when a location closes or moves. Programmes decay for organisational reasons far more often than algorithmic ones: a franchisee claims their own profile in parallel, a manager changes the opening hours and nobody tells anyone, a closed branch is deleted rather than marked permanently closed and its reviews and history disappear with it.

The store locator is the other structural piece. It needs to be crawlable, with a real URL per location and internal links pointing to those URLs. A map widget that renders its content from an API on interaction is invisible to a crawler, however good it looks.

Service area businesses without a public address

Trades, mobile services and anyone who travels to the customer are catered for explicitly. A service area business can hide its address while defining the area it covers, which keeps it eligible for local results without publishing your home address.

The rules are worth reading properly. One profile per business, an address that is a real place of operation rather than a virtual office or PO box, and a service area that reflects where you actually work — Google’s guidance suggests keeping it within roughly two hours driving time of your base. Certain regulated categories, including alcohol and other age-restricted goods, cannot operate as service area businesses at all.

The honest caveat is the one people dislike: hiding the address does not remove distance from the ranking calculation. You will still show more often to searchers near your base than to those at the edge of your stated area, no matter how wide you draw the boundary.

Reviews, and the lines you should not cross

Google names reviews as a contributor to prominence, and prominence is one of the three factors it says orders local results. So reviews matter for ranking as well as for the more obvious reason that customers read them.

Getting more of them is mostly operational. Ask everyone, ask at the moment they are most pleased, make the link short enough to use on a phone, and build the request into a process that already happens rather than into a campaign that runs for a month. Consistency beats volume: a steady trickle looks like a functioning business, while forty reviews in a week followed by silence looks like what it is.

What you may not do is well documented and worth stating plainly, because plenty of businesses are advised otherwise. You may not offer payment, discounts, free goods or services in exchange for a review. You may not gate requests so that only satisfied customers are asked. You may not discourage or suppress negative reviews. All three are explicitly prohibited under the Maps content policy, and enforcement removes the reviews you worked for.

Responding is the underrated half. Every review, positive and negative, ideally within a day or two. A calm, specific reply to a critical review is read by far more prospective customers than the complaint itself, and it is one of the few marketing activities where doing the decent thing and doing the effective thing are the same act.

Structured data and the on-site layer

LocalBusiness markup gives search engines an unambiguous machine-readable statement of what a location is, where, and when it is open. Name and address are the required properties; geo coordinates, opening hours, telephone number and the page URL are worth adding. Businesses with distinct departments can nest them, each with its own hours and phone number.

The discipline is the same as for any structured data: it must describe what is genuinely on the page, and it should be generated from the same data source that renders the page so the two cannot drift apart. Hand-maintained JSON-LD across forty locations will be wrong within a year.

Measuring local, including what cannot be measured

A significant share of local conversions never touch your website. Somebody finds you on Maps, taps the call button, and books. That interaction is invisible to your analytics unless you deliberately connect the profile data to it.

The setup we recommend: pull profile performance data — calls, direction requests, website clicks, searches that surfaced the profile — into the same reporting as everything else; add tracking parameters to the website link on the profile so that traffic separates cleanly from other organic; and if you use call tracking, use dynamic number insertion on the site while leaving the published number on the profile and citations untouched, because changing your public number breaks the consistency the citation layer depends on.

Then be honest about the remainder. A customer who sees you on Maps and rings from memory the next day is unattributable, and no amount of tooling changes that. Building the reporting so the gap is visible rather than silently absorbed into “direct” is a job for proper analytics work, and it is worth doing before you start judging channels against each other.

What drives the cost

Number of locations is the obvious variable, but it is not linear. The second location costs far more than the twentieth, because the model, templates and governance are built once. The state of the existing record matters more than most people expect: a business with a clean, verified single profile is a fraction of the work of a group with duplicate listings, historic addresses and three agencies’ worth of legacy directory entries.

Competitiveness of the catchment sets how much prominence work is needed. A trade in a small market town needs less than a clinic in a dense city where twenty competitors sit inside the same postcode. And the split between strategy and execution matters — a documented review workflow your branches run themselves costs less than one we operate for you, and works better if your operations can genuinely carry it.

Where local SEO connects to everything else

Local work sits inside the broader search programme and depends on the same crawlable, well-structured site everything else does. It pairs particularly closely with local paid search, which buys the visibility that prominence has not earned yet and is the sensible bridge while the slower signals accumulate.

It also has an unglamorous dependency on the website itself. Location pages that convert, a locator people can use, and a phone number that is tappable on a phone are design problems, and no amount of profile optimisation compensates for a page that makes people work to get in touch.

If you are unsure whether your problem is local visibility or something else entirely, describe what you are seeing and we will tell you which. Sometimes the answer is that you are already visible and the profile is simply not persuasive, which is a cheaper thing to fix.

Scope

What our local seo services include

Every engagement is scoped in writing before it starts. These are the artefacts that leave our hands and become yours.

  1. Local visibility audit

    Profile-by-profile and location-by-location assessment covering Google Business Profile completeness, category selection, citation accuracy, on-site local signals and review position, with findings ranked by what will move visibility soonest rather than by what is easiest to list.

  2. Google Business Profile configuration

    Primary and secondary categories argued from search behaviour rather than guessed, services and attributes populated, hours including special and seasonal hours, products where relevant, and the profile description written for a human reader rather than stuffed with service terms.

  3. Citation audit and clean-up plan

    A full inventory of where your name, address and phone number currently appear, which of those records are wrong, which are duplicates, and which are worth fixing. Includes the claim-and-correct sequence, because clearing duplicates in the wrong order recreates them.

  4. Location page specification and copy

    A template and content model for pages that are genuinely about a place — parking, opening pattern, the staff who work there, the services actually offered at that site — rather than the same paragraph with the town name swapped, which is the pattern Google classifies as doorway abuse.

  5. Review generation and response workflow

    A documented request process that stays inside Google policy, with the templates, the timing, the routing to the right platform, and a response framework covering positive, negative and defamatory reviews. Written so your branch managers can run it without a marketing team.

  6. Local structured data and store locator markup

    Schema.org LocalBusiness markup for each location, driven by the same data that populates the page, plus a store locator that is crawlable and linkable rather than a map widget that renders nothing for a search engine.

  7. Local measurement setup

    Tagged profile links, call tracking configured so it does not break name, address and phone consistency, direction requests and profile actions pulled into your reporting, and a clear statement of what genuinely cannot be attributed.

  8. Multi-location governance model

    For groups and franchises: who owns which profile, what branch managers may edit, how new locations are onboarded, and how a location that closes or moves is handled. This is the deliverable that stops a well-run programme decaying within a year.

How it runs

How SBPO Consulting delivers local SEO

  1. Establish the real trading area

    Before touching anything we work out where customers actually come from, which is rarely the radius the business assumes. Distance from the searcher is a ranking factor nobody can remove, so knowing the honest catchment sets realistic targets and stops money going into towns you were never going to win.

  2. Fix the record before amplifying it

    Duplicate and inaccurate listings undermine everything built on top of them. Consolidation and verification come first, in the correct order, because building citations on top of an unresolved duplicate simply multiplies the confusion across the wider data ecosystem.

  3. Optimise the profile against how ranking is described

    Google states that local results are ordered by a combination of relevance, distance and prominence. We work the two we can influence: relevance through categories, services and content, and prominence through reviews, links and the wider web presence. See Google on improving local ranking.

  4. Build the on-site half

    Location pages, internal linking, a crawlable store locator and structured data. The profile and the website are read together, and a strong profile pointing at a page that says nothing about the location is a wasted signal.

  5. Make reviews a routine rather than a campaign

    A request process that runs continuously from an existing operational touchpoint, and a response habit that covers every review rather than only the flattering ones. Bursts of reviews followed by silence read badly to customers and to Google alike.

  6. Measure what happens off the website

    Calls, direction requests and profile interactions are conversions that never reach your analytics unless somebody deliberately connects them. We set that up and tell you plainly which portion of local demand remains unattributable.

Tooling

Tools and platforms we use for local SEO

We pick tools for the problem, not for the résumé. Where a platform is a poor fit we will say so before you have paid for it.

Profiles and listings

  • Google Business Profile
  • Apple Business Connect
  • Bing Places for Business
  • Semrush Listing Management
  • BrightLocal

Research and tracking

  • Google Search Console
  • Google Analytics 4
  • BrightLocal rank tracking
  • Local Falcon
  • Google Business Profile performance data

On-site

  • Schema.org LocalBusiness
  • JSON-LD
  • Rich Results Test
  • Crawlable store locators

Reviews

  • Google reviews
  • Trustpilot
  • Yelp
  • Feefo
  • Review response workflows

Non-negotiables

The standards SBPO Consulting works to

These are checkable. Ask us to demonstrate any of them on your own project before you sign anything.

  1. No fake or incentivised reviews, ever

    We do not write reviews, buy them, or offer anything in exchange for them. Google prohibits incentivised reviews and selective solicitation of positive ones, and profiles caught doing it lose the reviews and sometimes more. We will help you ask more customers, more often, honestly.

  2. No doorway pages

    We will not build hundreds of near-identical town pages. Google classes pages generated to catch local queries and funnel users elsewhere as doorway abuse, and the tactic has aged badly. If a location does not justify a page, we will say so rather than bill for one.

  3. Listings are accurate before they are numerous

    Every listing we create or correct matches the verified name, address and phone number exactly, including formatting. Consistency is the entire point of a citation, so a hundred inconsistent listings are worse than twenty consistent ones.

  4. You own the profiles

    Profiles are claimed and verified under your account with us added as a manager, never the other way round. If you end the engagement you keep every asset, which is not always how this arrangement is set up elsewhere.

Questions

local seo services — questions we get asked

How long does local SEO take to move the map pack?

It varies with the state of your listings and the competitiveness of your area, so any specific promise is a guess. What is predictable is the order things move in: profile completeness and category corrections tend to register soonest because they change how relevant your profile looks for a query, citation clean-up takes longer because third-party data has to propagate, and prominence built through reviews and links is the slowest and most durable of the three. If a business is starting from an unverified profile and inconsistent listings, the early work is repair rather than growth, and expecting movement before the record is straight will only produce frustration.

Can we rank locally without a public street address?

Yes. Google supports service area businesses that travel to customers, and they can hide the address on the profile while still appearing in local results across a defined service area. There are conditions worth knowing: the service area should be defined around where you genuinely operate, Google guidance suggests it should not extend beyond roughly two hours driving time from your base, and certain regulated categories cannot operate as service area businesses at all. The trade-off is real, though. Proximity to the searcher still influences ranking, so a hidden address does not remove distance as a factor. It just stops customers turning up at your house.

How many location pages should a multi-branch business have?

One per location that a customer could actually visit or be served from, and none for locations that do not exist. The failure mode is not the number of pages but their content: a page that differs from its neighbours only in the town name is the pattern Google describes as doorway abuse, and it is a well-established way to make a site worse. A genuine location page carries information only true of that branch — its team, its parking, its opening pattern, the services offered there, the local landmarks people navigate by. If you cannot write three unique paragraphs about a location, the honest answer is that it does not warrant a page yet.

Do reviews affect local rankings, and how do we get more ethically?

Google names review quantity, quality and responsiveness as contributors to prominence, which is one of the three factors it says determine local ranking. Getting more is largely an operational problem rather than a marketing one: ask every customer, ask at the moment they are most satisfied, make the link trivially short, and respond to what arrives. What you may not do is offer payment, discounts or free goods in exchange for a review, gate requests so only happy customers are asked, or discourage negative reviews. All three are explicitly prohibited, and enforcement costs you the reviews you paid for.

What are citations and do they still matter?

A citation is any mention of your business name, address and phone number on another website — directories, industry bodies, chambers of commerce, local press. They mattered enormously a decade ago as a primary ranking lever and they matter considerably less now, but they have not become irrelevant. Their remaining job is corroboration: consistent records across the web confirm that the business exists as described, and inconsistent ones introduce doubt. This means citation work has a natural ceiling. Fixing wrong and duplicated records is worthwhile; buying a package of three hundred new low-quality listings is not, and never was.

Why does our ranking change depending on where I search from?

Because distance between the searcher and the business is one of the factors Google uses to order local results, and it applies to every search. There is no single ranking position for a local query. Your visibility is a map rather than a number, and it decays as searchers move away from your premises. This is why rank tracking that reports one position per keyword is misleading for local work, and why we track visibility across a grid of points around the location instead. It also means a competitor closer to the town centre may outrank you for reasons no amount of optimisation will change, which is worth knowing before you spend against it.

How do we track phone calls and direction requests?

Google Business Profile reports calls, direction requests, website clicks and other profile interactions directly, and that data should be pulled into your reporting rather than left in the interface. For the website side, a dynamic number insertion service can attribute calls to source while keeping the primary number visible for crawlers and citations, which matters because swapping your published number breaks the consistency the whole citation layer depends on. Add tracking parameters to the website link on your profile so profile traffic separates cleanly from other organic. Some portion still cannot be attributed — a customer who sees you on Maps and rings the number a day later from memory is invisible — and we would rather name that gap than paper over it.

Is local SEO worth it if we also run local ads?

Usually yes, and they behave differently enough to be worth running together rather than choosing between. Paid local placements buy visibility immediately and stop the moment the budget does. Profile prominence, review volume and local links accumulate and keep working. The practical argument for doing both is that they reinforce each other in the results page, and the profile work improves paid performance too, since a location extension pointing at a thin profile with two reviews converts worse than one pointing at a well-kept profile. If the budget only stretches to one, we will tell you which based on your margins and your catchment rather than on which service we would prefer to sell.

Adjacent work

Technical SEO

Crawl and indexation audits, rendering and performance work, structured data and migration planning — the layer that decides whether your content is eligible to compete at all.

PPC management

Google Ads, Microsoft Advertising, Shopping and paid social managed against your unit economics — with the conversion tracking rebuilt and verified before any budget is spent.

Web design

Research-led website design that turns a visitor into an enquiry — accessible, fast, and grounded in what your buyers are actually trying to do.

Part of our SEO practice.

Search

Let's talk about your local SEO work.

Send us the problem, the constraint and the deadline. You will get a considered reply from someone who would actually do the work — not a templated proposal.