When someone searches “plumber near me” or “best cafe in Shoreditch,” Google does not show them the same results it shows everyone else. It shows them a short list of nearby businesses on a map. Getting onto that list is local SEO, and for any business that serves a physical area, it is the highest-return work in search.
I do this work for clients more than any other part of SEO. The reason is simple. A national brand can spend years earning the authority to rank for a broad term. A small business with a well-run Google Business Profile can outrank that same brand in its own town within months. The rules are different here, and the gap between businesses that understand them and businesses that do not is wide.
This guide covers the whole field, then points you to the deeper work behind each piece. It sits one level under our complete digital marketing guide.
What is local SEO?
Local SEO is the practice of optimizing a business’s online presence so it appears in search results for a specific geographic area, mainly Google’s local map results. Its core levers are the Google Business Profile, online reviews, local citations, and consistent name, address, and phone data across the web.
The part that trips people up is that local SEO runs on partly different signals than regular SEO. Backlinks and content still matter, but proximity to the searcher, review activity, and the completeness of your Business Profile carry weight that they simply do not carry for a national informational query.
So the playbook changes. For a normal page you might spend months earning links. For a local business you might get a faster return from fixing a wrong address on twenty directories and asking ten happy customers for a review. The work is less about authority and more about being a clear, trusted, well-documented local entity that Google can confidently place on a map.
Start by searching your own main service plus your town in an incognito window. Whatever shows in the map results is your real competition, not the national sites below it.
How does Google rank local results?
Google ranks local results on three official factors: relevance (how well a business matches the search), distance (how close it is to the searcher), and prominence (how well known and trusted the business is). Google states these three publicly, which makes them the firmest ground in all of local SEO.
Distance you cannot fully control, but you can influence the others. Relevance comes from a complete, accurately categorized Business Profile and a website that clearly states what you do and where. Prominence comes from reviews, citations, links, and real-world signals like press coverage.
Here is the nuance most guides skip. These factors interact. A business slightly further away can still outrank a closer one if its relevance and prominence are much stronger. That is the entire opening for a smaller business: you cannot move your shop, but you can build a more complete profile and a stronger review record than the lazy competitor two streets closer.
The concrete move is to treat relevance and prominence as the two levers you actually own, and to stop worrying about the one you do not.
What is a Google Business Profile and why does it decide so much?
A Google Business Profile is the free listing that controls how a business appears in Google’s local results, Maps, and the knowledge panel. It holds your category, hours, services, photos, and reviews. For local search it matters more than your website, because it is the asset Google ranks and displays in the map pack.
People spend thousands on a website and leave the Business Profile half filled in. That is backwards. The profile is the thing Google shows first and ranks directly. A complete profile with the right primary category, real photos, accurate hours, and a steady trickle of posts and reviews will outperform a beautiful website attached to a thin profile every time.
Categories deserve special care. Your primary category does more for relevance than any other single field, and Google offers thousands of them. A dentist who picks “Dentist” competes differently than one who can accurately use “Cosmetic dentist” for the searches that match. Pick the most accurate primary category, then add secondary ones that genuinely apply.
Claim and fully complete the profile before touching anything else. It is the single most valuable hour in local SEO.
How much do reviews affect local rankings?
Reviews influence both local rankings and the decision a customer makes after seeing your listing. Google weighs review count, average rating, the steadiness of new reviews over time, and increasingly the words inside them. They are one of the few prominence signals a business can actively grow.
This is the lever I reach for first with almost every local client, and the one most owners neglect. A listing with 90 recent reviews at 4.6 stars beats one with 12 old reviews at a perfect 5.0, because volume and recency signal an active, real business. A wall of five-star reviews from three years ago signals one that stopped trying.
There is a content angle people miss too. When reviewers mention the specific service and town in their own words, those phrases reinforce your relevance for exactly those searches. You cannot script reviews, and you should never buy them, but you can make leaving an honest one easy with a short link sent at the right moment.
One opinion from experience, and you can disagree: if a local client gave me a single month and one task, I would build a review-request habit before I touched the website. Reviews move rankings and conversions at the same time, and almost nothing else does both.
What are local citations and NAP consistency?
A local citation is any online mention of your business name, address, and phone number, on directories like Yelp, Apple Maps, Bing Places, and industry or local sites. NAP consistency means those details match exactly everywhere. Conflicting addresses or old phone numbers confuse Google and weaken trust in your location.
Citations were once the loud center of local SEO, and the advice to build hundreds of them is now dated. The job today is accuracy, not volume. A handful of authoritative, correct listings beats two hundred scattered ones, half of which show an address from two offices ago.
The damage from inconsistency is real and quiet. If three directories list an old suite number and your phone area code changed last year, Google has competing data about who and where you are, and it hedges by trusting you less. I have watched a single corrected address across the major aggregators lift a stuck listing within weeks.
Audit your existing citations first, fix the wrong ones, and only then add the few that matter for your industry.
How do you do local keyword research?
Local keyword research is the work of finding the searches people use to find a business in a place, then matching pages and profile content to them. It combines a service term with a location, plus the natural variations people actually type, including “near me” phrasing and neighborhood names.
The structure is usually service plus modifier plus place. “Emergency electrician,” “24 hour electrician,” and “electrician in Leeds” are three different intents that one page often tries and fails to serve at once. Mapping each real intent to its own page or profile section is most of the battle.
Do not overlook the hyperlocal terms. National tools undercount neighborhood and “near me” searches, so the keyword that brings your best customer may show almost no volume in a tool while sending steady, high-intent traffic in reality. Local knowledge beats the tool here more than anywhere else in SEO. If regulars call your area by a nickname, that nickname belongs on the page.
For businesses with several locations, give each its own page with genuinely local content, not a template with the town name swapped in. Thin location pages are a common and avoidable failure.
What is the map pack and how do you get into it?
The map pack, also called the local pack, is the block of three local business listings Google shows with a map above the regular organic results. It captures the majority of clicks for searches with local intent, which is why ranking in it is the central goal of local SEO.
Three slots, and most local searches end there. That scarcity is the whole game. The businesses that win those slots are rarely the ones with the prettiest sites. They are the ones with the most complete profiles, the strongest recent review records, and clean, consistent location data.
Everything earlier in this guide feeds the map pack. The Business Profile is what gets ranked and shown. Reviews and citations build the prominence behind it. Your website supports relevance and gives Google a credible entity to connect the profile to. Treat them as one system pointing at those three slots.
If you serve customers at their location rather than yours, set a service area on your profile and skip displaying a street address. Getting that setting wrong is a common reason service-area businesses stay invisible.
How long does local SEO take, and where should you start?
A realistic local SEO sequence: claim and complete the Google Business Profile, fix name, address, and phone data everywhere, build a steady review habit, then support it all with location-relevant pages and links. Expect visible movement in one to three months, faster than most other SEO, because the signals respond quickly.
Local rewards speed in a way the rest of SEO does not. A profile completed properly today can start showing improvement in weeks, not the six to twelve months a competitive national term often needs. That is the encouraging part, and it is why I tell local owners to start now rather than wait for a perfect plan.
Order still matters. A flood of reviews pointed at a half-finished profile underperforms. Links pointed at a business with a wrong address get muddied. So: profile first, data accuracy second, reviews third, then content and links to widen the lead.
Set up Google Business Profile insights and Google Search Console before you change anything, so you can tell what your work actually did. From here, the broader SEO guide covers the on-page and technical work that supports your local pages.
LocalBusiness schema: what it does, what it doesn’t, and the two fields you can’t skip
Schema doesn’t rank you on its own. It removes ambiguity Google would otherwise have to guess at. Two properties are required for Google to accept LocalBusiness schema at all: name and a full PostalAddress object for address. Everything past that is recommended rather than mandatory, but “recommended” is doing real work in that sentence. telephone, geo (latitude and longitude), openingHoursSpecification, url, image, priceRange, and sameAs are the fields that unlock richer search features and stronger entity confidence.
{
“@context”: “https://schema.org”,
“@type”: “ProfessionalService”,
“name”: “[Exact name matching GBP]”,
“image”: “[logo or storefront image URL]”,
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “[street address]”,
“addressLocality”: “[city]”,
“addressRegion”: “[state or region]”,
“postalCode”: “[postal code]”,
“addressCountry”: “[country code]”
},
“telephone”: “[international format, e.g. +1-555-555-5555]”,
“url”: “[canonical URL]”,
“geo”: {
“@type”: “GeoCoordinates”,
“latitude”: “[lat]”,
“longitude”: “[long]”
},
“openingHoursSpecification”: [
{
“@type”: “OpeningHoursSpecification”,
“dayOfWeek”: [“Monday”, “Tuesday”, “Wednesday”, “Thursday”, “Friday”],
“opens”: “09:00”,
“closes”: “17:00”
}
],
“sameAs”: [
“[Google Business Profile URL]”,
“[Facebook page]”,
“[LinkedIn page]”
]
}
Two mistakes show up constantly. First, using the generic LocalBusiness type when a specific subtype exists: Restaurant, Dentist, ProfessionalService, Plumber. The more specific the type, the clearer the category signal, and category is one of the strongest relevance fields you control directly. Second, faking aggregateRating. Google’s own guidelines are explicit that review schema is meant for sites reviewing other businesses, not for marking up your own self-reported star rating. If you have three reviews on your own site and 200 on Google, the schema reflects the three. Anything else is a manual action risk, not a growth hack.
For multi-location businesses, never put one schema block covering every location on the homepage. Each location gets its own page, its own NAP, its own geo coordinates, linked back to a parent Organization through parentOrganization. Swapping the city name in duplicated copy doesn’t count as a location page. Google reads that as exactly what it is.
FAQ
Is local SEO different from regular SEO?
Yes. Regular SEO is won mostly through content and backlinks. Local SEO adds proximity, the Google Business Profile, reviews, and citation accuracy as direct ranking factors. A small business can rank locally far faster than it could ever rank for a national term.
Do I need a website for local SEO?
It helps a lot, but the Google Business Profile is what Google ranks and shows in the map pack. A business with a strong profile and no website can still appear locally, though a clear, relevant site strengthens the whole effort and gives you somewhere to convert the visit.
How many reviews do I need to rank?
There is no fixed number. What matters is having more recent, relevant reviews than the businesses you compete with in your area, and keeping them coming. A steady trickle over time beats a sudden burst, which can also look unnatural.
How long does local SEO take to work?
Often one to three months for early movement, faster than most SEO, because profile and review signals respond quickly. Competitive cities take longer, and a brand-new business with no reviews or citations starts further back.
Can I do local SEO myself?
The fundamentals, yes. Claiming and completing the profile, fixing your name, address, and phone data, and building a review habit are all within reach for an owner. Agencies earn their fee in competitive markets, multi-location setups, and ongoing management.
Written by Kavinder Singh, SEO & Digital Marketing Strategist. Last updated: June 14, 2026.