Skip to content
SEO Bubbles

Local SEO guide

Local SEO: The Complete Guide for Small Businesses

Local SEO is the work that gets your business shown to people searching for what you do near where you do it, in Google's map results and the regular results below them. It comes down to a complete Google Business Profile, a steady flow of reviews, a website that says clearly what you do and where, and consistent mentions of your business around the web.

Abstract illustration: a glass map pin floating inside a large glowing bubble, with smaller bubbles around it

What local SEO is, and how Google picks who shows up

When someone searches "plumber near me" or "dentist in Escondido", Google treats it as a local search. It usually answers with two things: a map with three businesses under it (the map pack, sometimes called the local pack), and the regular list of websites below. Local SEO is everything you do to appear in both.

The map pack matters most for most local businesses. It sits at the top of the page on a phone, it shows your phone number and a call button, and it shows your reviews next to your competitors'. A lot of people never scroll past it.

Google says its local results are based mainly on three things (Google Business Profile Help):

  • Relevance: how well your business matches what the person searched for. This comes from your business categories, your services, your website and what customers say in reviews.
  • Distance: how far your business is from the searcher, or from the place they named in the search.
  • Prominence: how well known your business is. Google looks at reviews, links to your website, mentions of you around the web, and how your website ranks in the regular results.

You cannot change distance. You can work on the other two, and that is what the rest of this guide covers.

Local SEO is not the same as regular SEO

Regular SEO tries to rank a website for a topic anywhere in the country. Local SEO tries to rank a business for a service in a place. That changes what matters. A national blog needs hundreds of articles and links from big publications. A roofer in one county needs a strong Google listing, reviews, a clear service page for each job they do, and a handful of trustworthy local mentions.

That is good news for a small business. You are not competing with the whole internet. You are competing with the other businesses within driving distance who do what you do, and many of them have done very little.

What it is worth to you

Rankings only matter if they turn into calls, form fills and booked jobs. When you judge any local SEO work, yours or an agency's, judge it by that. Are more people finding you on the map? Are more of them calling? Are those calls the kind of customer you want? Charts of impressions and clicks are useful, but they are not the point.

RelevanceYou can work on thisHow well your business matches the searchCategories, services, your websiteand what customers say in reviewsDistanceYou cannot change thisHow far you are from the searcherOr from the place they namedin the searchProminenceYou can work on thisHow well known your business isReviews, links, mentions around the weband how your site ranksWho Google shows in local results
The three things Google says its local results are based on. Source: Google Business Profile Help.

Your Google Business Profile comes first

Your Google Business Profile is the listing that appears in the map pack and in the panel on the right side of Google on a computer. For many local businesses it is where most calls start. If you only have time for one thing, do this one.

Claim it and get it verified

Search for your business name on Google. If a listing shows up, claim it. If none does, create one at business.google.com. Google will ask you to verify that you run the business, sometimes by video, sometimes by postcard or phone. Until it is verified you cannot control what it says.

Fill in every field that applies

  • Primary category. This is the single strongest relevance signal on the profile. Pick the most specific category that describes your main service: "Plumber", not "Contractor".
  • Secondary categories. Add the other services you offer, but only real ones.
  • Service area or address. If customers come to you, show your address. If you go to them, set a service area and hide the address.
  • Hours, including holiday hours. A listing that says "open" when you are closed costs you trust.
  • Services and products. List each service with a short description in your customers' words.
  • Photos. Real photos of your work, your team, your vehicles and your premises. Stock photos do nothing.
  • Business description. Plain sentences about what you do and where. No keyword lists.

Keep it alive

A profile that is set up and then forgotten slowly falls behind ones that are kept current. Add new photos when you finish a job worth showing. Post updates and offers. Answer common questions on your website and in your posts. Keep your hours right.

There is more to it than fits here, from choosing categories to handling a service-area business to merging duplicate listings. Our Google Business Profile guide covers all of it step by step.

plumber near me1234
  1. The map pack: a map with three businesses under it.
  2. Your reviews, shown next to your competitors'.
  3. Your phone number and a call button.
  4. The regular list of websites, below the map pack.

Reviews: the part your customers do for you

