Local SEO · United Kingdom · Plumbing Industry

From Invisible to Page 1: How a UK Plumber Generated 28 Monthly Leads in 90 Days

A complete Local SEO transformation — GBP, citations, landing pages, and technical fixes that turned years of lost jobs into consistent inbound leads.

28
Monthly Leads
14
Page 1 Keywords
45
Citations Built
90
Days to Results

Executive Summary

A Manchester-based plumbing company with over 12 years of trading experience was generating zero online leads. Despite a solid local reputation and a loyal base of repeat customers, the business had no meaningful digital presence — no optimised Google Business Profile, no location-specific landing pages, and a website that failed to rank for a single commercial keyword in the area.

Competitors with inferior service were capturing every local search query. The client was losing jobs daily to businesses that had simply invested in local SEO.

Over a focused 90-day engagement, a full local SEO strategy was executed: Google Business Profile creation and optimisation, 45 local citations, five city-specific service pages, a complete technical SEO audit and remediation, Core Web Vitals improvements, and a structured internal linking architecture.

The results were measurable and rapid. Within 90 days, the business was generating 28 inbound leads per month, ranking on Page 1 for 14 high-intent local keywords, appearing in Google's Local 3-Pack for key search terms, and receiving consistent calls and enquiry form submissions directly from organic search.

Client Background

Who They Are

The client is a sole-trader plumbing business operating in Manchester and surrounding areas, with 12 years of continuous trading. Services include emergency callouts, boiler repairs and installations, bathroom fitting, drain clearance, and general plumbing maintenance for residential and light commercial properties.

Their Position Before SEO

Despite over a decade of consistent work, the business had never invested in digital marketing. Their website had no local SEO structure, no schema markup, and no dedicated service or location pages. The site loaded slowly on mobile, scored poorly on Core Web Vitals, and contained no location-specific signals that would help Google associate the business with Manchester search queries.

The Google Business Profile was either unclaimed or only partially set up, with no photos, no services listed, no description, and fewer than five reviews visible. The business was not appearing in Google Maps results for key terms such as "plumber Manchester," "emergency plumber near me," or "boiler repair Manchester."

Screenshot · GBP Before
GBP listing before optimisation

Business Goals

The client's primary objective was to generate inbound enquiries from local customers searching for plumbing services online, and to establish a sustainable long-term search presence that reduced reliance on word-of-mouth.

SEO Challenges

01
No Google Business Profile Presence

The GBP was either unclaimed or sparsely populated — no photos, categories, services, or description.

02
Zero Local Keyword Rankings

The website did not appear in any tracked results for commercial local queries. Competitors were occupying all visible Page 1 positions.

03
No Location or Service Landing Pages

The site lacked dedicated pages for each service or city, making it structurally impossible to rank for most target keywords.

04
Inconsistent NAP Data Across the Web

Business name, address, and phone number were inconsistent or missing across directories, suppressing local ranking trust signals.

05
Poor Technical SEO Foundations

Missing or duplicate title tags, no meta descriptions, broken internal links, images without alt text, and a difficult crawl structure.

06
Slow Page Load & Poor Core Web Vitals

Mobile PageSpeed scores were below 40. LCP, FID, and CLS all failed due to uncompressed images and render-blocking scripts.

07
No Schema Markup

No LocalBusiness, Service, or Review schema — rich result opportunities entirely unclaimed.

08
Minimal Domain Authority

Almost no backlinks and no citation footprint meant near-zero local authority and no third-party validation for Google.

09
No Review Strategy

Fewer than five Google reviews despite 12 years of satisfied customers — a direct drag on Local Pack rankings and click-through rates.

10
No Reporting or Tracking

No analytics goals, no call tracking, and no Search Console data being monitored. No baseline to measure performance against.

Screenshot · Technical Audit (Before)
Technical audit before

SEO Strategy

The strategy was built around eight interconnected pillars, each addressing a specific gap identified during the initial audit. The pillars were sequenced to build the right foundations first — technical health, then entity authority, then content, then ongoing amplification.

📍
GBP Optimisation
  • Claim and verify the listing
  • Set primary and secondary categories
  • Write keyword-rich business description
  • Upload 20+ professional photos
  • Add all services with descriptions
  • Activate Q&A and Google Posts
  • Launch review acquisition campaign
📋
Citation Building
  • Audit existing citations for NAP consistency
  • Build 45 targeted local and niche citations
  • Prioritise high-DA UK directories
  • Include trade-specific directories
  • Ensure exact NAP match across all listings
  • Monitor indexation progress monthly
