Local SEO for Small Businesses: A Practical Guide
Local SEO helps nearby customers find you when they search for what you do. Here is how Google chooses local results and the steps a small business can take, starting with its Business Profile.

Local SEO is the work of helping people nearby find your business when they search for what you offer: "electrician in Bristol", "vets near me", "cake shop open now". For businesses that serve a town or region, it is usually the most valuable kind of SEO, because the people searching are often ready to call, visit or book.
If you are new to the subject, start with our explainer on what SEO is. This guide covers the local part.
Where local results appear
For searches with local intent, Google often shows a map with a short list of businesses, usually called the local pack, above or among the ordinary results. The same listings appear in Google Maps. These come mainly from Google Business Profile listings, not directly from websites, which is why your profile is the first thing to get right.
How Google ranks local businesses
Google says local results are based mainly on three factors:
- Relevance: how well a listing matches what the person searched for.
- Distance: how far the business is from the location in the search, or from the searcher.
- Prominence: how well known the business is, including its reviews and what is said about it across the web.
You control relevance almost completely, and you can build prominence steadily. Distance you cannot change, which is why a business rarely appears in the map results for towns far from its address.
Step 1: Set up your Google Business Profile properly
- Claim and verify the profile at business.google.com.
- Use your real business name. Google's guidelines say the name should match how you are known in the real world. Adding keywords to it, such as "Smith's Plumbing Best Emergency Plumber Leeds", breaks the guidelines and can get a listing suspended.
- Choose the most accurate primary category, then add any genuine secondary categories.
- Set your service area if you visit customers rather than receive them at an address.
- Keep hours accurate, including bank holidays.
- Add photos of your premises, team and work, and keep adding new ones.
- List your services or products with short descriptions.
Step 2: Earn and answer reviews
Reviews help people choose between businesses, and they feed prominence. Ask satisfied customers for a review soon after the job, with a direct link to make it easy. Reply to reviews, good and bad, politely and specifically. Never buy reviews or post fake ones: fake reviews are banned under UK consumer law, as well as breaking Google's policies.
Step 3: Make your website locally relevant
- Put your business name, address and phone number on every page, usually in the footer, written the same way as on your profile.
- Create a page for each main service, and mention the areas you cover naturally in the text.
- If you serve several distinct towns, a page for each is useful only when it has genuinely local content, such as jobs you have done there, local regulations or travel times. Copy-and-paste town pages help no one.
- Make sure the site works quickly on a phone and that the phone number can be tapped to call.
Step 4: Get mentioned locally
Consistent listings in reputable directories, often called citations, help Google confirm your details. Prioritise the ones customers actually use in your trade and area, plus your trade association and local business groups. Real local links, such as a sponsor page for a youth football club, a feature in the local paper or a supplier's stockist list, are worth more than dozens of low-quality directories.
Step 5: Check and keep going
Your Business Profile shows how many people found you, called you or asked for directions. Google Search Console shows which searches bring people to your website. Look at both monthly. For a structured check-up, use our local SEO audit checklist.
Local SEO checklist
| Task | How often |
|---|---|
| Check profile hours, phone and categories | Monthly and before holidays |
| Add new photos | Monthly |
| Ask for reviews | After every completed job or sale |
| Reply to reviews | Within a few days |
| Update service pages | When services or prices change |
| Look for local mentions and links | Quarterly |
Questions
Is local SEO free?
Google Business Profile is free, and most local SEO tasks can be done yourself. The cost is your time, or a specialist's fee if you hire one.
Can I rank in the map results for a town where I have no address?
It is difficult, because distance is one of the main factors. Service-area businesses can set the areas they cover, and good website pages can still rank in ordinary results for those towns.
Should I put keywords in my Google Business Profile name?
No. Google's guidelines require your real business name, and adding keywords can lead to suspension.
How long does local SEO take?
Profile changes can show within days or weeks, but building reviews and local reputation is an ongoing process measured in months.
Sources
Read next
SEO for Small Business: A Realistic 90-Day Plan
SEO for a small business is less about tricks and more about a short list of jobs done well. Here is a realistic 90-day plan, the free tool…
What Is SEO? A Plain-English Guide for Small Businesses
SEO is the work of making your website easy for search engines to find, understand and recommend. Here is what that means in practice for a…

