Local SEO is the single cheapest acquisition channel for a UK small business in 2026. Done properly, it costs nothing but your time and it compounds, a plumber, electrician or accountant that does the work below will beat 80% of their local competitors within 6–12 months.
The catch: "done properly" means five specific moves, done patiently, in the right order. Skipping steps or doing them half-heartedly is the reason most small businesses have a Google Business Profile that looks abandoned and wonder why the phone isn't ringing.
This is the no-jargon guide to do it yourself, plus an honest note on when to hire help.
What local SEO actually means
Local SEO is the subset of search-engine optimisation that targets queries with local intent, "plumber near me," "accountant in Leicester," "wedding photographer Birmingham." Google answers these queries differently from generic searches. It shows:
- The Map Pack at the top, three local businesses with map pins, reviews, call buttons
- Local organic results below, websites of local businesses
- Google Maps integration, clicking shows opening hours, photos, directions
The goal of local SEO is to appear in all three. The Map Pack is the most important, it gets 40–60% of the clicks on a local search.
Step 1, Google Business Profile (the single most important move)
What it is: your business's free listing on Google Search + Maps. Previously called "Google My Business."
How to set it up:
- Go to business.google.com
- Sign in with a Google account you control (personal Gmail is fine)
- Search for your business, if it exists, claim it; if not, create a new listing
- Add your business name, address, phone, hours, website, category, photos
- Verify, Google sends a postcard with a code (5–14 days in the UK), or sometimes allows phone verification
The fields that matter most (in priority order):
- Primary category, pick the most specific one. "Plumber" beats "Home Services." If your primary work is kitchen fitting, your category is "Kitchen Remodeller," not "General Contractor."
- Service area, for businesses that visit clients (plumbers, cleaners, mobile services), set service-area radius. For shops/offices, set the exact address.
- Hours, correct and current. Add holiday hours. Profiles with out-of-date hours lose ranking.
- Photos, minimum 5. Real photos of real work or real premises. Not stock. Update monthly.
- Website, link to your actual site, not a Facebook page.
The common mistake: treating the profile as "set and forget." Google rewards active profiles, respond to reviews, post updates weekly, add new photos monthly. Dormant profiles quietly slide down the rankings.
Step 2, Consistent NAP across all directories
NAP = Name, Address, Phone.
Google cross-references your NAP across dozens of directories. When they match exactly, Google trusts your business is real and boosts your ranking. When they don't (e.g. your website says "123 High Street" but Yell.com says "123 High St" and Facebook says "High St, 123"), Google's confidence drops.
The 10 UK directories to prioritise:
- Google Business Profile
- Bing Places
- Apple Maps / Apple Business Connect
- Yell.com
- Thomson Local
- Yelp UK
- Foursquare
- Your industry directory (Checkatrade for trades, RICS for surveyors, Law Society for solicitors, etc.)
- Facebook Business Page
- LinkedIn Company Page
Write your NAP once, in one exact format, and copy-paste everywhere:
Acme Plumbing Ltd 42 High Street Nottingham NG1 5AB +44 115 123 4567
Consistent punctuation, consistent abbreviations, consistent phone format. This one move alone fixes a surprising number of ranking problems.
Step 3, Get 10+ genuine Google reviews
Why it matters: reviews are the second-strongest local ranking signal after NAP. 10 recent genuine reviews beats 50 old ones.
How to ask without being annoying:
- Ask at the moment of highest satisfaction. Just after a successful job, not two weeks later. "Glad it's sorted, if you've got 30 seconds, would you leave a Google review? Here's the direct link." Hand them a QR code card with the link if in person.
- Make it one click. Create a short review link (Google provides one in your Business Profile dashboard). Never ask customers to search for you, half will give up.
- Ask everyone, not just the happy ones. Asking selectively is against Google's terms. Ask every completed customer, the ones who had a bad experience mostly don't respond anyway.
- Respond to every review. Positive ones: short thank-you. Negative ones: respectful, fact-based reply (not defensive). Google watches for this.
- Never buy reviews. Fake reviews are detectable by Google and are grounds for profile suspension. One suspension kills 6 months of ranking work.
Target: 10+ reviews in the first 3 months, then 1–2 new ones per month ongoing. A profile gaining 2 reviews per month consistently outranks a profile with 50 reviews that stopped last year.
Step 4. Local landing pages on your website
What it means: a dedicated page on your site for each location you serve.
For a plumber covering Nottingham, Derby and Leicester, that's three pages, /plumber-nottingham, /plumber-derby, /plumber-leicester. Each one mentions the city multiple times naturally, features work done in that area, and links to your Google Business Profile.
Why it works: Google can't rank you for "plumber Derby" unless your site has content about plumbing in Derby. A single homepage saying "we cover the East Midlands" is too vague.
What each page needs:
- H1 with the city name, "Plumbing services in Derby" not "Our plumbing services"
- Unique opening paragraph mentioning Derby specifically (not a copy-paste of Nottingham's with the city name swapped)
- Local proof, photos of jobs in Derby, testimonials from Derby customers, case studies of Derby work
- Local detail, "we're based in Nottingham but 30 minutes to Derby, so we cover emergency callouts within the hour"
- Schema markup, LocalBusiness JSON-LD pinned to each city
For reference, see our own programmatic city pages, each /services/web-design/[city] page follows this pattern.
Step 5, Content that mentions your location naturally
The mistake: keyword stuffing. "We are Derby's best plumbers for Derby homes and Derby businesses in Derby."
The fix: write for a real local reader.
- Mention local landmarks: "just off the A52 heading towards the Toyota plant"
- Reference local events, seasons, quirks: "after the worst storm Nottinghamshire's had in a decade we were out for 36 hours straight"
- Link to local services that complement yours: "partnered with [local electrician] on three kitchen refits this year"
- Publish blog content about local issues: "why Derby's hard water is costing you £200/year on your boiler"
Two or three location-aware blog posts per year do more for local rankings than ten generic "tips from a plumber" posts.
Common mistakes that kill local SEO
- Keyword-stuffing location names. Googles detects it; penalties follow.
- Fake reviews. Detectable, profile-ending.
- Ignoring mobile. 70%+ of local searches in the UK now happen on a phone. A slow mobile site with a broken contact form is losing local leads before it starts.
- Abandoning the Google Business Profile after setup. Profiles that stop posting / adding photos / responding slide down rankings quarter by quarter.
- Trying to rank for too many locations at once. A plumber covering 20 towns with 20 thin pages ranks for none of them. Better to cover your top 5 with real content depth.
When to DIY vs hire help
Do it yourself when:
- You cover 1–5 towns
- You can commit 2–3 hours a week to reviews, photos, local content
- Your website is already built on a modern stack you can edit easily
Hire help when:
- You cover 10+ locations and need proper programmatic SEO
- Your website is on a platform that fights you (old WordPress with no structured URL control, Wix at scale)
- You've done the five moves above for 6 months and rankings haven't moved, something technical is wrong and an audit will find it faster than more guessing
Our Growth SEO Retainer starts at £599/month for 2 blog posts + keyword tracking + on-page fixes. £999/month adds link-building and technical SEO. Both include the local-SEO maintenance above as part of the scope.
Want a free review of your current local SEO position?
We'll audit your Google Business Profile, NAP consistency, and site's local-SEO architecture, send a one-page written report back within 3 business days. No call required.
Book the audit or message on WhatsApp.