- What is Local SEO and Why It Matters
- Understanding the Google Local 3-Pack
- Step 1 — Google Business Profile Optimisation
- Step 2 — Local Keyword Research
- Step 3 — Optimise Your Website for Local SEO
- Step 4 — Get More Google Reviews
- Step 5 — Build Local Citations
- Step 6 — Earn Local Backlinks
- Step 7 — Create Local Content
- How to Track Your Local SEO Results
- Frequently Asked Questions
Every day, millions of people search Google for local services — "dentist near me," "best pizza in [city]," "plumber [neighbourhood]." 46% of all Google searches have local intent. If your business isn't appearing in those results, you're invisible to the people most likely to become your customers.
The good news: local SEO is one of the most achievable forms of digital marketing for a small business. You're not competing with the entire world — just the businesses in your area. And most of them are doing local SEO badly or not at all.
Any business that serves customers in a specific geographic area — restaurants, plumbers, dentists, salons, lawyers, accountants, estate agents, retailers, consultants, and service businesses of any kind. If your customers are local, local SEO is your most important marketing channel.
What is Local SEO and Why It Matters
Local SEO is the practice of optimising your online presence to rank higher in location-based search results — both in Google's regular search results and in Google Maps.
When someone searches for a local service, Google shows three types of results:
- The Local 3-Pack — Three businesses shown in a map format at the very top of search results. This is the most valuable real estate in local search. Getting into the 3-pack for your main service keyword can be transformative for a small business.
- Local organic results — Regular website rankings for location-specific pages, below the 3-pack. These rank based on standard SEO factors plus local signals.
- Google Maps results — When someone searches directly in Google Maps. Your Google Business Profile controls your Maps presence.
"A business that ranks #1 in the local 3-pack for 'plumber [city]' will receive more calls than any Yellow Pages advert ever generated — and it costs nothing beyond time and effort."
Understanding the Google Local 3-Pack
The local 3-pack is the three business listings that appear in a map block at the top of local search results. Google determines which three businesses appear based on three main factors:
- Relevance — How well your business profile and website match what the searcher is looking for. A plumber's GBP should clearly describe plumbing services, not vague "home services."
- Distance — How close your business is to the searcher. This is partially outside your control, but your service area settings in GBP affect it.
- Prominence — How well-known and trusted your business is online. Reviews, citations, backlinks, and website authority all contribute to prominence.
Here's what the 3-pack looks like in practice:
Notice what these top three listings have in common: many reviews, high ratings, clear service description, and an active GBP. These are all things you can directly control and improve.
Step 1 — Optimise Your Google Business Profile
Your Google Business Profile (GBP) — formerly Google My Business — is the single most important local SEO asset you have. It controls your appearance in Google Maps, the 3-pack, and the Google Knowledge Panel (the business info box that appears in search results).
Creating a GBP is free. If you don't have one, go to business.google.com now and claim or create your profile before reading further. If you already have one, use this checklist to optimise it fully:
Google Business Profile Optimisation Checklist
Complete every item for maximum local SEO impact
Step 2 — Local Keyword Research
Local keyword research follows the same principles as regular keyword research, with one additional element: location modifiers.
Local Keyword Formats to Target
- [service] [city] — "dentist Birmingham," "roof repair Manchester"
- [service] near me — Google understands location context for these queries. Optimise your GBP and local pages to capture "near me" searches.
- [service] in [neighbourhood] — "coffee shop in Shoreditch," "accountant in Canary Wharf" — hyperlocal targeting for dense urban areas.
- best [service] [city] — "best pizza London," "best plumber Brighton" — these trigger the 3-pack heavily.
- [service] [city] [qualifier] — "emergency plumber London 24 hour," "cheap dentist Edinburgh"
Go to Google and type your service + city. Note every autocomplete suggestion — these are real searches. Then look at the "People Also Ask" and "Related Searches" sections for more variations. Use Ubersuggest's free tier to check search volumes for your top candidates.
Step 3 — Optimise Your Website for Local SEO
Your GBP and your website work together. A strong GBP with a poorly optimised website limits your local ranking potential. Here's what to add to your WordPress site:
Create a location page (or localise your homepage)
If you serve one location, make your homepage rank for local keywords by adding the city name naturally in your H1, meta description, content, and image alt text. If you serve multiple cities, create a dedicated location page for each — e.g. /plumber-london/, /plumber-cambridge/.
Add LocalBusiness schema markup
Schema markup tells Google your business type, address, phone number, and opening hours in a structured format. Use Rank Math SEO's Local SEO module (free) to add this automatically. It takes 5 minutes and helps Google correctly categorise your business.
Embed a Google Map on your contact page
Embedding your Google Maps location on your contact page signals your physical location to Google and improves your local relevance score. Go to Google Maps, find your business, click Share → Embed a map, and paste the code into your contact page.
Add NAP in your footer (consistent with GBP)
Your Name, Address, and Phone number (NAP) should appear in your website footer — exactly as they appear on your Google Business Profile. Consistency across your website, GBP, and all directory listings is critical for local SEO.
Free Tool for Local Businesses
Audit Your Website's SEO Before Optimising for Local
Step 4 — Get More Google Reviews
Google reviews are the most powerful local ranking signal you can directly influence. The number of reviews, average star rating, review velocity (how quickly new reviews arrive), and whether you respond — all directly affect your 3-pack position.
The Ethical Review Generation System
The most effective review generation strategy is embarrassingly simple: ask satisfied customers directly, and make it easy for them to leave a review. Here's how:
Get your Google review link
Go to your Google Business Profile → click "Get more reviews" → copy the direct review link. This takes customers straight to the review box without searching for your business.
Ask every satisfied customer
After a successful job or positive interaction, say: "We'd really appreciate it if you could leave us a Google review — it helps other people find us. Here's the direct link." Send a follow-up text or email with the link within 24 hours of service completion.
Respond to every review
Respond to every review — positive and negative — within 48 hours. Google rewards businesses that engage with their reviews. A thoughtful response to a negative review shows professionalism and can actually convert concerned searchers into customers.
Here's a simple review request message template you can adapt:
Purchasing reviews or incentivising customers with discounts for reviews violates Google's policies and can result in your GBP being suspended or your reviews being removed. Ask genuinely satisfied customers for honest reviews only.
Step 5 — Build Local Citations
A local citation is any online mention of your business's Name, Address, and Phone number (NAP). Citations from reputable directories signal to Google that your business is legitimate and established in your location.
The most important citations to build for any UK or international small business:
| Directory | Priority | Category | Cost |
|---|---|---|---|
| Google Business Profile | ⭐ Critical | Universal | Free |
| Bing Places | ⭐ High | Universal | Free |
| Yelp | ⭐ High | Universal | Free |
| Apple Maps | ⭐ High | Universal | Free |
| Facebook Business Page | High | Universal | Free |
| Yellow Pages / Yell.com | Medium | Universal | Free basic |
| TripAdvisor | High | Hospitality, restaurants | Free |
| Checkatrade / Trustpilot | High | Tradespeople | Paid tiers |
| Chamber of Commerce | Medium | All businesses | Membership |
NAP consistency is critical. Your business name, address, and phone number must be identical across every citation — not "St" on one and "Street" on another, not different phone number formats. Inconsistencies send mixed signals to Google and weaken your local authority.
Step 6 — Earn Local Backlinks
Local backlinks — links from other local websites to yours — are powerful local SEO signals. They tell Google that your business is a recognised part of the local community. Here's how to earn them:
- Local business associations — Join your local Chamber of Commerce, trade association, or business improvement district. Most provide a member directory with a website link.
- Local press coverage — Reach out to local newspapers, online community sites, and local blogs. Offer to comment as a local expert, sponsor a community event, or pitch a genuinely newsworthy story about your business.
- Local sponsorships — Sponsor a local sports team, charity event, or school activity. These almost always include a link on the organisation's website.
- Supplier and partner sites — If you use local suppliers or work with complementary businesses, ask for a mention or listing on their website. Offer one in return.
- Local resource pages — Many local council websites, community blogs, and neighbourhood associations maintain lists of recommended local businesses. Find these and request inclusion.
Step 7 — Create Local Content
Publishing location-specific content on your blog is one of the most underused local SEO strategies. Most small businesses don't blog at all — which means a single consistent blog targeting local keywords can dominate local search results over time.
Local Content Ideas for Any Business
- Local guides — "The Complete Guide to [Service] in [City]" — a comprehensive resource that establishes topical authority for your core service + location.
- Neighbourhood-specific pages — "Our Plumbing Services in [Neighbourhood]" — hyperlocal landing pages targeting specific areas you serve.
- Local case studies — "How We Helped a [City] Restaurant Fix [Problem]" — real local client stories with location context signal local expertise.
- Local event coverage — Write about local business events, trade fairs, or community activities relevant to your industry. These attract local links naturally.
- FAQ posts targeting local queries — "How much does a plumber cost in [City]?" — these target informational searches from people in your area researching before hiring.
For every local content piece, follow our On-Page SEO Checklist to ensure full optimisation. Start with our WordPress setup guide if you don't yet have a website to publish on.
How to Track Your Local SEO Results
Local SEO is a long game. Here's how to measure your progress over time with free tools:
- Google Business Profile Insights — Inside your GBP dashboard, Insights shows how many people viewed your profile, called your business, requested directions, and visited your website. Check monthly and look for upward trends.
- Google Search Console — Shows which search queries brought people to your website, including location-specific queries. Filter by "Queries" and look for local keywords you didn't previously rank for.
- Google Maps position tracking — Use the free tool Local Falcon or similar to see exactly where your business appears in the 3-pack for different search terms and different locations within your city.
- Review tracking — Monitor your total review count and average rating monthly. Set a target of at least 2 new reviews per month minimum.
Local SEO is a compounding investment. Every review earned, every citation built, every local piece of content published adds to your local authority — and unlike paid advertising, the results don't disappear the moment you stop spending.
For the complete SEO picture, read our SEO for Beginners guide. If you want professional help auditing your local SEO presence, check our SEO audit service — or use our free GBP Audit tool to instantly check your Google Business Profile completeness score.