📄
Local Landing Pages
  • Create 5 city-specific service pages
  • Unique H1, H2 structure per page
  • Location-specific content and copy
  • Embed Google Map on each page
  • LocalBusiness + Service schema
  • CTA and contact form above fold
⚙️
Technical SEO
  • Fix all crawl errors in Search Console
  • Optimise title tags and meta descriptions
  • Implement canonical tags
  • Fix broken links and redirects
  • Create and submit XML sitemap
  • Ensure mobile-first indexation
Core Web Vitals
  • Compress and convert images to WebP
  • Implement lazy loading
  • Defer render-blocking scripts
  • Enable browser caching / CDN
  • Fix Cumulative Layout Shift issues
  • Target 90+ PageSpeed on mobile
🔍
Keyword Research
  • Map all service + location combinations
  • Identify emergency and high-intent terms
  • Analyse competitor ranking gaps
  • Build keyword clusters per landing page
  • Track 20+ primary keywords weekly
🔗
Internal Linking
  • Audit existing internal link structure
  • Create silo structure for service pages
  • Link landing pages to/from homepage
  • Add contextual links in body content
  • Add breadcrumbs with schema
🏆
Local Authority Building
  • Register with local business associations
  • Earn links from trade bodies and schemes
  • Google Posts published weekly
  • Respond to all reviews publicly
  • Optimise for "near me" queries

90-Day Implementation Timeline

Month 1
Foundation
Audit, Setup & Foundations (Days 1–30)
Conduct full website technical audit using Screaming Frog and Google Search Console
Set up Google Analytics 4, Search Console, and call tracking baseline
Claim and verify Google Business Profile; set primary category to "Plumber"
Complete GBP optimisation: description, services, attributes, hours, photos (20 uploaded)
Conduct local keyword research — identify 30 primary and secondary keywords
Fix all critical technical SEO issues: 404s, redirect chains, missing meta tags
Implement LocalBusiness and BreadcrumbList schema on homepage
Compress all images and convert to WebP; defer render-blocking scripts
Submit XML sitemap and request indexation of key pages
Begin citation building — first 20 citations to high-DA UK directories
Screenshot · Citation Tracker — Month 1–2
Citation tracker spreadsheet months 1 and 2
Month 2
Build
Content, Citations & Landing Pages (Days 31–60)
Write and publish all 5 city-specific service landing pages with unique content
Add Service schema and FAQ schema to each landing page
Implement full internal linking architecture — service silos with cross-links
Add breadcrumbs with structured data to all key pages
Continue citation campaign — submit citations 21–40 to niche trade directories
Launch Google Posts on GBP — publish 3 posts per week
Activate review acquisition system — follow-up texts to recent customers
Monitor Core Web Vitals improvements; address any remaining CLS issues
Conduct competitor analysis on ranking pages for top 5 keywords
Embed Google Maps on all location landing pages
Screenshot · Live Landing Page
Emergency Plumber Manchester landing page
Month 3
Amplify
Amplification, Monitoring & Reporting (Days 61–90)
Complete citation campaign — submit final 5 citations; audit all for consistency
Respond publicly to all new Google reviews within 24 hours
Publish 4 locally-relevant blog posts supporting landing page keyword clusters
Optimise underperforming landing pages based on Search Console impression data
Update GBP with new seasonal offer posts and Q&A responses
Add FAQ sections to landing pages targeting featured snippet opportunities
Run Local Rank Tracker weekly and log all position changes
Build final reporting dashboard in Google Looker Studio
Deliver Month 3 performance report with 90-day summary and next-phase recommendations
Confirm consistent appearance in Google Maps 3-Pack for target keywords

Keyword Ranking Tracker

