Guide · Local SEO

Local SEO for small business: a step-by-step guide

When someone searches "dentist near me" or "plumber in" their town, Google shows a map and a short list of local businesses. Local SEO is how you become one of them. Here's what it is, why it matters, and the steps to do it yourself.

Updated Nov 13, 2026. Facts about Google are from Google's own help pages, linked below.

The short version

  1. Local SEO for small business is making your business show up when people nearby search Google for what you offer, in the map results and the regular results below them.
  2. Google says local results are based mainly on relevance, distance and prominence, so the core work is a complete, verified Google Business Profile, genuine reviews and a website that matches what people search.
  3. The steps: claim and verify your profile, complete it, build a website with a page per main service, add business schema, collect reviews, keep your details consistent, make the site fast and measure in Search Console.
  4. You can do all of it yourself. Don't trust anyone who promises a #1 ranking.

What is local SEO for small business?

Local SEO (local search engine optimization) is the work that gets a business found by people searching nearby. It covers your Google Business Profile, which feeds the map results, and your website, which feeds the regular results.

Google says local results are based mainly on three things: relevance (how well you match the search), distance (how close you are to the searcher or the place they typed) and prominence (how well known you are, including reviews and your position in regular web results).

Source: [1] Google Business Profile Help: Tips to improve your local ranking on Google

Why is local SEO important for small businesses?

Local searches come from people who need something nearby, often right now: a repair, an appointment, a quote. Showing up there costs nothing per click, unlike ads, and the work keeps paying off month after month.

It's also one of the few places a small business can beat a big one. Distance and relevance are part of local ranking, so a well-set-up local business can outrank a bigger company further away.

Source: [1] Google Business Profile Help: Tips to improve your local ranking on Google

Step 1: Claim and verify your Google Business Profile

Your Business Profile is free. Google lists who's eligible: businesses that make in-person contact with customers, either at their address or by going to them. Add or claim your profile, then verify it. Google says verified profiles are more likely to show up.

If you go to customers rather than having them visit, hide your address and set a service area of the towns you cover, as Google asks.

Source: [2] Google Business Profile Help: Business Profile policies and eligibility, [3] Google Business Profile Help: Add or claim your Business Profile, [4] Google Business Profile Help: Verify your business on Google, [5] Google Business Profile Help: Manage your service area

Step 2: Complete your profile

Google's first tip for local ranking is complete, accurate business information. Pick the category that best describes your main business, then add your services, hours, phone, website and a plain description.

Add real photos. Google suggests at least three photos showing your work, and photos appear once your profile is verified. Update your hours for holidays and your services when they change.

Source: [1] Google Business Profile Help: Tips to improve your local ranking on Google, [6] Google Business Profile Help: Tips for business-specific photos, [7] Google Business Profile Help: Manage photos and videos for your Business Profile

Step 3: Build a website around what local customers search

Find the searches people actually use: your service plus your town ("emergency plumber Marietta", "teeth whitening Scottsdale"). Give your home page your main search, and give each main service its own page with its own search in the title and heading. Google says it builds the title shown in results mostly from your page title and headings.

Write for people first: what you do, where, prices or how quotes work, and answers to the questions customers ask. Google's helpful-content guidance favors original, accurate information written for people.

Source: [8] Google Search Central: Influencing your title links in search results, [9] Google Search Central: Creating helpful, reliable, people-first content

Step 4: Add business details for Google (schema)

Structured data, or schema, is a short block of code that tells Google your business name, type, address or service area, phone and hours. Google asks you to use the most specific business type, for example Plumber, Dentist or RoofingContractor, rather than the generic LocalBusiness.

Make sure what the schema says matches what the page shows and what your Business Profile says.

Source: [10] Google Search Central: Local business (LocalBusiness) structured data

Step 5: Get genuine reviews

Google says more reviews and positive ratings can improve your local ranking. The simplest system: share your Google review link (or its QR code) with every happy customer, by text, email or on your receipt, and reply to the reviews you get.

Never pay or reward anyone for a review, or for changing or removing a bad one. Google treats incentives as fake engagement, which is prohibited and can lead to removed reviews or a restricted profile.

Source: [1] Google Business Profile Help: Tips to improve your local ranking on Google, [11] Google Business Profile Help: Tips to get more Google reviews, [12] Google Business Profile Help: Read and reply to reviews (incentives are fake engagement)

Step 6: Keep your name, address and phone the same everywhere

Use exactly the same business name, phone number and address (or service area) on your website, your Business Profile, Facebook, Yelp and any directories. Mismatched details make it harder for search engines and customers to tell that they're all the same business.

