You built a website. You expected customers. Google disagrees.
This is the most common problem UK small business owners face online. Your website exists, it looks fine, but it does not appear when potential customers search for what you do. Here is why that happens and what you can actually do about it.
Problem 1: Your site is not indexed
Google cannot rank a page it does not know exists. Many small business websites have indexation issues that prevent them from appearing in search results at all.
How to check: Type site:yourdomain.co.uk into Google. If no results appear, your site is not indexed. In Google Search Console (free), check the Coverage report.
Common causes:
- The site was built with a
noindexmeta tag that was never removed after launch (common with websites built in staging environments) - Your
robots.txtfile is blocking Googlebot from crawling the site - The site was too new to have been discovered (typically takes 1-4 weeks for a new site)
- Pages are returning 404 or 500 errors
Fix: In Google Search Console, request indexing for your homepage. Check for noindex tags in your page source. Review your robots.txt file. Fix any pages returning errors.
Problem 2: Your mobile PageSpeed is poor
Google primarily uses mobile performance to rank pages. If your website takes more than 4 seconds to load on a 4G mobile connection, Google penalises your rankings for that page directly - this is measured via Core Web Vitals.
How to check: Go to pagespeed.web.dev, enter your URL, and choose Mobile. A score below 70 is hampering your rankings.
Common causes:
- Large uncompressed images (the most common culprit)
- Heavy JavaScript from website builders (Wix, Squarespace) or plugins
- Slow web hosting
- No Content Delivery Network (CDN)
What the numbers mean:
- 90-100: Good - performance is not limiting your rankings
- 70-89: Needs improvement - some impact on rankings in competitive markets
- Below 70: Poor - rankings are being directly limited by performance
- Below 50: Very poor - significant penalty, especially in competitive local markets
Fix: Compress all images (target under 200KB for typical web use). Use a fast UK-based hosting provider. Eliminate unnecessary JavaScript. A custom-built site on a modern framework (Next.js) consistently scores 90+ on mobile PageSpeed.
Problem 3: No location-specific content
"Plumber Near Me" returns different results from "Plumber" alone. Google customises search results for location - but it needs signals from your website about where you operate and where you want to appear.
Most small business websites lack the location signals Google needs to rank them for local searches.
How to check: Search for your business type + your location (e.g., "plumber Birmingham"). If your website does not appear on page 1, you have a local SEO gap. Also check whether your homepage title tag includes your location.
Common causes:
- No location keywords in your homepage title tag
- No address or location mentioned on the homepage
- No Google Business Profile linked to your website
- No location-specific pages for the areas you serve
Fix: Add your city to your homepage title tag ("Plumber in Birmingham | Smith's Plumbing"). Include your full address on your contact page. Create a Google Business Profile and link it to your website. If you serve multiple areas, create individual pages for each major area ("plumber Solihull", "plumber Sutton Coldfield").
Problem 4: No Google Business Profile (or an incomplete one)
For local searches - "near me" searches and searches with a city name - Google shows a map pack above the organic results. This is where you appear on Google Maps. If your Google Business Profile is not claimed and optimised, you are invisible in the map pack.
How to check: Search for your business name. If no knowledge panel or map result appears, your GBP is not set up or not claimed.
Fix: Create and verify your Google Business Profile at business.google.com. Complete every field: name, address or service area, phone, website, opening hours, services, and categories. Upload photos. This is the highest-impact quick win available to most UK small businesses.
For a complete GBP optimisation guide, see our Google Business Profile guide for UK businesses.
Problem 5: You're targeting terms that are too competitive
Some search terms are dominated by national brands, news sites, or highly authoritative websites that have been building their online presence for years. Targeting "web design" as a two-word phrase is the equivalent of opening a local pub and trying to beat Wetherspoon on brand awareness immediately.
How to check: Search for the terms you want to rank for. Are the first-page results from major national brands, newspapers, or large companies? If yes, those terms are likely out of reach without significant time and authority-building.
Fix: Target more specific, less competitive variations:
- "web design agency Birmingham" instead of "web design"
- "emergency plumber Harborne" instead of "plumber UK"
- "family solicitor Wolverhampton" instead of "family law UK"
- "yoga studio Jewellery Quarter" instead of "yoga"
Long-tail, location-specific keywords have lower search volume but significantly lower competition. Ranking for 20 specific local terms drives more qualified traffic than competing for one highly competitive national term.
Problem 6: Your website lacks schema markup
Schema markup (structured data) tells Google explicitly what your business is, where it is, what services you offer, and what your hours are. Without it, Google has to infer this information from your page content - and may get it wrong or miss it entirely.
How to check: Use the Rich Results Test (search.google.com/test/rich-results). Enter your URL and see whether any structured data is detected. If the result shows no structured data, you are missing schema.
Most important schema types for UK small businesses:
- LocalBusiness (or the specific subtype: Plumber, MedicalClinic, LegalService, Restaurant)
- FAQPage (for pages with FAQ sections)
- BreadcrumbList (for site navigation)
Fix: Add JSON-LD schema markup to your pages. This is a developer task - not something easily done in a website builder without a plugin. A professionally built website includes this automatically.
Problem 7: No backlinks or citations
Google uses links from other websites as a trust signal. A business website with no external links has less authority than one that is referenced by other sites, directories, and industry bodies.
For local businesses, this means:
- Not listed on Google Business Profile (the most important)
- Not listed on Yell, Yelp, Thomson Local, or relevant industry directories
- No reviews on Trustpilot, Checkatrade, or similar
Fix: Claim your Google Business Profile immediately. Submit to major UK directories: Yell, Thomson Local, Yelp. Get listed on industry-specific directories (Checkatrade for trades, Trustpilot for consumer businesses, Clutch for B2B). Ask satisfied clients to leave Google reviews. Pursue press coverage or guest content on local business websites.
Problem 8: Your content does not match what customers search
If your homepage says "we offer premium professional solutions for discerning clients" and your customers search "accountant Birmingham", there is a mismatch. Google matches pages to search queries based on the words on the page.
How to check: Look at how customers actually search for your services. Google's autocomplete suggestions, "People also ask" boxes, and the related searches at the bottom of results pages show you the actual language customers use.
Fix: Write your homepage, service pages, and metadata using the words your customers use, not marketing language. "We are a Birmingham-based accountancy firm specialising in tax returns and payroll for small businesses" matches far more customer searches than "we provide premium financial solutions."
Getting a diagnosis
The fastest way to identify why your site is not ranking is:
- Google Search Console (free): Shows crawl errors, indexation issues, search queries your site appears for, and Core Web Vitals
- Google Business Profile (free): Your local presence in Google Maps
- Google PageSpeed Insights (free): Your mobile performance score
- Rich Results Test (free): Whether your schema markup is valid
Together these four tools diagnose most ranking problems. If you would like a free audit of your specific site, get in touch with Octelis - we will tell you exactly what is holding your site back.
Related reading:
- Core Web Vitals Explained for UK Businesses - in-depth guide to PageSpeed and ranking factors
- Google Business Profile: The Complete Guide for UK Businesses - full GBP optimisation guide
- Local SEO for UK Small Businesses: The Complete Guide - the complete local SEO playbook
- What Every Small Business Website Needs in 2026 - the website essentials checklist

