All guides
Beginner14 min read

The complete guide to local SEO

What local SEO actually is, why it's different from regular SEO, and the full ranking-factor stack: GBP, citations, reviews, schema, and beyond.

Local SEO is the practice of getting your business found by people searching nearby. On Google, on Maps, in Apple Business Connect, and increasingly in AI assistants like ChatGPT and Perplexity. It overlaps with regular SEO, but the ranking factors, the surfaces, and the tactics are different enough that you have to think about it as its own discipline.

Why local SEO is its own discipline

Regular SEO ranks pages. Local SEO ranks businesses. That sounds like a small distinction. It isn't. A page is a URL with content. A business is an entity with a physical address, opening hours, a phone number, photos, products, services, attributes, and most importantly, reviews. Google maintains a separate index for these entities (the Knowledge Graph plus the Local Index), powered largely by Google Business Profile (GBP), and the rules that decide who ranks where in that index are not the same as the rules that decide who ranks for a blog post.

The practical implication of this is what matters. Most of your local-SEO leverage does not live on your website. It lives in your GBP listing, in your citation footprint across third-party directories, in your review velocity, and in signals you cannot see directly from your own analytics. You can have a perfectly tuned website and still rank fourth on Maps because your primary category is wrong, or because your nearest competitor has 400 more reviews.

Conversely, you can have a thin, basic website and still rank #1 in the Map Pack if your GBP is fully optimised, your reviews are dense and recent, and your local citation footprint is consistent. The website matters, but it's not the whole game.

The three Google ranking factors for Maps

Google has been unusually direct about how it ranks local results. The official answer is three factors: relevance, distance, and prominence.

Relevance

How well your listing matches what someone searched. Driven by primary category, services, business name, description, and review content.

Distance

How far you are from the searcher (or from the location implied by the query). Bounded by physics. You can choose where to compete.

Prominence

Everything else. Review depth, backlinks, citations, mentions, age, brand searches, photo activity. The compounding signal.

You cannot change distance from your premises. You can change relevance fairly quickly, sometimes within hours of editing your GBP. Prominence is what you compound over months and years. Most businesses get bored of prominence work because the feedback loop is slow. The ones who keep at it win.

The local SEO ranking-factor stack

Working from highest leverage to lowest, here's where to spend your time. Most local businesses get the order wrong, spending months on backlinks before fixing their primary category. The order matters because each layer feeds the one above it.

  1. 1

    Google Business Profile completeness and accuracy

    Highest leverage

    Every empty field is a missed signal. Primary category, services, products, hours, attributes, photos, description, posts. The single biggest lever you control directly.

  2. 2

    Reviews: count, velocity, recency, response

    Compounding

    Google has confirmed review signals influence Map Pack rankings. More importantly, reviews are the single biggest conversion lever in local search.

  3. 3

    NAP consistency and citation footprint

    Foundation

    Your Name, Address, and Phone need to match across every directory and database that mentions your business. Inconsistency dilutes trust and entity-resolution.

  4. 4

    On-page local SEO

    Quick wins

    Your homepage, location pages, and service pages each need clear local intent. Title tags, schema markup, embedded maps, location-specific copy.

  5. 5

    Backlinks from locally relevant sources

    Long game

    Local press, sponsorships, partnerships, sector directories. One link from your local council's approved-tradespeople page outweighs ten generic directory listings.

  6. 6

    Behavioural signals

    Indirect

    Click-through rate from the SERP, dwell time, direction requests, calls from your GBP, photos uploaded by customers. You influence these by being the most clickable result.

Order of impact for most businesses we've worked with. Do them top-down.

The four search surfaces you have to win

Ranking in local SEO does not mean one thing. There are four distinct surfaces a prospect might use to find you, and they do not always show the same results. Each has its own ranking algorithm, its own click behaviour, and its own commercial intent.

Map Pack

  • The three local results above the blue links
  • Highest commercial intent of any local surface
  • Most clicks land in the GBP listing, not the website
  • Heavily prominence-weighted

Google Maps app / site

  • When a user opens Maps directly
  • More results visible at once
  • Stronger proximity weighting
  • Where mobile discovery happens

Organic blue links

  • Below the Map Pack
  • Closer to traditional SEO mechanics
  • Your website ranks here, not your GBP
  • Lower CTR than Map Pack for local intent