#KeywordStarting PositionCurrent PositionChangeMonthly Search Vol.Lead Intent
1plumber ManchesterNot ranked4+96↑1,600High
2emergency plumber ManchesterNot ranked3+97↑880High
3boiler repair ManchesterNot ranked5+95↑720High
4drain cleaning ManchesterNot ranked6+94↑390High
5bathroom plumber ManchesterNot ranked7+93↑210Medium
6local plumber near meNot ranked5+95↑2,400High
7plumber SalfordNot ranked4+96↑480High
8plumber StockportNot ranked6+94↑320High
9plumber TraffordNot ranked8+92↑210High
10blocked drain Manchester479+38↑590High
11boiler installation Manchester528+44↑480High
1224 hour plumber ManchesterNot ranked5+95↑320High
13gas engineer ManchesterNot ranked7+93↑390High
14hot water cylinder replacement ManchesterNot ranked6+94↑90Medium
15bathroom installation ManchesterNot ranked9+91↑260Medium
16cheap plumber ManchesterNot ranked11+89↑170Medium
17plumber Manchester same dayNot ranked4+96↑140High
18heating engineer Manchester6810+58↑260Medium
19burst pipe repair ManchesterNot ranked5+95↑170High
20plumbing company ManchesterNot ranked6+94↑210Branded
Screenshot · Search Console — Top Queries
Search Console top queries

Citation Building Tracker (45 Citations)

#Directory NameStatusDATypeDate SubmittedDate Indexed
1Google Business ProfileLive100CoreDay 2Day 5
2Bing Places for BusinessLive95CoreDay 2Day 8
3Apple MapsLive94CoreDay 3Day 12
4Yell.comLive74UK LocalDay 3Day 9
5Thomson LocalLive65UK LocalDay 4Day 11
6CheckatradeLive68TradeDay 4Day 10
7Rated PeopleLive66TradeDay 5Day 13
8TrustATraderLive60TradeDay 5Day 14
9Bark.comLive72TradeDay 6Day 15
10MyBuilderLive63TradeDay 6Day 18
11Cylex UKLive54UK LocalDay 7Day 20
12HotFrog UKLive50UK LocalDay 7Day 22
13FreeIndexLive52UK LocalDay 8Day 21
14Scoot.co.ukLive48UK LocalDay 8Day 25
15TouchLocalLive49UK LocalDay 9Day 26
16192.comLive67UK LocalDay 9Day 16
17UK Small Business DirectoryLive42UK LocalDay 10Day 28
18Business MagnetLive44UK LocalDay 10Day 30
19Plumbers FederationLive46Trade BodyDay 11Day 29
20Gas Safe RegisterLive58RegulatoryDay 11Day 14
21Yelp UKLive82Review SiteDay 12Day 18
22TrustpilotLive91Review SiteDay 12Day 15
23Facebook Business PageLive96SocialDay 13Day 13
24LinkedIn Company PageLive98SocialDay 13Day 14
25Manchester City Council Business DirectoryLive62Local GovDay 14Day 35
26Manchester Evening News DirectoryLive71Regional MediaDay 15Day 32
27UK TradesmanLive38TradeDay 15Day 40
28Show Me LocalLive41UK LocalDay 16Day 38
29Brownbook.netLive53GeneralDay 17Day 42
30n49.co.ukLive40UK LocalDay 18Day 45
31ExposureNinjaLive44UK LocalDay 19Day 48
32Approved Plumbers UKLive36TradeDay 20Day 50
33Local Heroes (British Gas)Live76Trade PlatformDay 20Day 24
34Where's the PlumberLive34Trade NicheDay 21Day 55
35Business Directory UKLive39UK LocalDay 22Day 52
36Approved BusinessLive43UK LocalDay 23Day 56
37Local.co.ukLive45UK LocalDay 24Day 58
38TradesmenCosts.co.ukLive37Trade NicheDay 25Day 60
39Nextdoor BusinessLive76HyperlocalDay 26Day 30
40Tripadvisor BusinessLive93Review SiteDay 27Day 32
41AlignableLive55Business NetworkDay 28Day 58
42WampitPending33UK LocalDay 55Pending
43Which? Trusted TradersLive84TradeDay 30Day 40
44FindaTradeLive47TradeDay 32Day 62
45Wolseley Plumb & Parts (Trade Profile)Live56Trade NicheDay 35Day 68
Screenshot · Live Citation Examples
Live citation directory listings

Local Landing Page Structure

Page 1: Plumber in Manchester

Target URL: /plumber-manchester/ | Primary Keyword: "Plumber Manchester" (1,600/mo)

Heading Structure
  • H1: Trusted Plumber in Manchester — Available Today
  • H2: Why Manchester Homeowners Choose Us
  • H2: Our Manchester Plumbing Services
  • H2: Areas We Cover in Manchester
  • H2: What Our Manchester Customers Say
  • H2: Frequently Asked Questions
  • H2: Get a Free Quote Today
