Local SEO strategies for small businesses
When someone nearby searches for what you do, Google usually shows three businesses on a map before any ordinary result. Local SEO is the work of earning one of those three spots, and most of it is unglamorous and within your control.
What local SEO is, and how it differs from regular SEO
Regular SEO competes on content and links, often against the whole country. Local SEO competes on place: searches that name a city, say "near me", or simply imply a local answer, like "plumber" or "family dentist".
Those searches return a map with three businesses, then the ordinary results underneath. On the four Atlanta searches we checked while rebuilding this site, the map sat above the organic results every time. For a local business, that map is the front page.
The three things Google says it weighs
Google is unusually open about this. Its own help pages say local results are based mainly on three things.
- Relevance: how well your business profile matches what the person searched for
- Distance: how far you are from the searcher, or from the place named in the search. You cannot change this one
- Prominence: how well known the business is, judged from reviews, links, articles and listings across the web
Start with your Google Business Profile
This is the listing that appears in the map, and it is the single biggest local lever. Google renamed it from Google My Business in 2021, so older advice that uses the old name is still mostly right.
Claim and verify it first. Then work through the details, because a complete profile gives Google more reasons to match you to a search.
- Primary category: choose the most specific one that fits. It is the most important single choice on the profile
- Hours, including holiday hours, kept current
- Service areas, if you travel to customers rather than having them visit you
- Services and products, each written the way customers describe them
- Real photos of your location, team and work, added regularly
- Posts for offers, events and news, which show the profile is active
Make your name, address and phone number match everywhere
Your business name, address and phone number (often shortened to NAP) appear on your website, your profile and dozens of directories. When they disagree, Google is less sure they all describe the same business.
Get listed on the directories that matter for your area and industry, such as Bing Places, Apple Business Connect, Yelp and the main trade directories, and keep a simple spreadsheet of every listing. When you move or change numbers, that list is how you update all of them rather than some.
When we rebuilt this site, we checked our own address against our Google Business Profile line by line, down to whether a suite number appears. Small mismatches like that are easy to miss and easy to fix.
Reviews: ask every time, answer every one
Reviews feed prominence, and they are often the deciding factor for the person reading the map. The businesses with steady reviews are usually the ones that ask, every time, at the moment the customer is happiest.
Make it easy with a direct link to your review form, sent by text or email right after the job. Then respond to every review, positive or negative. A calm, specific reply to a complaint often does more for the next reader than the complaint does against you.
Do not buy reviews, offer anything in exchange for them, or only ask customers you expect to be happy. Google prohibits all three, and since 2024 the FTC has banned fake reviews outright.
Give each service a real page on your website
Your website tells Google what you do and where. Start with simple keyword research: list each service you offer and the places people search for it, then check which combinations people actually type.
Give each core service its own page, with the city or area named naturally in the title, the main heading and the copy. Add your address and an embedded map on the contact page, and LocalBusiness structured data that matches your profile exactly.
Avoid the shortcut of one page per town with the name swapped in. Google treats near-identical pages as low quality, and they compete with each other instead of with your rivals.
Earn local mentions and links
Prominence also comes from the rest of the web talking about you. The best local links come from real relationships: a chamber of commerce membership, a sponsored team or event, a supplier or partner page, a story in the local paper.
Social media posts do not directly move rankings, but they keep you in front of people locally, and that is often how the mentions and links start.
Measure what local SEO is for
Rankings are a means, not the result. Track the numbers that lead to revenue.
- Calls, direction requests and website clicks from your Google Business Profile
- The searches you appear for, from Google Search Console
- Map rankings checked from several points across your area, not just from your own office
- Inquiries and booked jobs, which is the number that matters
Local SEO questions we hear most
How long does local SEO take? Fixing an incomplete profile or mismatched listings can show results within weeks. In competitive categories, moving into the top three usually takes months of steady work.
Do I need a physical address? You need either a location customers visit, or a real base you serve customers from. Google does not allow virtual offices or P.O. boxes, and service-area businesses can hide their address from the public listing.
When should I hire a local SEO company? If your profile is complete, your listings match and reviews are coming in, and you still do not appear, the gap is usually content and prominence. That is the part where outside help tends to pay for itself.