If you move or change your number, update every listing, starting with your profile and your website.

Step 7: Make your website fast on phones

Most local searches happen on phones, often on the go. Test your site with Google's free PageSpeed Insights tool, which scores any page and lists what slows it down. Oversized photos are the usual culprit.

Put your phone number and a tap-to-call button at the top of the page, so people don't have to hunt for it.

Source: [13] PageSpeed Insights (Google)

Does AI help with local SEO for small businesses?

Yes, if it's used carefully. AI can find the questions customers ask, draft pages and save hours of writing. The risk is publishing lots of thin, look-alike pages: Google's spam policies name "scaled content abuse", including using generative AI to make many pages without adding value.

Use AI for drafts and research, keep every fact true to your business, and have a human check it before it goes live. That's how ElmSite works: it writes only from your own answers and fact-checks every sentence.

Source: [16] Google Search Central: Spam policies for Google web search

Should I pay for local SEO services or do it myself?

You can do every step above yourself. The Business Profile and reviews take a few hours to set up and minutes per customer after that. The website is where most owners get stuck: it needs the right searches, service pages, schema and speed together.

Local SEO agencies usually charge a monthly fee. Before hiring one, ask exactly what they'll do each month and how they'll report it. No one can honestly promise a #1 ranking.

Local SEO guides for your trade

The same steps apply to every local business, but the searches, photos and trust details differ by trade. We've written trade-specific guides for plumbers, roofers and landscapers, with more coming.

Read SEO for plumbers →

Want the website part done for you?

ElmSite asks quick questions about your business, then writes, designs and publishes your website (up to 5 pages) with the Google setup done. You review every word before it goes live.

Questions people ask

How much does local SEO cost for a small business?

It can cost nothing but your time: the Business Profile, Search Console and PageSpeed Insights are free. Agencies usually charge a monthly fee. ElmSite is $29.99/month for a website with the local SEO setup done and a monthly report.

How long does local SEO take to work?

There's no fixed timeline. Profile changes can show quickly, while a new website can take weeks just to be found. Rankings then depend on your competition, reviews and pages.

Is a Google Business Profile enough for local SEO?

It's the most important single piece, but Google counts your position in regular web results toward local ranking too. A website with a page for each service helps you show up for more searches.

What is the most important local SEO step?

A complete, verified Google Business Profile with the right category. After that: genuine reviews and a website built around what local customers search.

Can I do local SEO for my small business myself?

Yes. Everything in this guide can be done without an agency. ElmSite can build the website part for you if you'd rather not do it by hand.

Sources

  1. Google Business Profile Help: Tips to improve your local ranking on Google (checked Nov 13, 2026)
  2. Google Business Profile Help: Business Profile policies and eligibility (checked Nov 13, 2026)
  3. Google Business Profile Help: Add or claim your Business Profile (checked Nov 13, 2026)
  4. Google Business Profile Help: Verify your business on Google (checked Nov 13, 2026)
  5. Google Business Profile Help: Manage your service area (checked Nov 13, 2026)
  6. Google Business Profile Help: Tips for business-specific photos (checked Nov 13, 2026)
  7. Google Business Profile Help: Manage photos and videos for your Business Profile (checked Nov 13, 2026)
  8. Google Search Central: Influencing your title links in search results (checked Nov 13, 2026)
  9. Google Search Central: Creating helpful, reliable, people-first content (checked Nov 13, 2026)
  10. Google Search Central: Local business (LocalBusiness) structured data (checked Nov 13, 2026)
  11. Google Business Profile Help: Tips to get more Google reviews (checked Nov 13, 2026)
  12. Google Business Profile Help: Read and reply to reviews (incentives are fake engagement) (checked Nov 13, 2026)
  13. PageSpeed Insights (Google) (checked Nov 13, 2026)
  14. Google Search Central: Get on Google (checked Nov 13, 2026)
  15. Search Console Help: Inspect and troubleshoot a single page (URL Inspection) (checked Nov 13, 2026)
  16. Google Search Central: Spam policies for Google web search (checked Nov 13, 2026)

Google, Google Maps, Google Business Profile and Search Console are trademarks of Google LLC. ElmSite is not affiliated with Google. Spot something out of date? Tell us.

Related: SEO for plumbers · SEO for roofers · Landscaping SEO · Best SEO website builders for local businesses

Build your website today

Answer the questions, see your site and its SEO report card for free. You only pay when you start your SEO build.

Build and preview freethen $29.99/month for your SEO buildNo contract, cancel anytime

Build your site free