Reviews do two jobs at once. They are one of the things Google uses to judge prominence, and they are what a searcher reads before deciding which of the three businesses on the map to call. A business with recent, detailed reviews often wins the call even when it is not in first place.

How to get more of them

Most happy customers will leave a review if you ask at the right moment and make it easy. The right moment is just after the job is done and they have told you they are pleased. Make it easy by sending a direct link that opens the review box, by text or email, the same day. Google gives you this link inside your Business Profile.

A few rules keep you out of trouble:

  • Ask every customer, not only the ones you expect to be happy. Picking and choosing breaks Google's rules.
  • Never offer a discount, gift or anything else in return for a review.
  • Never write reviews for yourself or have staff do it. Google removes them, and it can suspend the listing.
  • Do not buy reviews. Ever.

What makes a review useful

The most useful reviews mention the service and the place: "They replaced our water heater in Clairemont the same afternoon." Do not tell customers what to write or ask them to include particular details; Google's policy does not allow requesting specific content. Ask for an honest review, and many happy customers will describe the job on their own.

Reply to every review

Thank people for good reviews by name and mention the job. For a bad review, reply calmly, once, without arguing. Say what you will do to put it right and offer to talk offline. The person who left it may never come back, but the next fifty people who read it will see how you handle a problem. That reply often matters more than the review itself.

Reviews belong to your Google Business Profile, so the detailed how-to lives in our Google Business Profile guide, including how to get your review link and how to answer a negative review.

Your website: on-page basics that still decide rankings

Your website does two jobs in local SEO. It tells Google what you do and where you do it, which feeds relevance for both the map and the regular results. And it is where many searchers go to decide whether to call you. A thin one-page site makes both jobs hard.

One page for each main service

A common problem on small business sites is one "Services" page that lists everything in a sentence each. Google has nothing to match a specific search to. If you do drain cleaning, water heaters and repiping, each one deserves its own page that explains the job, who it is for, what affects the price, and how to book. A person searching for that service lands on a page about that service.

Title tags

The title tag is the blue headline Google shows for your page in search results. It is one of the clearest signals of what a page is about. A good local title names the service and the place and stays under about 60 characters, for example "Water Heater Repair in Chula Vista | Smith Plumbing". Every page should have its own. Our guide to title tags for small business websites walks through how to write them.

Headings

Each page should have one main heading (the H1) that says what the page is about, and smaller headings (H2, H3) that break it into sections. Headings help readers scan and help Google understand the page's structure. They are not a place to repeat keywords. See how to use H1, H2 and H3 header tags.

Meta descriptions and other metadata

The meta description is the short text under your title in search results. Google does not use it to rank you, but a clear one gets more people to click. Other metadata, like image alt text and the structured data that tells Google your business name, address and hours, also helps search engines read your site. Our explainer on what metadata is covers the parts that matter.

Say where you work

Put your business name, phone number and service area on every page, usually in the footer. Mention the towns and neighborhoods you serve where it is natural on your service pages. If you serve several distinct cities, a genuinely useful page for each one (not the same page with the city name swapped) can help you show up there.

Page speed and technical health

A slow website loses people before they read a word, and most local searches happen on a phone, often on a weak signal. Google also measures how fast and stable your pages are for real visitors, through what it calls Core Web Vitals (web.dev), and uses it as part of its ranking systems.

You do not need to understand the technical detail to fix the common problems. The usual causes of a slow small business site are:

  • Huge images. A photo straight off a phone can be several megabytes. Resized and compressed, the same photo looks identical and loads many times faster.
  • Too many plugins or add-ons, each loading its own scripts on every page.
  • Cheap or overloaded hosting.
  • Page builders and themes that load far more code than the page needs.
  • Pop-ups and chat widgets that load before the content.

How to check yours

Run your homepage and your main service page through Google's free PageSpeed Insights tool. Look at the mobile result, not desktop. It lists what is slowing the page down in order of impact. Fix the top two or three and test again.

Other technical basics

Beyond speed, a few technical things quietly decide whether Google can use your site at all:

  • The site loads on https, with no security warnings.
  • Every page you want found can be reached by a link from another page.
  • There are no broken pages that your own menus link to.
  • You have submitted a sitemap in Google Search Console, which is free, and checked it for errors.
  • The site works properly on a phone. Buttons are easy to tap and text is readable without zooming.

