If you’ve been investing in local SEO for months and your rankings haven’t budged — or worse, they’ve gone backwards — there’s almost always a specific reason. In my experience across dozens of UK small business SEO projects, the same 10 issues cause the vast majority of “local SEO isn’t working” cases.
I’m Spencer, a freelance SEO consultant in Brighton. This guide walks through each of those 10 issues — how to diagnose them, how to fix them, and how to tell which one is actually holding your rankings back.
Before You Diagnose: Make Sure There’s Actually a Problem
“Local SEO isn’t working” means different things to different business owners. Before diving into fixes, confirm what you’re actually seeing:
- Are you comparing to an old ranking that no longer exists? Google’s algorithm and your competitors have both changed. If you were #1 in 2022 and now you’re #8 in 2026, that may be a natural shift rather than “broken SEO”.
- Have you changed anything recently? A website redesign, business name change, address update, or domain migration can all cause temporary ranking drops.
- Are you sure it’s Google, not you? Search results are personalised — check in an incognito window or via a ranking tool rather than logged-in Chrome.
- Have you given it enough time? Local SEO takes 3–6 months to show meaningful movement. If you’ve been at it for 6 weeks, the “not working” verdict is premature.
If you’ve confirmed there’s a real problem, here are the 10 most common causes.
1. Your Google Business Profile Is Incomplete or Unverified
The single biggest local SEO factor is your Google Business Profile (GBP — formerly Google My Business). If yours is incomplete, unverified, or has missing categories, you’ll struggle to appear in local pack or Maps results regardless of how good your website is.
Diagnosis:
- Log into your GBP. Is every section filled in? (Description, categories, hours, phone, website, services, photos, products?)
- Is your profile verified? Unverified profiles barely show up.
- Is the primary category correct and specific? (Not “Business” or “Store” — use the most specific category that applies)
Fix: Complete every field. Add at least 10 photos (exterior, interior, team, products/services, logo). Add all applicable secondary categories. Write a 750-character description with your primary keyword included naturally.
2. NAP Inconsistency Across the Web
NAP = Name, Address, Phone. When your business details are inconsistent across different websites (a small variation in address spelling, an old phone number on an outdated directory, a legal name that doesn’t match the trading name on GBP), Google loses confidence in your business entity and stops ranking you.
Diagnosis:
- Run your business name through a citation audit tool (BrightLocal, Whitespark, Moz Local all offer these)
- Search Google for your business phone number and check every result shows the same info
- Check each old business address you’ve used in the last 5 years — those citations may still be live
Fix: Standardise your NAP data everywhere. Pick ONE exact version (including whether you use “Street” or “St”, “Limited” or “Ltd”). Update incorrect listings one by one. For UK businesses, focus on: Google Business Profile, Bing Places, Apple Maps, Yell, Thomson Local, FreeIndex, Cylex, and any industry-specific directories.
3. No Reviews (or Fake Reviews)
Google uses review volume, velocity, diversity and quality as ranking signals in the local pack. Businesses with 5 reviews won’t outrank competitors with 50.
Diagnosis:
- Count your Google reviews. Compare to the top 3 businesses ranking for your target query.
- Check whether reviews are recent — a business with 100 reviews but none in the last year looks inactive.
- Review language — if all your reviews read like marketing copy, they may be flagged as suspicious.
Fix: Build a consistent review request process. Email every happy customer asking for a review with a direct Google link. Aim for 2–5 new reviews per month. Respond to every review (good or bad). Never pay for reviews or use fake accounts — Google’s detection is now sophisticated enough to catch it, and penalties are severe.
4. Your Website Doesn’t Mention Your Location Enough
Google can’t rank you for “plumber Brighton” if your website doesn’t actually use those words together in meaningful ways. Many small business sites have generic service pages that could apply to any location.
Diagnosis:
- Open your homepage. How many times does your primary location appear in the visible text? (Aim for 3–8 mentions naturally, not keyword stuffing.)
- Check your service pages. Do they explicitly reference the town or area?
- Do you have dedicated pages for each area you serve?
Fix: Add your primary location to your homepage H1, first paragraph, title tag, meta description and throughout the body copy. Build dedicated pages for each significant area you serve — see my local SEO checklist for the full template. Reference local landmarks, postcodes and neighbouring towns naturally.
5. Technical SEO Is Broken
Even perfect local SEO signals can’t overcome technical issues. If your site is slow, un-crawlable, or has indexation problems, Google won’t rank it regardless of how many citations you build.
Diagnosis:
- Run your homepage through Google PageSpeed Insights. If you score below 70 on mobile, speed is hurting you.
- Check Search Console → Coverage. Are there indexation errors or pages excluded from Google?
- Check Search Console → Core Web Vitals. Red or amber?
- Crawl your site with Screaming Frog (free version). Are there broken links, missing titles, duplicate content?
Fix: Start with the lowest-hanging fruit — image compression (most sites waste 50–80% of their page weight on oversized images), browser caching, minification. For WordPress sites, a good caching plugin (WP Rocket, FlyingPress) fixes most speed issues. Broken links and missing meta data can be batch-fixed. See my schema markup guide for structured data issues.
6. You Have Duplicate or Thin Content
If your service pages are essentially the same paragraph with the town name swapped out, Google treats them as duplicate content and doesn’t rank any of them well. This is the most common mistake I see on UK small business sites trying to target multiple locations.
Diagnosis:
- Open two of your location pages side-by-side. Are they genuinely different, or just find-and-replace variants?
- How long are your service pages? Under 500 words is almost always too thin for competitive queries.
- Do you have pages that exist but no clear purpose or topic?
Fix: Rewrite duplicate pages so each has genuinely unique content — local businesses served, specific landmarks, location-relevant case studies, local partnerships. Consolidate thin pages that don’t have enough to say into broader hub pages.
7. You Haven’t Built Any Local Backlinks
Citations (unlinked mentions) help local SEO but backlinks from relevant local sites help more. If every competitor has links from local chambers of commerce, business associations, charity partnerships and local news, and you have none, you’ll struggle to match them.
Diagnosis:
- Open your backlinks report (in Search Console → Links, or via Ahrefs/Majestic)
- How many UK-based referring domains do you have?
- Are any of them local to your area?
Fix: Build 5–10 high-quality local backlinks per quarter. Target local chambers of commerce, BNI or networking groups, charity or community partnerships, local press (newsjacking, commenting on local stories), local sponsorships (events, sports teams, schools). Quality matters far more than quantity.
8. You’re Targeting the Wrong Keywords
Some local SEO efforts fail not because the execution is wrong but because the target keyword is wrong — too competitive, wrong intent, or no real search volume.
Diagnosis:
- Run your target keywords through a keyword tool (Ahrefs, SEMrush, Google Keyword Planner)
- Is there actual search volume? (Many hyper-local terms have 0–10 monthly searches)
- What’s the SERP actually showing? If it’s dominated by directories, news sites or informational content, your commercial page won’t rank.
Fix: Re-research your keyword strategy. Sometimes a slightly different phrasing changes the SERP entirely. “Accountant Brighton” vs “Brighton accountant” vs “chartered accountant Brighton” can all have different SERPs. Target the one your content actually matches.
9. Your GBP Is Being Suppressed
Occasionally Google suppresses a GBP listing — temporarily or permanently — due to policy violations, suspicious signals, or algorithmic issues. The profile still exists in your dashboard, but it stops appearing in Maps and local pack results.
Diagnosis:
- Log into GBP. Are there any red warning flags or “suspended” notices?
- Search for your exact business name in Google Maps (incognito). Do you appear?
- Search your business name + location. Are you in the local pack?
Fix: If suspended, follow Google’s reinstatement process (under Help in your GBP dashboard). Common suspension causes: virtual offices listed as primary address, service-area business with visible address, multiple listings for one location, or prohibited category/description content.
10. Your Competitors Are Simply Doing More
Sometimes nothing is broken — you’re just being outworked. If your top competitor publishes weekly blog posts, posts to GBP 5 times a week, earns steady reviews, and builds 2 new backlinks a month, and you do none of those things, they’re going to win.
Diagnosis:
- Check the top 3 local competitors’ GBP profiles. How many reviews, photos, posts?
- Check their blog. How often do they publish?
- Check their backlinks. How many new referring domains per month?
Fix: Match their effort or accept you’ll rank below them. SEO isn’t a one-time project — it’s an ongoing discipline. If you can’t commit to consistent monthly work, consider investing in a freelance SEO consultant or agency to run it for you.
How to Work Out Which Issue Is Yours
Here’s a quick diagnostic order. Work through it:
- Is your GBP complete and verified? If no, fix that first. Biggest single lever.
- Do you have 20+ genuine Google reviews? If no, start building review velocity.
- Is your NAP consistent across the top 20 UK citation sites? If no, clean up citations.
- Does your website mention your primary location prominently and frequently? If no, rewrite key pages.
- Is your site technically sound (speed, indexation, mobile)? If no, fix technical issues.
- Do you have unique, useful content on service and location pages? If no, rewrite thin/duplicate content.
- Have you built any local backlinks? If no, start a link building plan.
- Are you targeting keywords that actually have commercial volume? If no, refine keyword strategy.
- Is your GBP suppressed or flagged? If yes, follow Google’s reinstatement process.
- Are competitors simply outworking you? If yes, you need to invest more or accept the ranking gap.
Most sites have 2–4 of these issues at once. Fix them in the order above — the earlier items have the biggest impact.
When to Get Help
You can diagnose and fix most of these issues yourself with time. But if you’ve been struggling for 6+ months without seeing movement, or if you’re in a competitive market where incremental improvements aren’t enough, a professional audit is worth the money.
My SEO service covers all of the above as standard — technical audit, GBP optimisation, citation cleanup, content strategy, link building and monthly reporting. Packages start at £250/month. For a one-off diagnosis without committing to a retainer, I offer a free initial SEO audit that identifies the top 3–5 issues holding you back.
For businesses in Sussex and Surrey, see my dedicated pages for SEO Brighton, SEO Lewes, SEO Haywards Heath, SEO Crawley and SEO Worthing.
Frequently Asked Questions
How long should I wait before deciding local SEO isn’t working?
Minimum 3 months for local SEO, 6 months for competitive queries. If you’ve implemented changes recently, give them at least one full Google crawl cycle (typically 4–6 weeks) before judging impact.
Can Google penalties cause local SEO to stop working?
Yes. Check Search Console → Manual Actions and Security Issues. A manual penalty will typically be signalled there. Algorithmic penalties are harder to detect — usually show as sudden ranking drops that coincide with Google algorithm updates.
My local SEO was working but stopped — what happened?
Common causes: a competitor launched aggressive SEO, Google rolled out a core update, your GBP had signals flagged, you changed your business name/address, or your site suffered a technical regression (e.g. after a redesign). Check Search Console for errors, check your GBP for warnings, and compare your current state to a known-good snapshot from 6 months ago.
Is local SEO still relevant with AI search growing?
Yes. Local intent queries (“plumber near me”, “accountant Brighton”) are exactly the queries AI Overviews and ChatGPT still defer to Google Maps and local search results for. Local SEO directly feeds those channels.
How much does it cost to fix broken local SEO?
Depends on scope. A proper local SEO audit and cleanup project typically costs £400–£1,500 as a one-off. Ongoing work to build rankings from a low starting point runs £250–£1,000/month. See my SEO cost guide for full UK pricing.
Can I recover from a GBP suspension?
Usually yes. Google’s reinstatement process works if you’ve accidentally violated policy (common for home-based businesses, virtual offices, or listings with non-compliant names). For serious violations (fake address, keyword-stuffed business name, duplicate listings), reinstatement is harder.
Bottom Line
If your local SEO isn’t working, it’s almost always one of these 10 reasons — and each has a concrete fix. Work through them in order, starting with GBP and reviews, then NAP consistency, then your website, then technical issues, then backlinks.
If that diagnosis feels overwhelming, or if you’ve tried the basics and aren’t seeing results, that’s when it’s time to bring in professional help. Grab a free SEO audit and I’ll tell you exactly which of these 10 issues is costing you rankings.


