Most small businesses we talk to think SEO is something they need an agency to do for £500 a month. For some, that may be true. For most — especially small service businesses with a handful of competitors in their borough — local SEO is a one-weekend setup and a quarterly habit. The whole game is about being clear, consistent, and patient.

Here's the actual list, in the order of impact.

1. Your Google Business Profile is more important than your website

If you only do one thing, do this. For local searches like "plumber Oldham" or "joiner Rochdale", Google's first response is the map pack — three local businesses with their reviews, hours and phone numbers. To get into that pack, you need a complete, verified Google Business Profile (formerly Google My Business).

Complete means:

  • Verified address (or service-area boundary if you go to customers).
  • Correct opening hours, including bank holidays.
  • Primary category set precisely (e.g. "Electrician" not "Contractor").
  • 10–20 photos, mostly of real work, regularly added.
  • Services or products listed individually, with descriptions.
  • A short business description that mentions your areas.
  • Active responses to every review, positive and negative.

This profile is free, takes a couple of hours to set up properly, and outranks expensive paid ads for most local search queries.

2. Reviews — quantity and recency

Local rankings are heavily influenced by review count, average rating, and how recent the reviews are. A business with 47 reviews averaging 4.9 over the last year will outrank a business with 200 reviews averaging 4.6 from five years ago.

The system that works for most small businesses:

  1. At the end of every job, send the customer a short text: "If you've a minute, here's a link to leave a Google review — it really helps small businesses like ours." Include the direct review link.
  2. Aim for 2–4 reviews a month, every month. Consistency beats blitzing.
  3. Reply to every review within a few days. Even a one-line "Thanks Sarah, glad we could help" sends a useful signal.

Reviews are the closest thing to free local SEO that exists. Most of your competitors stop asking after the first three. Don't be most of your competitors.

3. Name, Address, Phone — consistent everywhere

Google trusts businesses that look the same wherever it finds them. If your trading name is "Jones Electrical Ltd" on your website, "Jones Electrical" on Yell, and "Jones Elec" on Facebook, that's three different businesses as far as Google is concerned. The fix is dull and worth doing once:

  • Decide your canonical name, address (or service area), phone, and website URL.
  • Update them, identically, on: your own site, Google Business Profile, Yell, Bing Places, Apple Business Connect, Facebook, LinkedIn, Yelp, Checkatrade/MyBuilder, NICEIC/NAPIT, your local Chamber, and any trade body listings.
  • Use the exact same phone number format. 0161 123 4567, +44 161 123 4567, and (0161) 1234567 can be read as different numbers by automated crawlers.

This is called NAP consistency. Doing it well is one of the highest-leverage local SEO tasks you can do, and it's invisible to your customers.

4. Local content on your website

This is where most small business websites quietly underperform. They have a homepage, an About page, a Services page, a Contact page — and Google has no idea where they actually work. The fix is straightforward.

Mention specific places, often, in real sentences

Not stuffed: "plumber Oldham plumber Oldham" looks like spam and Google ignores it. Real: "We've been the family plumber on this street in Springhead since 2018, and we cover most of OL4 — Lees, Saddleworth, Greenfield, Uppermill." That's a sentence a human writes. Google reads it and understands the geography.

Build location pages — but only if they have real content

If you cover five distinct areas, a separate page per area can rank well — but only if each page has 300+ words of genuinely different content (different photos of work in that area, different testimonials from customers there, references to local landmarks or postcodes). Five near-duplicate pages will get you ignored or penalised. One good homepage that mentions all five places is better than five thin location pages.

5. Schema markup (the boring win)

Schema is structured data you put in your website's HTML to tell Google explicitly what your business is, where it's based, and what it does. For a local business, the relevant types are LocalBusiness and one of its sub-types (Plumber, Electrician, HVACBusiness, etc.).

You don't need to write it from scratch. Tools like Google's Local Business documentation have copy-paste templates. Add it once, validate it with the Rich Results Test, and forget about it. It tends to improve how your business appears in search results — proper opening hours, star ratings, and area served showing up in the listing itself.

6. Backlinks from local sources, not random ones

For local SEO, ten links from local sources beat a hundred from random blogs. The local links worth getting:

  • Local Chamber of Commerce or business association.
  • Trade body / regulator (NICEIC, Gas Safe, Federation of Master Builders).
  • Your local newspaper, if you sponsor anything or do anything noteworthy (Oldham Chronicle, Manchester Evening News local pages, Rochdale Online).
  • A local charity you support — most will list sponsors on their site.
  • Your own suppliers and partners, if they have a "where to find us" or "trusted partners" page.

Avoid: paid link directories, "guest post" services, anything offering "100 backlinks for £30." They actively hurt your ranking now.

7. Keep at it for 90 days minimum

Local SEO compounds slowly. The reviews you ask for in March show up in your Google ranking in May. The directory listings you fix in January take six to eight weeks to be re-crawled. Set a rhythm — 30 minutes a week, a list of small jobs — and check the rankings quarterly, not weekly.

The minimum viable local SEO setup

If you read all this and want a simple Saturday afternoon list:

  1. Claim and complete your Google Business Profile.
  2. Set up a system for asking for reviews after every job.
  3. Audit your name/address/phone across the top 10 directories and fix mismatches.
  4. Add specific area names to your homepage in normal sentences.
  5. Add LocalBusiness schema to your site (or ask whoever built it to).

That's it. Do those five things, keep them up for three months, and most small businesses will see meaningfully more enquiries from local search. No agency required.

If you'd like a one-page audit of where you currently stand on each of these, drop us a line. We'll send back a short list of what to fix first, no obligation.