Morriston Trades Business — Organic SEO Case Study
Quick Answer
A plumbing and heating business in Morriston went from no online presence whatsoever to 20 new leads per month within 6 months. The campaign achieved 450% organic traffic growth, page 1 rankings for "plumber morriston," "boiler repair swansea," and "heating engineer swansea," and a measurable return on investment from month 4 onwards.
This case study shows what's possible when a service business with zero online visibility commits to a structured organic SEO campaign. The business was a two-person plumbing and heating operation based near Morriston Hospital, serving residential and light commercial customers across Swansea. The owner had been running things for over a decade purely on word of mouth, but referral volume was drying up and younger homeowners were searching online rather than asking neighbours for a recommendation. The business had no website, no Google Business Profile, and no digital footprint of any kind.
We're documenting the 6-month campaign that took the business from invisible to page 1 for its core terms, covering the challenges, the strategy, and the results. For the companion case study on Google Maps SEO for hospitality, have a look at the Mumbles restaurant case study.
The Challenge
The business operated from premises near the Phoenix Trading Estate in Morriston, covering a service area that included Morriston, Sketty, Uplands, SA1 Waterfront, Llansamlet, and the wider Swansea postcode area. Despite being Gas Safe registered, experienced, and competitively priced, the owner had never put a penny into online marketing. There was no website, no social media, and no listing on Google Maps. When a homeowner in Morriston searched for "plumber near me" or "boiler repair morriston," this business simply didn't exist.
The competitive landscape made things harder still. Swansea has a high density of plumbing and heating businesses, many of which have invested in websites and Google Business Profiles. National aggregators like Checkatrade, MyBuilder, and Bark dominate the first page for generic trades terms, taking a commission on every lead they pass along. The business was paying indirectly through lost opportunities: every lead going to a competitor or an aggregator was revenue that should have come in direct.
The owner's goals were refreshingly straightforward: show up when local customers search, generate enough leads to keep two engineers busy, and stop relying on a shrinking pool of word-of-mouth referrals. The budget was modest, which meant the strategy had to be efficient and focused on the activities that would move the needle fastest.
The Strategy
We structured the campaign across 6 months with a clear progression from build to optimise to expand. Every decision was guided by one question: what will generate leads fastest with the budget we have?
Months 1-2: Building the Foundation
Step one was building a website designed for conversion and SEO from the ground up. The site was built on a fast, lightweight framework with clean HTML, proper heading hierarchy, and mobile-first responsive design. Page load time came in under 1.5 seconds on 4G, which is critical for trades searches where people are often on their phone dealing with something urgent — a burst pipe, a broken boiler, that kind of thing.
The site architecture was built around service area pages. Rather than a single "Areas We Cover" page listing postcodes, we created individual pages for each target area: Morriston, Sketty, Uplands, SA1, Llansamlet, Cwmdu, and Gorseinon. Each page had unique content about the area, the specific services offered there, typical property types and their common plumbing and heating issues, and genuine local references. The Morriston page mentioned proximity to Morriston Hospital and the residential streets around the Phoenix Trading Estate. The SA1 page covered the newer apartment developments along the waterfront and their particular heating system requirements.
At the same time, we set up and optimised a Google Business Profile with the correct categories (Plumber, Heating Contractor, Boiler Repair Service), service area definitions matching the website, high-quality photos of completed work, and a full service list with descriptions. We also submitted the business to 30 local directories with consistent name, address, and phone number data.
Months 3-4: Technical SEO and Content
With the site indexed and the profile live, months 3 and 4 focused on technical optimisation and building out the content. We added LocalBusiness structured data with service area markup, put FAQ schema on every service page to answer common customer questions, and made sure the site cleared all Core Web Vitals thresholds. Internal linking was wired so every area page linked to relevant service pages and vice versa, creating a tight topical cluster around plumbing and heating services in Swansea.
We also published practical content targeting informational queries that lead to service bookings: "How to bleed a radiator" (with a nudge toward professional help if needed), "Signs your boiler needs replacing" (linking to the boiler installation service page), and "Emergency plumber Swansea: what to do before help arrives." These pages captured people at the research stage and positioned the business as a knowledgeable, trustworthy provider.
The review strategy kicked off in month 3. Every completed job included a follow-up text with a direct link to the Google review page. The owner was coached on asking for reviews at the natural moment of satisfaction — typically when the customer expressed relief that the problem was sorted. Reviews grew steadily, each one reinforcing the business's prominence signal in Google's local algorithm.
Months 5-6: Expansion and Refinement
By month 5, the site was on page 1 for its primary terms and pulling in consistent leads. We shifted focus to expanding into adjacent terms and fine-tuning conversion. New service pages went up for niche offerings: power flushing, underfloor heating, smart thermostat installation, and landlord gas safety certificates. Each page targeted specific long-tail queries with lower competition but strong commercial intent.
We kept the Google Business Profile fresh with regular posts about completed projects (with customer permission), seasonal tips, and service promotions. The profile got new photos monthly. We also listed the business in Swansea Enterprise Park and Cwmdu Industrial Estate directories, strengthening local entity associations in Google's knowledge graph.
Conversion rate optimisation in month 6 included adding click-to-call buttons above the fold on mobile, a sticky phone number bar, and a simple quote request form. These changes increased the conversion rate from organic traffic by 35%, which translated directly to more leads from the same visitor numbers.
The Results
Organic traffic growth
New leads per month
For primary terms
ROI by month 6
After 6 months, the business ranked on page 1 for "plumber morriston," "boiler repair swansea," "heating engineer swansea," "emergency plumber swansea," and 12 additional service-plus-location terms. Organic traffic grew by 450% from the baseline established in month 1. The website generated an average of 20 new leads per month through a mix of phone calls, form submissions, and Google Business Profile actions.
The Google Business Profile accumulated 38 reviews with a 4.8 average rating over the campaign period. Profile views shot up by over 600%, and "direction request" and "call" actions grew proportionally. The business appeared consistently in the local pack for all targeted terms within the Swansea service area.
Financially, the campaign paid for itself from month 4 onwards. By month 6, the return on investment was roughly 6 to 1 based on the average job value and the conversion rate from lead to booked job. The owner was able to take on a third engineer by the end of the campaign, directly because of the increase in lead volume from organic search.
Key Takeaways
- Individual service area pages outperform a single "areas covered" page for trades businesses. Each page must contain genuinely unique content with real local references — not templated text with the area name swapped in.
- Mobile speed is non-negotiable for trades SEO. People searching for emergency plumbers or boiler repairs are on their phones and won't hang around waiting for a slow site to load.
- Your Google Business Profile and website must tell the same story. Consistent services, areas, and contact details across both reinforce each other in Google's ranking algorithm.
- Informational content drives commercial leads when structured correctly. A post about "signs your boiler needs replacing" catches someone at the research stage and guides them toward booking a job.
- Starting from zero isn't a disadvantage if the foundations are built properly. A new, well-optimised site can outrank established competitors with neglected websites within 6 months.
Campaign Timeline
Months 1-2: Build
Website build, 7 service area pages, GBP setup, 30 citation submissions, mobile-first design, technical foundations
Months 3-4: Optimise
Structured data, FAQ schema, informational content, review strategy launch, internal linking, Core Web Vitals
Months 5-6: Expand
Niche service pages, GBP posts and photos, local directory expansion, CRO improvements, conversion tracking
Frequently Asked Questions
What's the timeline for SEO when you're starting from zero?
What's the best SEO strategy for plumbers and heating engineers?
How many leads should we expect from SEO?
Are service area pages really worth the effort?
Want Similar Results for Your Trades Business?
Whether you're a plumber in Morriston, an electrician in Sketty, or a builder covering the whole of Swansea, the same organic SEO principles apply. Grab a free SEO audit to see where you currently stand and spot the quickest wins. Have a look at our SEO services, check our technical SEO offering, or browse more case studies to see results across different industries.