You were redirected to English. Revenir en français →
Back to blog
SEO January 24, 2026 10 min read

Local SEO: how to rank #1 on Google as a craftsperson or small business

Google Maps, business listings, reviews, Schema.org: the complete local SEO guide for tradespeople and small businesses who want to be found in their area.

Right now, someone in your area is searching for a plumber, an electrician, a hairdresser — your trade.

They type into Google: "emergency plumber Manchester". Three results appear on the map. Three phone numbers. They call the first one.

That first result might be your competitor. Not necessarily the best. Just the best-ranked on Google.

Local SEO is the discipline that gets you to that first position. It's fundamentally different from standard SEO — and far more accessible for a tradesperson or local business.

1. Local SEO vs. organic SEO: the key difference

Organic SEO targets generic queries: "how to choose flooring", "best cooking oil". It's a global competition. Slow, difficult, expensive.

Local SEO targets geo-located queries: "flooring installer Manchester", "bakery city centre". The competition is local. And for a tradesperson, that's exactly where your clients are.

Factor Organic SEO Local SEO ✦
Competition zone National / global City / county
Time to results 6–18 months 1–4 weeks
Budget required High Low to moderate
Result format Text links Map + stars + direct call

For a tradesperson, local SEO is clearly the priority. This is where the battle is fought — and it's winnable.

2. Google Business Profile: your foundation

Before thinking about your website, you need a Google Business Profile (formerly Google My Business) that's claimed, complete, and active.

This is what generates your presence on Google Maps and in the 3-result local block (the "Local Pack"). It's free. And it's often more powerful than a website alone.

What your listing must include

  • Your exact business name (no artificially stuffed keywords)
  • A precise primary category (e.g. "Plumber" not "Building tradesperson")
  • Full address or defined service area
  • Local phone number (no premium rate numbers)
  • URL of your website
  • Up-to-date opening hours (including public holidays)
  • At least 10 quality photos (interior, exterior, team, completed work)
  • A 750-character description, natural in tone, with your main keywords

What most people forget

  • Post regular updates (at least once a month) — Google rewards this
  • Reply to every review, positive and negative alike
  • Fill in the attributes (accepted payments, accessibility, etc.)
  • Add your products or services in the dedicated section

3. The 3 local ranking signals

Google uses three main criteria to rank local results:

📍 Proximity

The distance between the searcher and your business. You can't directly control this — but you can precisely define your service area.

⭐ Prominence

The number of Google reviews, their rating, how recent they are, and the quality of your responses. This is the most actionable signal to work on.

🎯 Relevance

How well your listing and website match the user's query. Achieved through well-chosen keywords, a well-structured site, and correct Schema.org data.

4. Local keywords to target

The basic formula is simple: [trade] + [location].

But you need to go further by also targeting high-intent variations:

  • Emergency: "emergency plumber Manchester", "24h locksmith Birmingham"
  • Specific service: "gas boiler installation Leeds"
  • Neighbourhood: "electrician Salford", "carpenter Didsbury"
  • Near me: these queries are automatically geo-located by Google

These keywords should appear naturally in:

  • The main heading (H1) of your homepage
  • The meta titles and descriptions of your pages
  • The text in your service sections
  • The Schema.org LocalBusiness markup on your site
  • The description on your Google Business Profile

5. Schema.org LocalBusiness: your secret weapon

Google doesn't read your site the way a human does. It understands structured data. The LocalBusiness schema is a JSON block you embed in your site to explicitly tell Google who you are, where you are, and what you do.

A minimal example for a plumber:

{
  "@context": "https://schema.org",
  "@type": "Plumber",
  "name": "Smith Plumbing",
  "url": "https://smith-plumbing.co.uk",
  "telephone": "+44 161 000 0000",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "12 Market Street",
    "addressLocality": "Manchester",
    "postalCode": "M1 1AB",
    "addressCountry": "GB"
  },
  "areaServed": ["Manchester", "Salford", "Trafford"],
  "openingHours": ["Mo-Fr 08:00-18:00", "Sa 09:00-12:00"],
  "priceRange": "££"
}

