Local SEO 2027: The Complete Guide to Google Maps and Local Search

pillar guide · profile, reviews, local pages

Welcome, my friend. Local SEO is the work of getting your business shown when people nearby search for what you sell: in the map results, in the normal results, and on your own site. This guide covers your Google Business Profile, reviews, local pages and listings, with Google’s own rules quoted.

  • Google’s own rules cited
  • no fake reviews, ever
  • last checked 11 Nov 2026
local-signals.txtexample: what local SEO tunes
profile fields complete9/2019/20
listings with the right phone7/2018/20
reviews answered5/2523/25
service pages with local detail16
beforeafter local work

// example data for an invented plumber in Austin. No map position is guaranteed, and Google says no one can pay for a better local ranking.

// local markup

Telling Google Where and When You Open

Local pages should state the address, phone and hours in a form machines can read, and match your Google Business Profile exactly.

{
  “@type”: “LocalBusiness”, “name”: “Example Bakery”,
  “openingHoursSpecification”: [{
    “@type”: “OpeningHoursSpecification”,
    “dayOfWeek”: [“Monday”, “Tuesday”],
    “opens”: “08:00”, “closes”: “17:00”
  }]
}
listings = {‘site’: ‘+15550100’, ‘gbp’: ‘+15550100’, ‘yelp’: ‘+15550199’}
for k, v in listings.items():
  if v != listings[‘site’]: print(‘fix phone on’, k)

// made-up business for illustration. Markup must match what visitors can see.

the basics

What Local SEO Is, and Who It Is For

Local SEO is search optimization for businesses that serve customers in a particular place. It's for anyone with a shop, an office or a service area: plumbers, dentists, bakeries, taxi firms and the like.

part 1

Your Google Business Profile

The free listing that appears in Google Maps and Search, with your name, address, hours, photos and reviews. It's the center of local SEO.

part 2

Reviews and Listings

What customers say about you, and how consistently your business details appear on other sites. Both build trust.

part 3

Your Website

Pages for each service and area, clear contact details and fast loading, so a nearby visitor can call or book in seconds.

Local SEO sits on top of everything else. The pages still need good on-page SEO, the site still needs sound technical SEO, and trust still comes partly from off-page SEO. Local work adds the map layer.

Who Does Not Need It

If you sell only online and have no place customers can visit and no area you travel to, a Business Profile isn't for you. Google's guidelines say a business can create a profile if it has a physical location that customers can visit, or travels to customers where they are. A pure web shop does neither.

What It Costs and How Long It Takes

A Business Profile is free. Doing the work yourself costs time. If I do it, my rate is €25 an hour, and local work is part of every monthly plan further down. As for timing, Google says most mailed verification codes arrive within 14 days, and that the code expires after 30 days. Rankings move more slowly, and nobody honest can promise a date.

how it ranks

How Google Ranks Local Results

Google says local results are based mostly on three factors: relevance, distance and prominence. You can influence two of them, and you can't pay for any of them.

factor 1

Relevance

Google's definition: how well a Business Profile matches what someone is searching for. You improve it with complete, detailed business information.

factor 2

Distance

How far each business is from the person searching. If the searcher doesn't share a location, Google uses what it knows. You can't change this one, except by choosing a real address honestly.

factor 3

Prominence

How well-known a business is. Google says it draws on factors such as how many reviews you have and how many websites link to you.

// source: Google Business Profile Help, "Tips to improve your local ranking". The factor names and the quoted ideas are Google's; the short explanations are mine.

What That Means in Practice

Google also states that more reviews and positive ratings can help your local ranking, and that there's no way to request or pay for a better local ranking. So any agency selling "guaranteed map pack" is selling something Google says doesn't exist. (I've seen the brochures. They're very shiny.)

Because distance is fixed, a business a mile away from the searcher has a built-in edge over one five miles away. So don't chase the map in neighborhoods you don't serve. Instead, make your profile the most complete, accurate and well-reviewed one for the area you do serve.

eligibility

Storefront or Service Area: Which One Are You?

Google treats businesses with a public location differently from businesses that travel to customers. Pick the right type first, because the wrong one risks a suspended profile.

Storefront or officeService-area business
ExampleA bakery in Leeds with a shop frontA plumber in Austin who visits homes
Address shown?Yes, with permanent signageHidden from customers
What you defineLocation and hoursA service area, generally within about two hours' driving time of your base
Profiles allowedOne per locationOne service-area profile if you have no storefront
Virtual office?Not eligible if you don't operate thereOnly if the office is staffed during business hours

// source: Google Business Profile Help, "Guidelines for representing your business on Google". Summarized by me; check the page for edge cases.