And increasingly, a fourth surface is taking share from all three: AI assistant answers. When someone asks ChatGPT or Perplexity "best plumber in Hackney", the model picks a few businesses to recommend without ever showing the SERP. The signals that get you into those answers overlap with local SEO but aren't identical. We cover them in AI search visibility (GEO).

Geo-grid: the only honest way to measure

Map rankings are personalised by location. Your "rank #1" might be true if you check from your office, but your customer at the other end of town sees you at #6. Checking rankings from a single point gives you a flattering, mostly useless number.

The honest measurement method is a geo-grid. You define a grid of points around your service area (typically 7×7 to 21×21 coordinates), check your ranking from each point for a given keyword, and overlay the results on a map. The result shows exactly where you win, where you lose, and how the boundary moves over time as you improve.

441

Scan points on a 21×21 grid

The maximum resolution most rank trackers offer

30%+

Typical visibility gap

Between a business's best-point rank and worst-point rank in the same city

1 mo

Recommended cadence

For tracking the top 5 commercial keywords across your service area

Geo-grid scanning is what we built our software around because it's the only way to know where you actually win and lose, rather than where you're flattered to think you do. See geo-grid rank tracking for how it works.

What to do first: the 30-day starter sequence

If you're starting from zero or auditing an unmaintained business, here's the order that produces the most visible movement in the shortest time. Steps 1 to 4 are essentially free, and will move rankings within weeks. Steps 5 and 6 lay the foundation for everything that follows.

  1. 1

    Claim and verify your Google Business Profile

    If you haven't already, search Google for your business and click "Own this business?". Verification options have expanded to include video, postcard, phone, and email. Add at least one secondary owner so you don't lose access if a single account is compromised.

  2. 2

    Fill every GBP field, completely

    Pick the most specific primary category. Add 5 to 9 secondary categories. List 10 to 30 services and products. Tick every applicable attribute. Add 10+ photos, including exterior, interior, team, and work in progress. Fill the full 750-character description. See the complete GBP optimisation guide.

  3. 3

    Audit NAP consistency on the top 20 directories

    Decide your canonical Name, Address, and Phone format. Visit the top 20 directories for your country and sector. Fix anything that doesn't match. We cover this end-to-end in NAP consistency & local citations.

  4. 4

    Build a review-asking flow into your existing customer journey

    Generate a direct review link from your GBP dashboard. Add it to receipts, post-service SMS, post-purchase emails, and as a QR code in-store. Reply to every review within 48 hours. Detail in how to get more Google reviews.

  5. 5

    Add LocalBusiness schema to your homepage

    Add JSON-LD with name, address (broken into components), telephone, geo coordinates, opening hours, and a sameAs array linking to your social profiles, GBP listing, and key directory pages. This explicitly tells crawlers and AI systems that these listings are the same entity.

  6. 6

    Start measuring. Geo-grid your top 5 keywords once a month

    Without measurement, you're guessing. Pick the five queries that drive your most valuable customers, geo-grid them across your service area, and track month-over-month movement. The data also makes the work visible to clients or stakeholders, which keeps the budget for it intact.

The 12-month picture

Local SEO compounds. The first 30 days produce the most visible movement because you're fixing obvious gaps. The next 90 days are where review velocity and content signals start to land. By month six, you should be seeing structural improvements: wider Map Pack coverage across your service area, more direct calls from listings, and a brand-search volume that didn't exist before. By month twelve, the work is defending and extending the position, not creating it.

The mistake most operators make is impatience at month two and three, when the review work and citation cleanup haven't surfaced yet. The mistake at month nine is the opposite: complacency. Local SEO is a treadmill. Stop running and the slope starts winning.

Quick-reference checklist

Print this. Tape it to your monitor. Run through it once a quarter.

  • Google Business Profile is verified and has a backup owner
  • Primary category is the most specific match for what you do
  • Services and products are filled (10 to 30 entries)
  • Every applicable attribute is ticked
  • 30+ photos, with new ones uploaded in the last month
  • Description uses the full 750 characters
  • Top 20 citations have matching NAP
  • Review velocity averages at least 4 new reviews per month
  • Every review in the last 90 days has a reply
  • LocalBusiness schema is on your homepage
  • Each location has its own URL with location-specific copy
  • You're geo-grid tracking your top 5 keywords monthly

Where to go next

Each of the layers above gets its own deep guide. Start with whichever is most broken in your business right now.

Keep reading

And when you're ready to measure what's actually working, that's what SearchOps is built for.

Start tracking your real rankings today

See where you actually rank on Google Maps, not where Google tells you. Get started free with 250 credits.