Content Elements
  • Intro paragraph with city name, service range, and trust signals
  • 3-column trust icons (Licensed, Insured, 12 Years Experience)
  • Service list with internal links to each service page
  • Area coverage map (embedded Google Map)
  • 3–5 reviews pulled from GBP
  • FAQ section (5 questions targeting featured snippets)
  • Contact form + phone CTA above fold
Internal Links
  • → Emergency Plumber Manchester
  • → Boiler Repair Manchester
  • → Drain Cleaning Manchester
  • → Bathroom Plumbing Manchester
  • ← Homepage (service area mention)
Schema Opportunities
  • LocalBusiness (Plumber type)
  • Service schema for each service listed
  • FAQPage schema on FAQ section
  • BreadcrumbList schema
  • Review / AggregateRating schema

Page 2: Emergency Plumber Manchester

Target URL: /emergency-plumber-manchester/ | Primary Keyword: "Emergency Plumber Manchester" (880/mo)

Heading Structure
  • H1: Emergency Plumber Manchester — 24/7 Fast Response
  • H2: We're On Our Way in Under 60 Minutes
  • H2: Emergency Plumbing Services We Cover
  • H2: How Our Emergency Call-Out Works
  • H2: Emergency Call-Out Pricing
  • H2: Emergency Areas Covered
Content Elements
  • Urgency headline with phone number in H1 area
  • Response time promise with badge/icon
  • Service list: burst pipes, flooding, blocked drains, boiler breakdown
  • 3-step process diagram (Call → Dispatch → Fix)
  • Transparent pricing section
  • Click-to-call button pinned at top on mobile
Internal Links
  • → Plumber in Manchester (main hub)
  • → Drain Cleaning Manchester
  • → Boiler Repair Manchester
Schema Opportunities
  • LocalBusiness with openingHours: 24/7
  • Service schema: EmergencyPlumbingService
  • FAQPage for "How fast can you arrive?"
  • BreadcrumbList

Page 3: Boiler Repair Manchester

Target URL: /boiler-repair-manchester/ | Primary Keyword: "Boiler Repair Manchester" (720/mo)

Heading Structure
  • H1: Boiler Repair Manchester — Gas Safe Registered Engineers
  • H2: Common Boiler Problems We Fix
  • H2: Boiler Repair vs Replacement
  • H2: Brands We Repair
  • H2: Boiler Repair Costs in Manchester
  • H2: Gas Safe Certified — Your Safety Comes First
Content Elements
  • Gas Safe registration number displayed prominently
  • Fault symptom guide (no hot water, strange noise, error codes)
  • Comparison table: repair vs replace
  • Brand logos: Vaillant, Worcester Bosch, Baxi, Ideal
  • Transparent pricing table
  • Booking form with boiler type dropdown
Internal Links
  • → Emergency Plumber Manchester
  • → Plumber in Manchester (hub)
  • ← Homepage boiler section
Schema Opportunities
  • LocalBusiness with serviceArea: Manchester
  • Service: BoilerRepair
  • FAQPage: cost, timing, Gas Safe
  • BreadcrumbList

Page 4: Drain Cleaning Manchester

Target URL: /drain-cleaning-manchester/ | Primary Keyword: "Drain Cleaning Manchester" (390/mo)

Heading Structure
  • H1: Drain Cleaning Manchester — Blocked Drains Cleared Fast
  • H2: Signs You Have a Blocked Drain
  • H2: Our Drain Cleaning Methods
  • H2: Drain Cleaning Costs Manchester
  • H2: Residential & Commercial Drain Services
Content Elements
  • Symptom checklist: slow drains, gurgling, bad smell
  • Method comparison: jet washing, rodding, CCTV survey
  • Before/after imagery placeholders
  • Pricing guide with urgency note for same-day
  • Contact CTA with "Call now — we respond in 60 mins"
Internal Links
  • → Emergency Plumber Manchester
  • → Plumber in Manchester
Schema Opportunities
  • LocalBusiness
  • Service: DrainCleaning
  • FAQPage: cost, methods, timing
  • BreadcrumbList

Page 5: Bathroom Plumbing Manchester

Target URL: /bathroom-plumbing-manchester/ | Primary Keyword: "Bathroom Plumber Manchester" (210/mo)

Heading Structure
  • H1: Bathroom Plumbing Manchester — Fitting, Repairs & Installations
  • H2: Bathroom Plumbing Services We Offer
  • H2: New Bathroom Fitting in Manchester
  • H2: Bathroom Plumbing Repairs
  • H2: Our Work — Before & After Gallery
