CASE STUDY: BAKERSFIELD PLUMBER CUTS LEAD COSTS BY 75% WITH WEBSITE OVERHAUL
How a Bakersfield plumbing company slashed their cost per lead from $180 to $42 by replacing their outdated website and rethinking their entire digital strategy.
Dear Plumber,
Tony was paying $180 per lead.
Let that sink in. One hundred and eighty dollars. Every time someone filled out a form or called from his website. Before he even knew if they were serious.
He was spending $4,500 a month on Google Ads. Getting about 25 leads. Booking maybe 8-10 of them. And the rest? Price shoppers, wrong numbers, and people who ghosted after the estimate.
Tony runs a 6-person plumbing company in Bakersfield, California. Good crew. Solid reputation in person. But online? He was hemorrhaging money.
like trying to fill a bathtub with the drain open
His marketing "agency" (a guy in an office park who managed accounts for 40+ different businesses) kept telling him the numbers were "normal for the industry."
They weren't. Not even close.
The Audit: Finding the Leaks
When Tony reached out to us, the first thing we did was audit everything. Website. Ads. Google Business Profile. The whole thing.
Here's what we found:
### The Website Was a Conversion Killer
- Built on WordPress with a theme from 2019
- Loaded in 6.8 seconds on mobile (anything over 3 seconds and 53% of visitors leave... learn more about why website speed matters)
- No click-to-call button on mobile
- Contact form buried at the bottom of the homepage
- No service-specific pages (just one page listing everything)
- Stock photos of smiling people in hard hats (not Tony's team)
- No reviews displayed anywhere on the site
Tony was paying thousands to drive traffic to a website that couldn't convert a thirsty man in a desert.
### The Ads Were Wasteful
His ad agency was bidding on broad keywords like: - "plumber" (could be someone looking for a plumber anywhere in the world) - "plumbing" (could be someone looking for plumbing supplies) - "fix pipes" (could be a DIY video search)
No negative keywords. No location targeting beyond a 50-mile radius. No ad extensions. No call tracking.
Tony was paying for clicks from people in Fresno who wanted to fix their own toilet. That's not marketing. That's charity.
### The Google Business Profile Was Half-Dead
- 12 reviews (4.1 stars, which is fine but not great)
- 3 photos (all blurry)
- Business description: "Full service plumbing company in Bakersfield, CA"
- Last post: August 2023
The Fix: 90 Days to Transform Everything
### Week 1-2: New Website
We scrapped Tony's old WordPress site and built a new one from the ground up.
Key changes: - Load time under 2 seconds (from 6.8 seconds) - Click-to-call button on every page, sticky on mobile - Contact form above the fold on every page - 12 individual service pages (water heater, drain cleaning, sewer line, repiping, leak repair, gas line, garbage disposal, toilet repair, faucet, bathroom remodel, commercial plumbing, emergency plumber) - 6 location pages (Bakersfield, Oildale, Shafter, Wasco, McFarland, Delano) - Real photos of Tony's team, trucks, and completed jobs - Google reviews embedded on the homepage and service pages - Clear pricing section with service ranges - Strong guarantee featured prominently
### Week 3-4: Ad Overhaul
We completely rebuilt Tony's Google Ads account:
- Killed all broad keywords and replaced them with high-intent, service-specific terms
- Added 200+ negative keywords to block junk traffic
- Tightened location targeting to a 15-mile radius around Bakersfield
- Created separate campaigns for emergency services vs. scheduled services
- Built specific landing pages for each ad group (not the homepage)
- Set up proper call tracking so we could see exactly which ads generated calls via Google Search Console
### Week 5-8: SEO and GBP
- Optimized all 12 service pages for local keywords
- Published 4 blog posts targeting Bakersfield-specific plumbing questions
- Updated Google Business Profile with new photos, complete descriptions, and weekly posts
- Built citations on 40+ local directories
- Launched a review collection campaign (text every customer after the job)
The Results
### Month 1 (Transition Period)
| Metric | Before | Month 1 | |--------|--------|---------| | Ad spend | $4,500 | $2,800 | | Total leads | 25 | 28 | | Cost per lead | $180 | $100 | | Website conversion rate | 1.8% | 4.2% |
Even in the transition month, we cut cost per lead nearly in half while INCREASING lead volume. And we spent $1,700 less on ads.
### Month 3 (Full Optimization)
| Metric | Before | Month 3 | |--------|--------|---------| | Ad spend | $4,500 | $1,800 | | Organic leads | 3 | 22 | | Paid leads | 22 | 21 | | Total leads | 25 | 43 | | Cost per lead | $180 | $42 | | Website conversion rate | 1.8% | 6.1% |
Read that cost per lead number again. $42. Down from $180. That's a 77% reduction.
And total leads went from 25 to 43. A 72% increase.
While spending $2,700 LESS per month on ads.
somebody pinch me
### Month 6 (Compounding Results)
By month 6, organic traffic was really kicking in. Tony's site was ranking on page 1 for 28 keywords. His Google Business Profile had 67 reviews (up from 12).
- Total monthly leads: 62
- Ad spend: $1,500
- Organic leads: 38 (these are FREE)
- Cost per lead: $24
- Monthly revenue: Up 45% from pre-overhaul levels
Tony went from spending $4,500/month on marketing to $1,500/month. And getting MORE than double the leads.
He's now saving over $36,000 per year on marketing while making significantly more money.
What Tony's Old Agency Got Wrong
Let's be blunt about why Tony's previous setup was so wasteful:
- They didn't care about his website. They just ran ads and sent traffic to a broken page. That's like pouring water through a sieve.
2. They used broad, lazy keywords. No plumber should be bidding on the word "plumber" by itself. That's amateur hour.
3. They had no negative keywords. Tony was paying for clicks from people searching for "plumber salary," "plumber training," and "plumber jokes." Literally.
4. They didn't track anything. No call tracking. No form tracking. No way to know which ads actually generated customers vs. which ones generated noise.
5. They billed monthly and never questioned their own performance. As long as Tony kept paying, they kept running the same garbage campaigns.
This is what happens when you hire an agency that manages 40 businesses. You get 1/40th of their attention. Which is basically none.
The Lesson
Your cost per lead is probably too high. Way too high.
And the fix isn't spending more money. The fix is two things:
- A website that actually converts (fast, mobile-friendly, trust-building, easy to contact... read our conversion rate optimization tips)
- A smart ad strategy (high-intent keywords, tight targeting, proper tracking... see our Google Ads vs SEO breakdown)
When those two things work together, your cost per lead drops. Your close rate goes up. And your marketing budget suddenly feels like enough.
Get your free website audit and we'll tell you your exact cost per lead and show you how to cut it.
P.S. Tony sent me a text last month that said, "I used to dread looking at my ad spend. Now I smile every time." That's what good marketing feels like. It shouldn't be stressful. It should be profitable. See more client stories and check our pricing. We've got a few spots left.