Local SEO for small business: the UK service-business checklist most sites still miss

Local SEO for small business owners isn't complicated. It's just boring enough that most agencies skip it and most owners assume it's been done. Here's the checklist that actually moves the needle when someone types 'your trade + your town' into Google — the exact playbook we ship on every Project Pixel build.
Why local SEO matters more than general SEO for service businesses
If you're a UK plumber, solicitor, clinic, or agency, 'best plumber' is a vanity search — nobody types it. The searches that actually book work are 'plumber near me', 'plumber in Bristol', 'emergency electrician Reading'. Local SEO is what wins those. And because the pool is smaller, a well-tuned small business site can out-rank national competitors in its own postcode within months, not years.
Google Business Profile: the free ranking factor most sites waste
Your NAP — name, address, phone — needs to be identical on your Google Business Profile, your website footer, and every directory you're listed on. Not similar. Identical. Google reads inconsistency as a signal that one of them is wrong. Then fill every field, add real photos monthly, and reply to reviews within a week. Half your local competitors won't, and that gap alone often lifts your Map Pack position.
Service-plus-town pages, done properly
One page per (service × town) combination — but not doorway pages. Each one needs unique content: a real project you did in that town, local landmarks or postcodes, honest testimonials from that area, and a specific CTA. Ten thin pages hurt you. Three genuine ones rank — and each one is a foothold on a low-competition local keyword.
Schema markup Google actually reads
Schema is invisible to visitors but tells search engines exactly what your page is. Most UK small business websites skip it entirely — which is the fastest overtake you'll ever get.
- 01LocalBusiness schema on homepage and contact page (with address, opening hours, service area).
- 02Service schema on each service page.
- 03Review schema where you display testimonials.
- 04FAQPage schema where you have genuine Q&A content (also unlocks 'People also ask' visibility).
- 05BreadcrumbList schema on every non-home page for cleaner SERP snippets.
Core Web Vitals — the tie-breaker
When two sites are equally relevant, the faster one wins. Lighthouse scores above 90 on mobile aren't a nice-to-have anymore; they're the entry ticket. Compress images, defer non-critical scripts, host locally — the standard hygiene most WordPress sites quietly fail.
Reviews and citations: the trust stack
Google weights reviews for local ranking heavily. Aim for a steady trickle — one or two a month — over a big burst that looks bought. Add citations on the directories that matter for your industry (Checkatrade, Yell, industry-body listings) and keep NAP identical across every single one.
Local SEO for small business is a hygiene game. Get the boring stuff right — consistent NAP, real local content, schema, page speed, honest reviews — and you'll out-rank most local competitors without ever touching a link-building strategy.