One more rule matters for many freelancers. A mailbox or a rented address where you don't actually work doesn't qualify. Google says a business that rents a mailing address but doesn't operate there isn't eligible for a profile there. So don't buy a fancy address to look bigger. It's the quickest route to a suspension.

And if you run a hard niche, check the rules for your category. For example, Google says businesses tied to age-restricted products such as alcohol, cannabis and weapons can't be service-area businesses without a storefront. If you work in a sensitive industry, read the full guideline page before you register anything.

STEP 01

Setting Up Your Google Business Profile

A Business Profile is a free listing you claim, verify and fill in completely. Google's own advice is to make your business information as complete as possible, because relevance depends on it.

Business Name

Use your real-world name, the one on your sign, invoices and other branding. Google says including unnecessary information in the name isn't permitted and can lead to suspension. That means no taglines, no phone numbers, no hours, no service descriptions and no location details. So "Lone Star Plumbing" is fine, and "Lone Star Plumbing - Cheap Emergency Plumber Austin 24/7" is a suspension waiting to happen.

Address, Phone and Website

Use a precise, accurate address. Google says P.O. boxes and mailboxes at remote locations aren't acceptable. Give a phone number you control, a local one where possible, and a website URL for that location. Don't use numbers or URLs that redirect elsewhere.

Categories

Choose as few categories as possible to describe your core business, picked from Google's list. A category says what you are, not what you sell, so "Plumber" fits and "cheap emergency boiler repair" doesn't. Google says not to use categories as keywords.

Hours, Description and Photos

List your regular customer-facing hours, and add special hours for holidays. Google's tips also include adding photos and videos to show what you offer. In the description, don't include links of any kind, and skip promotional pricing or sales language, because the guidelines restrict both.

Verification

Verification tells Google you're authorized to represent the business, and you need it to edit your business info. Google decides which methods you get: phone or text, email, live video call, a mailed postcard or a video recording, where available. Most postcard codes arrive within 14 days and expire after 30 days, and requesting a new code cancels the old one. So request it once and wait.

profile-checklist.txtexample profile, filled in
fieldgoodrisky
nameLone Star Plumbingstuffed with keywords and hours
addressreal street addressmailbox at a remote location
categoryPlumbertoo many or keyword-style
phonelocal number you controlredirect numbers
descriptionplain text, no linkslinks or sales pitch
hoursregular and special hoursout of date

// example profile, invented for illustration. The rules come from Google Business Profile Help, "Guidelines for representing your business on Google". The layout is mine.

stay safe

Profile Rules That Get Businesses Suspended

Google reserves the right to suspend access to a Business Profile that breaks its guidelines. Most suspensions I read about come from a handful of avoidable habits.

avoid

What Risks a Suspension

  • Keywords or taglines in the business name
  • A virtual office or rented mailbox as your address
  • More than one profile for the same location
  • Keywords used as categories
  • Links or promotions in the description
do instead

What Keeps You Safe

  • Use your real, signed business name
  • Use the address where you really work
  • One profile per location
  • Pick specific, honest categories
  • Keep the description plain and factual

// source: Google Business Profile Help, "Guidelines for representing your business on Google". Google says multiple profiles for one business can cause problems with how your information displays.

step 02

Getting and Answering Customer Reviews

Ask every happy customer for a review, never pay for one, and answer every review politely. Reviews are a trust signal for people, and Google says more reviews and positive ratings can help your local ranking.

you

Finish the job

customer is happy

01

Ask kindly

by message or in person

02

Send the link

your Google review link

03

Customer writes

in their own words

04

You reply

short and polite

// my simple request routine. The link and the reply advice come from Google Business Profile Help, "Tips to get more reviews".

How to Ask

Google says you can share a link or QR code that opens your review form, and that customers need a Google Account to leave a review. So ask right after a good moment, such as a fixed pipe or a delivered cake, and make it one tap. A short, friendly message works. Pressure doesn't.

What You Must Never Do

This part is serious, and I'll keep it plain. Google strictly prohibits offering free or discounted goods or services in exchange for reviews. Its contribution policy also bans paid reviews, fake engagement, reviews from several accounts controlled by one person, and posting on a competitor's listing to damage it. It also says merchants may not selectively solicit positive reviews, set review quotas for staff, or ask for reviews with specific content.

So no review swaps, no "five stars for 10% off", and no staff reviewing their own employer. Every one of those can get reviews removed, and I won't do them for any client.

How to Reply

Google's advice is to keep replies professional, polite and short, and to avoid the same generic thank-you every time. Reply promptly. For a negative review, acknowledge a mistake where there was one, apologize when appropriate, and use the reviewer's name. Never share private details, never attack the reviewer, and don't use replies for deals. For a complicated problem, invite them to contact you privately.

If a review breaks Google's content policies, flag it for review rather than arguing in public. A calm reply helps the next reader as much as the unhappy one.