None of this is exciting, but a technical fault can hold back everything else you do. Our guide to page speed and SEO goes deeper on making a small business site fast.

Citations and NAP consistency

A citation is any mention of your business name, address and phone number (your NAP) on another website. Business directories like Yelp, Bing Places, Apple Business Connect, the Better Business Bureau, your chamber of commerce and the directories for your trade are the common ones.

Citations help in two ways. They confirm to Google that your business is real and is where you say it is. And some of them, like Yelp or a trade directory, send customers directly.

Consistency matters more than volume

The single most important thing is that your details match everywhere. If one directory has your old phone number, another has "Ste 4" and a third has "Suite 400", and your website says something else again, Google has to guess which is right. Inconsistent NAP is one of the most common local SEO faults, and one of the easiest to fix.

Start by writing down the exact form of your business name, address and phone number, and use that form everywhere. Then:

  1. Search Google for your business name and your phone number, and note every directory that lists you.
  2. Correct any listing with old or wrong details. Most let you claim the listing and edit it.
  3. Add your business to the main directories and the ones specific to your trade or town where you are missing.
  4. If you have moved or changed your number in the past, search for the old address and old number too. Those stale listings are often the source of the confusion.

What not to do

Do not pay for packages promising hundreds of directory listings. Most of those sites are low quality, nobody visits them, and they add nothing. A few dozen accurate listings on sites people actually use is worth far more.

If you serve customers at their location and do not show your address on Google, keep it off directories too where they let you, so your listings match.

Our guide to citations for local SEO lists where to start and how to clean up a messy history.

Putting it together: a plan you can follow

Local SEO falls apart when it is done in bursts: a busy weekend of fixes, then nothing for six months. It works when a few things are done properly and then kept up. Here is a sensible order.

First: the foundation

  1. Claim, verify and complete your Google Business Profile.
  2. Decide the exact form of your business name, address and phone number, and fix your website and the main directories to match.
  3. Make sure your website loads quickly on a phone and has a page for each main service.
  4. Write a proper title tag and main heading for each of those pages.
  5. Set up Google Search Console and connect it to your site.

Then: the steady work

  • Ask every customer for a review, and reply to every review.
  • Add photos and updates to your Business Profile regularly.
  • Fill gaps in your directory listings.
  • Add one useful page or post when you have a real question to answer.
  • Look for one or two local link opportunities a month through the relationships you already have.

How to know it is working

Check these once a month:

  • Calls and direction requests from your Google Business Profile. The profile shows them.
  • Where you appear in the map pack for your main services, searched from a few different parts of your area. Rankings vary by where the searcher is standing.
  • Search Console: which searches you show up for and how many clicks you get.
  • Leads: ask every new customer how they found you, and write it down.

Expect it to take months, not weeks, for steady work to show in the map pack, especially if competitors have a head start. Anyone promising page one by next week is selling something else.

Our local SEO checklist for a small business turns this into a list you can tick off, and our SEO action plan shows how to plan the work month by month.

Local SEO by industry

Everything above applies to every local business, but the way customers search changes a lot from one trade to the next, and so does what deserves your attention first.

A plumber or an electrician lives on urgent "near me" calls, where the map and a phone that gets answered decide much of the work. A roofer competes with out-of-town crews after every storm, so proof of being local matters more than anything. A remodeler's or a wedding venue's customers research for weeks or months before they ever call, so the website and the portfolio do the selling. A restaurant is chosen in minutes from photos, the menu and the hours on its listing.

Healthcare and legal practices have extra rules to follow. Dentists, chiropractors and med spas should keep patients' health details out of review replies, and law firms have to check their state bar's advertising rules before they publish testimonials or describe themselves as specialists. Nonprofits serve several audiences at once: the people they help, volunteers and donors.

We have written a page for each of the trades below. Each one covers how that trade's customers search and what to fix first. Use it alongside this guide.

Doing it yourself, or getting help

Everything in this guide can be done by an owner with a few hours a month. Plenty of owners do it, and if you have the time and patience, you should. The foundation work in particular is mostly a matter of being careful and thorough.