The @type can be: Plumber, Electrician, Bakery, HairSalon, GeneralContractor… Choose the most specific one available.

Every site I build includes this schema by default, configured precisely for your trade and location.

6. Google reviews: how to get more

Reviews are the most powerful lever in local SEO — and also the most neglected.

A competitor with 80 reviews at 4.6 stars will almost always beat one with 10 reviews at 4.9. Quantity matters as much as quality.

How to get reviews systematically

  • Ask at the end of the job — in person, on site: "If you're happy with the work, a quick Google review would really help me out"
  • Send a text or email within 48 hours of finishing with a direct link to your listing
  • Print a QR code on your quotes, invoices, and business cards
  • Reply to every review — it shows professionalism and encourages others to leave one

On negative reviews: always respond, calmly, offering a resolution. A business owner who handles criticism well inspires more trust than a profile with no negative feedback at all.

Minimum target: 30 reviews at 4.5+ stars. Achievable in 3–6 months if you do it consistently.

7. The complete local SEO checklist

Google Business Profile

Listing claimed and verified
Precise primary category
Full address or service area defined
Up-to-date opening hours
At least 10 photos uploaded
Complete 750-character description
All reviews replied to
Monthly update posted

Website

H1 includes trade + city on the homepage
Meta title and description with local keywords
Schema.org LocalBusiness integrated
Clickable phone number (tel: link)
Address in the footer
Dedicated city pages if covering multiple areas
Fast site (Lighthouse > 90)

Reviews & reputation

30+ Google reviews at 4.5 stars minimum
Review link sent to new clients within 48h
QR code on invoices and business cards
Consistent replies to all reviews

8. Frequently asked questions

How long does it take to appear in the Local Pack?

With a complete Google Business Profile and a few recent reviews, you can appear within 4 to 12 weeks. Results vary based on local competition — a tradesperson in a small town will see results faster than a plumber in London.

I already have a WordPress site — do I need to rebuild everything?

Not necessarily. The bulk of local SEO runs through Google Business Profile, reviews, and a few on-page tweaks (H1, meta title, Schema.org). That said, if your site is slow (Lighthouse below 70), it's dragging your ranking down. An audit is worth doing.

My competitors have hundreds of reviews. I can't catch up.

You can — and faster than you think. Google values recency as much as volume. 20 recent reviews (less than 6 months old) often outweigh 200 older ones. Start asking every new client systematically, and you can close the gap in 3–6 months.

Should I create a page for each city I work in?

Only if you genuinely serve several distinct areas. A dedicated page per city with unique content (completed projects, local testimonials, practical info) can get you ranked in each area. Avoid creating generic, identical pages — Google penalises duplicate content.

My work is seasonal. How do I handle that?

Update your Google Business Profile hours at each seasonal change. Publish GBP posts ahead of activity peaks (e.g. air conditioning in May, heating in September). The freshness signal works in your favour.

Conclusion

Local SEO isn't black magic. It's a series of concrete, repeatable, accessible actions. Most tradespeople aren't doing it — which means if you do, you gain a significant head start.

Here are the three things to do this week, if you're starting from zero:

1

Claim and complete your Google Business Profile to 100%.

2

Send your review link to your last 10 clients today.

3

Check that your H1 contains your trade and your city.

These three actions alone can get you into the Local Pack within a few weeks — no ad budget, no agency required.

Marc Muller — freelance web developer

Marc Muller

Freelance web developer. I build ultra-fast websites for tradespeople and small businesses, delivered in 5–7 days, no WordPress, no maintenance contracts.

Is your site optimised for local SEO?

I build sites with Schema.org, local keywords, and maximum performance — ready to dominate Google Maps.

Delivered in 5–7 days. From £490.

Tell me about your project →