STEP 03

Local Pages on Your Website

Your website should have a clear page for each service and, where it makes sense, each area you serve. Each page must say something real about that service in that place, or it adds nothing.

What a Good Local Page Contains

Include the business name, address or service area, phone number, hours, a short honest description of the service, a few photos of real work and one clear next step. For example, a plumber in Austin might write about burst pipes in older Hyde Park houses and what the call-out costs. A dentist in Toronto might list the streets and transit stops near the clinic.

The Line Not to Cross

Don't copy one page fifty times and swap the city name. Google's spam policies name blocks of text that list cities and regions a page is trying to rank for as an example of keyword stuffing. They also describe scaled content abuse, which is many pages generated mainly to manipulate rankings rather than help users. So write fewer pages, and make each one useful.

LocalBusiness Structured Data

You can tell Google about your business with LocalBusiness structured data on any page, though it makes most sense on the page about your business. Google lists name and address as required properties. It recommends geo coordinates with at least five decimal places, opening hours, telephone and url. Use the most specific business type available. Only mark up what visitors can see on the page.

localbusiness.jsonld · example
{
  "@context": "https://schema.org",
  "@type": "Plumber",
  "name": "Lone Star Plumbing",
  "telephone": "+1-512-555-0100",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Example Street",
    "addressLocality": "Austin",
    "addressCountry": "US"
  }
}

// example markup with an invented business and a reserved example phone number. Name and address are the required properties in Google's documentation.

step 04

Local Listings and Consistent Business Details

A local listing, often called a citation, is any mention of your business name, address and phone number on another site, such as a directory or a chamber of commerce page. Keep those details identical everywhere you appear.

Why Consistency Matters

Google says prominence, how well-known a business is, draws on information from across the web. I treat inconsistent listings as a trust problem for both people and search engines. A customer who finds three different phone numbers calls none of them. That's my reasoning, not a Google ranking claim.

How I Clean Up Listings

  1. Write down the exact name, address and phone number as they appear on your profile and your website.
  2. Search for your business and your phone number, and list every site that shows them.
  3. Fix every listing that differs: old addresses, old numbers, abbreviations.
  4. Claim the important directories for your country and industry, and skip junk ones.
  5. Check the list again every few months.

Quality beats quantity here. Fifty random directories don't help, but ten accurate ones can. For links and mentions beyond listings, read my off-page SEO guide.

listing-audit.txtexample data

// example data for an invented business, showing the format of a listing audit, not a client result.

the checklist

The Twelve-Point Local SEO Checklist

Work through these twelve checks in order. Together they cover the profile, the reviews, the website and the listings.

local-seo-checklist.txttwelve checks
#checka pass looks like
1Eligibilitya real location, or a real service area
2One profile per locationno duplicates
3Verifiedyou can edit your business info
4Nameyour real-world name, nothing extra
5Address or service areaaccurate, no mailbox
6Categoriesfew, specific and honest
7Hoursregular and special hours are current
8Phone and websitelocal number, working location URL
9Photosreal photos of work, place and team
10Reviewsa steady trickle, each one answered
11Website pagesa useful page per service and area
12Listingsname, address and phone match everywhere

// my own checklist, built from the Google pages in the sources. The order is a habit, not a ranking order.

common mistakes

Six Local SEO Mistakes and Their Fixes

Most local problems come from the same few habits. Each has a fix you can start today.

mistake 1

Keywords in the business name

It breaks Google's guidelines and risks suspension. Fix: change the name to your real-world name.

mistake 2

A fake or virtual address

Google says a rented mailing address where you don't operate isn't eligible. Fix: use your real address or switch to a service area.

mistake 3

Paying for reviews

Incentivized and paid reviews are prohibited and get removed. Fix: ask for genuine reviews with a link, and never reward them.

mistake 4

Ignoring reviews

Unanswered reviews look careless. Fix: reply to each one, short and polite, within a few days.

mistake 5

City-swap pages

Fifty near-identical pages help nobody. Fix: write fewer pages, each with real local detail.

mistake 6

Different phone numbers everywhere

Customers and search engines get confused. Fix: choose one number and update every listing.

// fixes follow Google Business Profile Help, the Maps contribution policy and the spam policies. The ordering is mine.

measure it

How to Tell Whether Local SEO Is Working

Measure local SEO by the number of real customer contacts, not by a rank screenshot. Rankings change by location and by searcher, so one number can't describe them.

measure 1

Real contacts

Count calls, messages, bookings and visits each month. Ask new customers how they found you. Simple, and hard to fake.

measure 2

Search Console

Google defines clicks as the number of times a user clicked your site from Search results, and impressions as how many times your site appeared. Check the Performance report for your local pages.

measure 3

Your reviews

