Client Confidentiality Notice: At the client's request, we have not disclosed their business name or branding in this case study. All campaign metrics, spend figures and results are real and unaltered. The client operates as a residential plumbing contractor based in Fourways, Gauteng — a sector and geography we reference throughout to give you meaningful context for the numbers.
When a Fourways-based plumbing contractor came to us in early 2025, they weren't unhappy with their Google Ads — they just didn't know they should be. Their campaigns were producing leads. What they didn't know was that they were paying nearly three times more per lead than they needed to, and that a competitor across the same suburb was eating their lunch every time a homeowner typed "plumber near me."
The Client
Our client is an owner-operated plumbing business serving residential properties across Fourways, Sandton, Lonehill, and the broader northern suburbs of Johannesburg. They've been trading for over a decade, built largely on word-of-mouth, and had been running Google Ads independently for about 18 months before approaching Anaye Digital.
They're a skilled operation — licensed, insured, with strong reviews on Google and a reliable team of three field plumbers. The business problem wasn't quality or capacity. It was cost-efficiency. Every rand spent on advertising was producing a fraction of the leads it should have.
At their request, we've kept their name and branding private. But we've kept every number exactly as it was. Because the numbers are the point.
The Problem
When we audited their account, we found a campaign that had grown organically — and messily — over 18 months of self-management. The structure told a familiar story: one broad campaign, a mix of match types with no coherent logic, a landing page that hadn't been touched since the campaign launched, and a negative keyword list that was effectively empty.
Here's what the account looked like when we took it over:
| Metric | Before (Avg. 30 days) | After (Day 31–60) | Change |
|---|---|---|---|
| Monthly Ad Spend | R12,400 | R12,400 | Unchanged |
| Leads Generated | 28 | 87 | ↑ 211% |
| Cost Per Lead | R443 | R143 | ↓ 67.7% |
| Conversion Rate | 3.1% | 9.4% | ↑ 203% |
| Click-Through Rate | 2.8% | 6.9% | ↑ 146% |
| Quality Score (avg) | 4.2 / 10 | 7.8 / 10 | ↑ 86% |
| Impression Share | 34% | 71% | ↑ 109% |
To put the R443 cost-per-lead in context: the 2025 industry benchmark for plumbing Google Ads in competitive urban markets sits between R1,500–R2,400 per lead at the high end, and around R800–R1,100 for well-run campaigns. Our client wasn't catastrophically above market — they were just bleeding quietly. At R443 per lead with a 28-lead month, they were spending over R12,000 for business that a restructured account could generate for under R4,000.
What Plumbing Leads Actually Cost in South Africa
The local competitive landscape for plumbing PPC is intense. In the Fourways–Sandton corridor, you're competing against franchised plumbing networks, home services aggregators, and individual operators all bidding on the same high-intent keywords. Poorly structured campaigns don't just waste money — they actively suppress your Quality Score, which means Google charges you more per click than your competitors pay for the same placement.
The Diagnosis
Our audit identified five root causes for the inflated cost-per-lead. None of them required more budget to fix. All of them required time, expertise, and a willingness to be honest about what wasn't working.
Stay Ahead of the Curve
Practical digital marketing insights for marketers and business owners — no fluff, straight to your inbox.
-
Single broad campaign with no intent segmentation. Emergency calls ("burst pipe Fourways"), routine jobs ("geyser installation"), and commercial enquiries were all being caught by the same campaign and sent to the same landing page. These are fundamentally different customers with different urgency levels, different ticket values, and different conversion paths.
-
No negative keyword strategy. The account was spending on queries like "plumbing courses Johannesburg," "DIY pipe repair," "plumbing supply store near me," and "plumber salary." Clicks that would never, ever convert — costing real money with every impression.
-
Ad copy misaligned with search intent. Every ad used the same generic headline ("Trusted Plumbers in Fourways | Call Now"). There was no dynamic insertion, no urgency matching for emergency keywords, and no service-specific messaging. Quality Scores suffered accordingly.
-
Landing page conversion rate of 3.1% on a generic homepage. The homepage is a trust-builder, not a conversion machine. Without a dedicated landing page — fast-loading, mobile-first, with a single clear call to action and strong trust signals — you're asking a brochure to do a salesperson's job.
-
Bidding strategy optimised for clicks, not conversions. The account was running Maximise Clicks — a strategy designed to spend your budget, not to generate business outcomes. Without conversion tracking in place, Google's algorithm had no signal to work with.
The budget wasn't the problem. The structure was the problem. More spend on a broken account just means losing money faster.
— Anaye Digital Performance TeamThe 60-Day Approach
We worked in two phases. Phase one was structural — rebuilding the account from scratch with intent-based campaign architecture, proper conversion tracking, and a dedicated landing page. Phase two was iterative optimisation, using live data to push Quality Scores up and cost-per-click down.
We rebuilt the campaign architecture around three distinct intent categories: Emergency Response (burst pipes, blocked drains, no hot water — high urgency, same-day booking intent), Planned Services (geyser installation, bathroom remodelling, leak detection — considered purchase, price-comparative), and Local Authority (branded and review-driven queries from warm prospects).
Each campaign got its own ad groups, its own keyword lists with appropriate match types, and critically, its own ad copy written to match the specific emotional state of that searcher. An emergency caller doesn't want to know about your 10-year track record. They want to know you'll be there in 45 minutes.
We also installed proper conversion tracking — call tracking through Google Tag Manager, form submission events, and WhatsApp click tracking — giving Google's algorithm the signal it needed to start learning what a real lead looks like.
We built a dedicated landing page for each campaign type — removing the homepage as a destination entirely. Each page was designed around a single conversion objective with a prominent click-to-call button above the fold, a simple contact form with three fields maximum, Google review snippets, a real photo of the team (not a stock image), and explicit trust signals: registered plumber licence numbers, public liability insurance confirmation, and a same-day guarantee for emergency callouts.
Load speed was treated as a conversion factor, not a technical nicety. The pages hit sub-2-second load times on mobile — the device that drives over 80% of emergency plumbing searches. A one-second delay in mobile load time reduces conversions by up to 20%. In plumbing, that's the difference between a customer calling you and calling the next listing.
We built a negative keyword list of over 180 terms in week one, immediately stopping spend on job-seekers, DIY searchers, supply store browsers, and out-of-area queries. We ran search term reports weekly for the first month, adding to the negative list daily as irrelevant queries surfaced.
Bidding was shifted to Target CPA once we had 30 conversions in the system — the threshold at which Google's smart bidding algorithm has enough data to operate effectively. Before that point, we ran Manual CPC with aggressive bid adjustments for mobile, evenings (6–10pm), and weekends — the windows when emergency plumbing searches spike and competition from larger advertisers drops.
Quality Score improved from an average of 4.2 to 7.8 over six weeks. Every point of Quality Score improvement reduces your cost-per-click at the same ad position. At scale, that compounds quickly.
added in week one
campaigns built
page load time
The Results
By the end of day 60, the account was producing 87 leads per month against a budget of R12,400 — the same rand amount that had previously generated 28. Cost-per-lead dropped from R443 to R143. Conversion rate tripled from 3.1% to 9.4%. Impression share nearly doubled, meaning the business was now showing up for a significantly larger proportion of relevant searches in its target area.
The emergency campaign performed best, with a conversion rate of 14.2% — nearly five times the pre-restructure baseline. This makes intuitive sense: a homeowner with a burst pipe at 8pm on a Sunday isn't browsing. They're calling the first credible option that appears. Making sure that option was our client — rather than a franchise competitor with deeper pockets — was the entire game.
"I was honestly sceptical at first because they weren't asking to increase the budget. But the results speak for themselves. We went from three to four enquiries a week to over twenty. The same spend. I wish we'd done this two years ago."
What's worth noting is that the results weren't linear. The first two weeks showed modest improvement as the new structure launched and conversion tracking bedded in. Weeks three through five showed accelerating gains as Quality Scores climbed and the bidding algorithm started optimising toward confirmed conversion events. By week six, the account had effectively found a new operating baseline — and has maintained it since.
The Real Business Impact
At R443 per lead, 28 leads cost R12,400. At R143 per lead, 87 leads also cost R12,400. The difference is 59 additional qualified enquiries per month — each representing a potential job with an average ticket value of R2,800–R4,500 for residential plumbing in the northern suburbs. At a conservative 40% close rate, that's roughly 24 additional jobs per month from the same marketing budget. The ROI on the campaign management fee paid for itself in week two.
What Every Home Services Business Can Learn From This
This result is not unique to plumbing, and it's not unique to Fourways. The same structural failures — broad campaigns, no negative keywords, generic ad copy, homepage as landing page, wrong bidding strategy — exist in Google Ads accounts across every home services vertical in South Africa. The scale of the opportunity is the same wherever the problems exist.
-
Intent segmentation is not optional. Emergency and planned-service customers are different people in different mental states. Treating them identically in your campaign structure is leaving conversion rate on the table every single day.
-
Negative keywords are as important as positive ones. Every irrelevant click is real money. A robust negative keyword strategy is the fastest and most underrated lever in local PPC.
-
Your landing page is your most important ad. The click is just the introduction. The landing page closes — or loses — the deal. Mobile speed, a single clear CTA, and authentic trust signals are non-negotiable in home services.
-
Quality Score is a cost multiplier. A Quality Score of 8 versus 4 can halve your cost-per-click at the same position. Improving it is a compounding investment — the longer you run a well-structured, high-relevance account, the cheaper your leads become.
-
Don't switch to smart bidding too early. Target CPA and Maximise Conversions need data to perform. Running them on a fresh account or without proper conversion tracking set up is handing Google the keys with no destination entered.
Most businesses don't have a budget problem. They have a structure problem. Fix the structure, and the budget starts working for you.
— Anaye Digital, 2026If you're running Google Ads for your business — or if someone is running them on your behalf — and you've never had a full structural audit, there's a reasonable chance you're sitting on a result like this one. The numbers in this case study are real. The methodology is repeatable. And the budget required to achieve it was exactly the same as before.
Stay Ahead of the Curve
Practical digital marketing insights for marketers and business owners — no fluff, straight to your inbox.