Content Elements
  • Service grid: shower installation, toilet fitting, bath replacement
  • Gallery section with before/after placeholder images
  • Price estimate range for common jobs
  • Testimonials from bathroom project customers
  • Free survey CTA with booking form
Internal Links
  • → Plumber in Manchester
  • → Boiler Repair Manchester
Schema Opportunities
  • LocalBusiness
  • Service: BathroomInstallation
  • ImageObject for gallery
  • FAQPage, BreadcrumbList

Google Business Profile Optimisation Checklist

Screenshot · GBP After — Completed Listing
Optimised GBP listing after
Screenshot · GBP Insights Dashboard
GBP insights dashboard
Screenshot · Google Maps 3-Pack Result
Google Maps 3-Pack ranking

Technical SEO Audit Summary

Before — Mobile PageSpeed
PageSpeed before
After — Mobile PageSpeed
PageSpeed after
PageSpeed — Mobile

Before: 34/100After: 91/100

Images compressed to WebP, render-blocking scripts deferred, CSS minified.

PageSpeed — Desktop

Before: 58/100After: 97/100

Third-party script audit, lazy loading implemented, font display swap applied.

LCP (Largest Contentful Paint)

Before: 6.2sAfter: 1.8s

Hero image preloaded, server response time reduced via CDN, critical CSS inlined.

CLS (Cumulative Layout Shift)

Before: 0.28After: 0.04

Image dimensions declared in HTML, web fonts preloaded to prevent FOUT.

Schema / Structured Data

Before: NoneAfter: 6 schema types

LocalBusiness, Service, FAQPage, BreadcrumbList, Review, WebPage deployed.

Indexation

Before: 3 pages indexedAfter: 18 pages indexed

Sitemap submitted, noindex tags removed, canonicals implemented correctly.

Internal Links

Before: 4 totalAfter: 68 internal links

Full silo structure built. All key pages reachable within 2 clicks.

Crawlability

Before: 12 crawl errorsAfter: 0 errors

404s fixed with 301 redirects, robots.txt corrected, disallowed pages unblocked.

Title Tags & Meta Descriptions

Before: 70% missing or duplicatedAfter: 100% unique

Unique, keyword-optimised tags written for all pages.

Mobile Optimisation

Before: Multiple issuesAfter: Fully optimised

Viewport meta set, tap targets resized, horizontal scroll eliminated.

Screenshot · Schema Validation
Schema rich results validation

Results Dashboard — Month 3 Snapshot

Screenshot · GA4 — Organic Traffic Growth
GA4 organic traffic growth
28
Monthly Leads
↑ from 0
14
Page 1 Keywords
↑ from 0
847
Organic Clicks/mo
↑ 2,100%
6,200
GBP Impressions
↑ from near 0
94
Phone Calls/mo
↑ 940%
23
GBP Direction Req.
↑ from 0
45
Citations Live
↑ from ~3
3.3%
Lead Conv. Rate
↑ 220%
31
Google Reviews
↑ from 4
4.9★
Avg. Star Rating
Maintained
91
Mobile PageSpeed
↑ from 34
3-Pack
Maps Visibility
3 keywords

Monthly Growth Trend

MetricMonth 0 (Baseline)Month 1Month 2Month 3
Organic Sessions38142487847
Inbound Leads041628
Page 1 Keywords02814
GBP Phone Calls9286194
Google Reviews4112231
Citations Live3204045
Screenshot · Looker Studio Reporting Dashboard
Looker Studio reporting dashboard

Before vs After Metrics

Before — Google Reviews
Google reviews before
After — Google Reviews
Google reviews after
MetricBeforeAfter (90 Days)Growth
Monthly Inbound Leads028New channel
Page 1 Keyword Rankings014+14 keywords
Monthly Organic Sessions38847+2,129%
Google Maps 3-Pack Appearances03 keywordsNew
GBP Monthly Views<2006,200+3,000%
GBP Phone Calls / Month994+944%
Google Reviews431+675%
Citations / Directory Listings~345+1,400%
Mobile PageSpeed Score34/10091/100+168%
LCP6.2s1.8s-71%
Pages Indexed by Google318+500%
Internal Links468+1,600%
Schema Types Deployed06New
GBP Direction Requests / Month023New
Website Lead Conversion Rate<0.5%3.3%+560%
Screenshot · Search Console — 90-Day Performance
Search Console 90-day performance
Local SEO Case Study · UK Plumbing Industry · All metrics represent project outcomes over a 90-day engagement.