Track how many new reviews arrive each month and what they say. Patterns in the text show what to fix in the business itself.

// the Search Console definitions are from Search Console Help, "Performance report for Search results". The three-part split is mine.

Give changes weeks, not days. Also remember that a profile can look different to each searcher because distance matters. When a client asks "where do I rank?", my honest answer is "for whom, and from where?"

HOW I DO IT

How I Do Local SEO for You

I set up and tune your Google Business Profile, line up your details across the web, and build or improve the pages for the areas you serve. Reviews stay real. I show you an easy way to ask happy customers for them, and I never write, buy or swap them.

I can't promise a map position, and neither can anyone else, because Google says you can't pay for a better local ranking. What I can promise is an accurate profile and a clear record of every change. For the profile alone, see my Google Business Profile optimization service.

what_i_do

  • Profile setup, cleanup and tuning
  • Consistent name, address and phone listings
  • Service and area pages with real detail
  • A simple, honest review request routine

what_you_get

  • A complete, accurate profile
  • A list of every listing I fixed
  • Local pages tied to your keyword map
local-health.txtexample report
profile fields complete9/2019/20
listings with correct phone7/2018/20
reviews answered5/2523/25
beforeafter the repairs

// example data: a taxi firm in Sydney. It shows the report format, not a client result.

pricing

Local SEO Inside Three Plans, One Hourly Rate

Local work is part of every plan, next to on-page, technical and off-page link building. A bigger plan buys more work each month. A one-off job is €25 an hour.

starter

Starter

For a one-location business that needs steady work.

€475/month

  • On-page, technical, local and off-page
  • 1 to 2 guest post links a month
  • Links from blogs with real traffic
  • Monthly plain-English report
growth · recommended

Growth

For a business with several services or areas.

€875/month

  • On-page, technical, local and off-page
  • 2 to 3 guest post links a month
  • Links from blogs with real traffic
  • More pages and fixes handled each month
full campaign

Full Campaign

For a busy local push plus steady link building.

€1,275/month

  • On-page, technical, local and off-page
  • 5 or more guest post links a month
  • Links from blogs with real traffic
  • The most work per month of the three
or name your price

Set Your Own Budget

If none of the three plans fit, tell me what you can spend each month and I will tell you honestly what I can do for it. A small budget goes to your profile and your most important pages first.

€600/month
€100€3,000
about 24 hours of my work a month, at €25/hourclosest plan: Starter (€475)

// prices and plan contents are my own. See how the work runs in my SEO process, or look at my cheap SEO services for small business as a whole.

faq

Local SEO Questions and Answers

Short answers first, with the detail above.

What is local SEO in simple words?

Local SEO is the work of getting your business shown to people searching nearby. It covers your Google Business Profile, reviews, listings and the pages on your website for each service and area.

How does Google decide who ranks in local results?

Google says local results are based mostly on relevance, distance and prominence. Relevance is how well your profile matches the search, distance is how far you are from the searcher, and prominence is how well-known you are.

Can I pay to rank higher on the map?

No. Google states that there's no way to request or pay for a better local ranking. Anyone selling a guaranteed map position is selling something Google says doesn't exist.

Do I need a physical shop for a Business Profile?

No, but you need a physical location customers can visit, or a business that travels to customers. Service-area businesses can have a profile and should hide their address from customers.

Can I put keywords in my business name?

No. Google says your name should match your real-world name, and that unnecessary information in it isn't permitted and can lead to suspension. Keep taglines, hours and services out of the name.

Can I ask customers for reviews?

Yes, if you ask for genuine reviews and offer nothing in return. Google lets you share a review link, but strictly prohibits free or discounted goods or services in exchange for reviews.

How many reviews do I need?

There's no magic number. Google says more reviews and positive ratings can help your local ranking, so aim for a steady flow of genuine ones. Check what the top local competitors have and set that as a rough guide.

How long does local SEO take?

Profile fixes can be live within days, since postcard verification codes typically arrive within 14 days. Rankings take longer, usually weeks to months, and nobody can promise a date.

Do I need a website for local SEO?

It helps a lot. Your profile can link to a page that confirms your services, prices and hours, and that page can rank in normal results too. A profile alone is a thin base.

How much does your local SEO cost?

My rate is €25 an hour for a one-off job. Local work is also part of every monthly plan: Starter €475, Growth €875 and Full Campaign €1,275, or a monthly budget you set yourself.

let's start

Send Me Your URL. I'll Look at Your Local Presence.

Message me on WhatsApp with your website address and your business name. I'll reply with an honest first look at your profile, reviews and listings, and tell you what I'd fix first.

// prefer email? [email protected] works too. Take care, my friend.

sources

Sources and Last Check

// last checked 11 Nov 2026. Prices and plan contents are my own. Opinions and example data are marked where they appear.