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
Website
Reviews & reputation
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:
Claim and complete your Google Business Profile to 100%.
Send your review link to your last 10 clients today.
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.
Read next
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 →