What is local SEO?
Local SEO is the work of showing up when people search for a service in a place: "emergency plumber near me", "accountant in Sheffield", "dentist open Saturday". These near me searches are decided differently from ordinary rankings, because Google runs a separate local system, the map pack of three businesses that appears above the normal results, fed by Google Business Profile listings as much as by websites. Local SEO means optimising both: the profile that gets you into the map pack, and the website that supports it and catches everything below.
It matters because near me searches are the highest-intent traffic most local businesses ever see. Someone searching "boiler repair near me" at 7am has a broken boiler and a credit card, and the three businesses in the map pack get the calls.
How near me search results actually work: proximity, relevance, prominence
Google is unusually transparent here. Its own documentation on improving your local ranking names three factors. Proximity: how far you are from the searcher. Relevance: how well your profile and site match what was searched. Prominence: how well known and well regarded the business appears, drawing on reviews, links, and mentions across the web.
The strategic point is that proximity is the one factor you cannot influence, and Google explicitly balances it against the other two: a business slightly further away can outrank a nearer one it judges more relevant and more prominent. So every lever below is really a way of raising relevance or prominence. There are no tricks in this article because the local system responds to evidence, not tricks, and Google suspends profiles that fabricate the evidence.
Google Business Profile: the biggest local ranking lever you control
For map pack visibility, your Google Business Profile matters as much as your website, and for many searches more. It is free, and most profiles we review are half-finished, which is the opportunity. Complete means: the correct primary category (this single field carries more relevance weight than any other), every applicable secondary category, accurate hours including holidays, your real service area, services listed individually with descriptions, recent photos of actual work rather than stock, and a description written in plain language about what you do and where.
Then treat it as a channel rather than a listing: answer the questions people post, keep photos current, and use the services and products sections to say specifically what you sell. Two warnings from Google's own rules: your profile name must be your real business name, not "Plumber Near Me Manchester Cheap", and you must not create profiles at addresses where you have no genuine presence. Both are the fastest routes to suspension in local search.
Reviews: the prominence signal you can actually build
Google's local ranking documentation says directly that review count and review score factor into local ranking. Reviews are also the tiebreaker humans use: in a map pack of three, the 4.8 with 120 reviews gets the call over the 4.9 with 6, because volume reads as evidence. The pattern that works is steady and boring: ask every satisfied customer at the moment the job finishes, make it a one-tap link, and keep asking forever, because a trickle that never stops beats a burst that does.
Reply to every review, including the bad ones, because replies are read by the next hundred prospects rather than the reviewer. And never buy or fabricate reviews: beyond the ethics, fake review schemes are a consumer law issue in the UK and a detectable pattern Google filters and penalises. A handful of real, detailed reviews mentioning specific jobs and places does more for relevance than fifty anonymous five-star ratings.
NAP consistency: your name, address, and phone number everywhere
NAP stands for name, address, phone. Google cross-references your details across your website, your Business Profile, directories, and social profiles to confirm the business is real and singular. When the details disagree, old address on Yell, new address on Google, third phone number on Facebook, the evidence fragments, and so does Google's confidence in showing you.
The fix is housekeeping rather than wizardry: pick one canonical format for your details, put it in your website footer and contact page, then work through every listing that mentions you and correct it. Old premises, tracking numbers, and abandoned directory entries are the usual culprits. An hour of tidying here is some of the cheapest local SEO available, which is why it is early in every local checklist, including ours below.
Location pages that help, versus doorway pages that hurt
If you genuinely serve several towns, a page per area can capture "your service + place" searches that your homepage cannot. The test is whether each page would be useful to someone in that town: jobs you have done there with specifics, area-specific pricing or travel notes, local reviews, genuine knowledge (parking restrictions, common property types, local regulations). Pages like that rank because they deserve to, and they convert because they read as real.
The failure mode is the doorway page: twenty pages, identical text, town name swapped. Google's spam policies name doorway pages explicitly as a violation, and even when they escape action they tend to sit unindexed, since Google declines to index near-duplicates (a pattern we cover in why a website does not show up on Google). The honest rule: build a location page when you have something true to say about the location, and not before. Three real pages beat twenty templated ones.
Local business schema: structured data for your area
LocalBusiness schema is a block of code on your site stating your name, address, phone, opening hours, and service area in a format machines parse without guessing. It will not rocket you up the rankings by itself, but it removes ambiguity, reinforces the NAP consistency above, and can make you eligible for richer search listings. It also feeds the growing set of AI assistants that answer "who should I call" questions, which read structured data more reliably than prose.
Implementation is modest: JSON-LD on the homepage and contact page, using the most specific type that fits (Plumber, Dentist, and dozens of others exist alongside generic LocalBusiness), with details that exactly match your Business Profile. This is standard fitting on sites we build, part of doing website design properly rather than an optional extra, and if your current site lacks it, it is an afternoon of work for a developer.
The local SEO checklist
Work through this in order; the items near the top move the most for the least effort:
| Item | What good looks like | Effort |
|---|---|---|
| Google Business Profile claimed and complete | Right categories, services, hours, photos, service area | 2 to 3 hours, then monthly upkeep |
| Review flow | Every happy customer asked, every review replied to | Ongoing habit |
| NAP consistency | Identical details on site, profile, and major directories | 1 to 2 hours once |
| Service and area named on the website | Homepage and service pages say what you do and where, in plain text | Half a day |
| Location pages (only where justified) | Genuinely local content per page, no templated duplicates | Half a day per page |
| LocalBusiness schema | JSON-LD matching your profile details exactly | An afternoon |
| Fast, mobile-first site | Loads quickly on a phone, tap-to-call works | Varies; audit first |
The last row is the quiet one: near me searches happen overwhelmingly on phones, often urgently, and a slow site loses the click the map pack earned. Local SEO and site quality are not separate projects; the profile gets you found, and the website gets you chosen. Where the problem sits in crawlability, page structure or search intent, our SEO service covers that website work; if you are weighing that against doing it yourself, our guide to small business SEO services explained sets out what is typically included and what it should cost. Our free scored audit checks the website half of the equation in about a minute, and it is the natural first step before spending on anything else in this list.
Frequently asked questions
Do I need a physical address to rank in near me searches?
No. Google Business Profile supports service-area businesses: you hide your address, set the areas you serve, and remain eligible for local results within them. Tradespeople, cleaners, and mobile services run this way successfully every day. What you cannot do is invent an address, use a virtual office you never staff, or create profiles for locations where you have no real presence, all of which risk suspension.
How many Google reviews do I need to rank locally?
There is no published threshold, and chasing a specific number misses how reviews work. Google's guidance points to review count and score as prominence inputs, but recency and steady accumulation appear to matter alongside raw totals. A business gathering a few genuine reviews every month, and replying to them, typically builds more credibility than one that collected forty reviews in 2022 and stopped.
Why does a competitor rank above me in near me results when I am closer?
Because proximity is only one of three factors, and Google says openly that it balances them. A competitor with a more complete profile, a better review record, stronger website relevance, and more mentions across the web can outrank a nearer business, because Google judges them more likely to satisfy the searcher. Distance is the factor you cannot change; the other two are where you compete.
Should I put the words near me on my website pages?
No. When someone searches near me, Google substitutes their actual location; it is not matching pages that contain that phrase. Writing for plumber near me reads oddly to humans and does nothing extra for rankings. Name your real service and real places instead: emergency plumber in Reading tells both Google and the searcher exactly what and where, which is what local relevance is built from.