Where most owners struggle is not knowing what to do. It is finding the time to keep doing it while running the business. That is the honest case for paying someone.

If you hire help, protect yourself

Owners who have been burned by an agency usually describe the same things. Here is what to insist on:

  • You own everything. Your website, your domain, your Google Business Profile and your analytics accounts should be in your name. An agency can have access; it should never be the owner.
  • No long lock-in. Month to month, so they keep earning your business.
  • Plain reporting. A short monthly note saying what was done and what changed, in sentences, not a pile of charts.
  • Results you care about. Calls and booked jobs, not only impressions.
  • No cold-call promises. Nobody can promise the top spot on Google. Be wary of anyone who calls you out of the blue to do it.

What it costs

Local SEO prices vary widely, from software you run yourself to agencies charging several times what a small business can justify. Our local SEO pricing guide explains what drives the price and what you should get at each level, and our post on affordable local SEO services covers what to look for on a tight budget.

For reference, our own plans are Starter at $195 a month, Pioneer at $495 a month and Blast Off at $995 a month, all month to month, and you can cancel any time. Pioneer and Blast Off come with a money-back promise: if we do not improve your monthly rankings, you get that month's payment back. The plans and pricing page shows what each one includes.

Start with a look at where you stand

If you are not sure where you stand, ask for a free SEO audit and we will tell you plainly what is holding your site back. If your website is the weak point, we will build you a free website and show it to you privately first. It only goes live on your domain when you start a plan, and there is no card needed to see it.

Questions

Frequently asked

What is the difference between local SEO and regular SEO?
Regular SEO aims to rank a website for a topic anywhere. Local SEO aims to rank a business for a service in a particular place, in Google's map results and the regular results. It leans much more on your Google Business Profile, reviews and local mentions of your business.
How long does local SEO take to work?
Fixing an incomplete Google Business Profile or a broken website can help fairly quickly. Moving up the map pack against established competitors usually takes months of steady work. It depends on how competitive your trade and area are and where you are starting from.
Do I need a website if I have a Google Business Profile?
Yes. Google uses your website to judge what you do and where, and it is where many people go to decide whether to call. A profile without a website is competing with one hand tied.
Can I do local SEO myself?
Yes. Everything in this guide can be done by an owner with a few hours a month. The hard part for most owners is keeping it up while running the business, which is when paying for help makes sense.
How much does local SEO cost?
It ranges widely, from doing it yourself to agency retainers. Our plans are Starter at $195, Pioneer at $495 and Blast Off at $995 a month, month to month. Our local SEO pricing guide explains what drives the price.
Does local SEO help me show up in ChatGPT and AI answers?
Largely, yes. AI assistants draw on the same kinds of sources as Google's local results: business listings, reviews, your website and mentions elsewhere. Google's AI features use your Business Profile directly. Clear, consistent information everywhere is the base. Our AI search guide covers the extra steps.
Why does my competitor show up on the map and I don't?
Usually because their Google Business Profile is more complete, they have more recent reviews, their website is clearer about their services and area, or they are closer to the person searching. Distance you cannot change; the rest you can work on.

Google reviews

What clients say

“I hired SEO Bubbles over a year ago through a recommendation and I highly recommend them! My SEO improved significantly and many updates were made on my website. They recommended blogs which made a huge difference in clients finding us and made us stand out from our competitors. James is very responsive and quick to resolve any questions. He has been a pleasure to work with!”

Kate Crowle

Google review

“I had a really good experience with SEO bubbles. James works really hard. He provided blog materials and outlines, help with optimizing services pages, backlinks, makes sure your website is running smoothly and much more. He will educate you along the way as well. He spent a lot of time with the onboarding process and writing a very thorough plan for what he would be working on. He keeps you up to date along the way with multiple updates each week (usually daily). James is a hard working SEO bull dog!”

Michael Preis

Google review

Next step

Want a second pair of eyes?

Tell us about your business and where you want to show up. We will look at your site and your Google listing and tell you plainly what we would fix first, whether or not you hire us.

Free site check

Is your website holding you back on Google? Check it free.

Enter your website for a report on what's holding it back and what to fix first. No card, no sales call.

Ready to pick a plan? Get started