Case Study: Plumbing Lead Generation

How a Dallas plumbing company grew qualified leads by 22% and cut cost per lead by 18%

HomeCase Studies › Plumbing Lead Growth
22% More Leads
18% Lower CPL
3.2x Return on Ad Spend
31% Booked Job Rate
Industry: Plumbing (Residential)
Location: Dallas, TX
Channels: LSA + Google Business Profile
Timeline: 8-Week Engagement
Monthly Budget: $1,200 - $1,600
Primary Goal: Improve lead quality and review presence

The Challenge

The owner of a residential plumbing company in Dallas reached out after months of frustration with Google Local Services Ads. The business had been running for eight years, had three trucks on the road, and did solid work. But you wouldn't know it from their online presence. With only 23 Google reviews and a 4.1-star average, they were getting buried by competitors who had 80, 100, even 150+ reviews. In the LSA ranking algorithm, reviews are everything. And this company was showing up at the bottom of the pack, if it showed up at all.

Making things worse, their Google Business Profile was a mess. At some point, someone had set the primary category to "General Contractor" instead of "Plumber." Their service list included things like "handyman services" and "home remodeling" that the company never actually offered. From Google's perspective, this business didn't know what it was. And when Google doesn't know what you do, it doesn't know when to show you. So qualified plumbing searches were going to competitors with cleaner profiles.

The numbers told the story. They were averaging about 18 leads per month through LSA, which sounds okay until you look at the cost per lead: $95. For a mid-size plumbing company with a $1,200 to $1,600 monthly budget, that math doesn't leave much room. And of those 18 leads, only about 24% were turning into booked jobs. Some of the calls were for services they didn't offer. Others were from homeowners who saw the 4.1-star rating and went with someone else. The owner described it as "paying to get ghosted."

There was also an NAP consistency problem. The business name, address, and phone number didn't match across directories. Yelp had an old phone number. The BBB listing showed a slightly different business name. These are the kinds of small things that chip away at Google's trust signals over time, and they were all stacking up against this company.

Goal: Fix the Google Business Profile, build a real review presence, and optimize the LSA profile so this company's online reputation actually matched the quality of their work. Then let the leads follow.
Before vs. After: Key Performance Metrics
Leads / mo
18
22
Cost per Lead
$95
$78
Review Count
23
51
Star Rating
4.1★
4.7★
Before Optimization
After 8 Weeks

GBP Audit & Diagnosis

Before touching the LSA account, we started where most agencies skip: the Google Business Profile. This is the foundation that feeds everything else. If the GBP is wrong, the LSA will underperform no matter how much budget you throw at it. We ran a complete audit of the listing, cross-referenced it against the top five local competitors, and flagged every issue.

The primary category was set to "General Contractor." That's like a pizza shop calling itself a "food establishment." Technically true, but Google serves results based on specific categories, and "Plumber" was nowhere to be found. The service list included 14 items, but only about 8 of them were services the company actually performed. The rest were either aspirational ("whole house repiping") or leftovers from whoever set up the profile years ago.

We also found the business description was two sentences long and mentioned the company name three times. No service keywords. No mention of Dallas or the surrounding cities they actually serve. From a GBP optimization standpoint, the profile was doing almost nothing to help with relevance signals. Our audit covered photos too: the listing had six photos, all of them blurry shots taken in dim lighting. Competitors had 30 to 50+ professional photos. In a visual platform like Google Maps, that gap matters.

40% Emergency
Emergency / Urgent Calls 40%
Scheduled Service 35%
New Installations 25%

One interesting finding: 40% of the leads that did come through were emergency or urgent calls (burst pipes, sewer backups, no hot water). These are the highest-value leads in plumbing because urgency drives conversion. The problem was that the GBP and LSA profile weren't optimized to attract more of them. The service categories didn't highlight emergency plumbing, and the business hours showed 8 AM to 5 PM even though the crew actually handled after-hours emergencies.

Our Strategy

We built a four-phase plan that tackled the root causes first and worked outward. Most agencies start by adjusting LSA budgets or tweaking bid strategies. That's like repainting a house with a cracked foundation. We started with the profile, moved to reviews, then optimized the LSA, and finally set up ongoing monitoring. Here's how each phase played out.

Week 1-2
GBP Audit & Cleanup
Changed primary category from "General Contractor" to "Plumber." Added secondary categories: "Emergency Plumber," "Water Heater Installation Service," "Drain Cleaning Service." Removed 6 irrelevant services. Rewrote the business description with location-specific keywords targeting Dallas, Plano, Frisco, and McKinney. Updated business hours to reflect actual availability including weekends and after-hours emergency service. Fixed NAP inconsistencies across 12 directory listings.
Week 2-3
Review Collection Launch
Implemented a systematic review collection process. Set up automated SMS follow-ups sent 2 hours after job completion. Created a simple direct link that dropped customers straight into the Google review form. Trained the field team to mention reviews at the end of each job. The owner started personally responding to every new review within 24 hours.
Week 3-5
LSA Profile Optimization
Refined LSA service categories to match the updated GBP. Removed low-converting categories and focused budget on high-intent services: drain cleaning, water heater repair, leak detection, and emergency plumbing. Added professional headshots and job site photos. Updated the LSA business bio to emphasize 8 years of experience, licensed and insured status, and same-day service availability.
Week 5-8
Performance Monitoring & Scaling
Tracked weekly lead volume, CPL, and booking rates. Adjusted weekly budgets based on day-of-week demand patterns (heavier on Mondays and after storms). Continued review collection and response. Disputed invalid leads that didn't match selected service categories. Fine-tuned geo-targeting to focus on zip codes with the highest conversion rates.

GBP & Review Results

The GBP cleanup produced results faster than expected. Within the first two weeks of changing the primary category and updating services, the listing started appearing in Google Maps results for searches it had been completely invisible for, like "emergency plumber Dallas" and "drain cleaning near me." These were searches the business should have been ranking for all along, but the miscategorized profile was blocking them.

The review system was the bigger win. Going from 23 reviews to 51 in eight weeks doesn't happen by accident. It takes a real process. The SMS follow-up captured about 60% of the new reviews. The field crew mentioning it at the job site accounted for another 25%. And the remaining 15% came from the owner reaching out directly to past customers who had never been asked. Every single new review got a personal response within 24 hours, which Google tracks as an engagement signal.

23 → 51
Review Count (+122%)
4.1 → 4.7
Star Rating
100%
Review Response Rate
Key insight: The star rating jump from 4.1 to 4.7 wasn't just about getting more reviews. The new reviews averaged 4.9 stars because the SMS follow-up targeted customers right after a positive job completion. Timing is everything in review collection. Ask when the homeowner is happiest with your work, not two weeks later when they've forgotten.

LSA Optimization Strategy

With the GBP fixed and reviews flowing in, we turned to the LSA account itself. The profile had been running on autopilot for over a year. Budget was set to "maximize leads" (Google's default, which basically means "spend as fast as possible"), and all 14 original service categories were still active, including ones the company didn't offer.

We stripped the service categories down to eight that matched the company's actual strengths: drain cleaning, leak repair, water heater repair, water heater installation, faucet repair, toilet repair, sewer line service, and emergency plumbing. Then we switched from automated budget pacing to manual weekly budgets. This gave us control over when the money was spent and prevented the budget from being blown by 10 AM on a Monday.

The plumbing LSA playbook we follow emphasizes matching your LSA categories to what you actually do best, not what sounds impressive. A plumber who lists "whole house repiping" but has never done one is going to get leads that waste everyone's time. We focused on the services this crew completed daily, which meant the leads that came in were calls they could confidently book on the spot.

LSA Service Category Focus
Plumbing LSA Profile
Emergency Services
3 categories
Leak repair, burst pipes, sewer backup
~40% of leads
Repair Services
3 categories
Drains, faucets, toilets
~35% of leads
Installation
2 categories
Water heater install & repair
~25% of leads

Week-by-Week Progression

Changes didn't happen overnight. The first two weeks were about laying groundwork, and the real improvements started showing around week three, once the GBP changes had time to propagate and the first wave of new reviews started landing. Here's how the numbers moved.

Metric Weeks 1-2 Weeks 3-4 Weeks 5-6 Weeks 7-8
Leads / Week 4.5 4.8 5.2 5.5
Cost per Lead $92 $88 $82 $78
Booked Job Rate 24% 26% 29% 31%
Review Count 27 34 43 51
Star Rating 4.2 4.4 4.6 4.7

The progression tells the story of compounding improvements. Each fix built on the one before it. Better GBP categories meant better search visibility. Better reviews meant higher trust signals. Higher trust signals meant better LSA ranking. Better ranking meant more impressions. More impressions from the right searches meant higher-quality leads. And higher-quality leads meant better booking rates. It's a flywheel, and once you get it spinning, the results accelerate.

LSA Results

+22%
Qualified Leads
-18%
Cost per Lead
3.2x
Return on Ad Spend

The 22% increase in leads is solid for an 8-week engagement, but the real story is lead quality. Before the optimization, the owner was getting calls for services he didn't offer, callers who hung up after hearing the price, and the occasional person who thought they were calling a different company entirely. After? The leads matched the services. The callers were local. And the booking rate went from 24% to 31%, which means more revenue from the same number of leads.

To put it in dollars: at $78 CPL and a 31% booking rate, the cost per booked job dropped to roughly $252. Before the optimization, it was closer to $396. That's a $144 savings per booked job, and over a full month of 22 leads, that adds up fast.

Combined Impact

The GBP + review + LSA strategy created a reinforcing loop. Better profile accuracy attracted the right leads. More reviews improved trust and ranking. Higher ranking produced more impressions at lower cost. And better-matched leads converted at higher rates. Every improvement fed the next one.

Monthly Performance: Before vs. After (All Changes Combined)
Total Leads
18
22
Booked Jobs
4.3
6.8
Cost per Lead
$95
$78
Review Count
23
51
Before (Baseline)
After 8 Weeks (GBP + Reviews + LSA)

The combined results paint a picture of a business that finally looks as good online as it performs in the field. The owner told us that for the first time in years, customers are calling and saying they chose him specifically because of the reviews. That's the kind of shift you can't put a dollar value on, but it shows up in the booking rate. When homeowners trust you before you even pick up the phone, the conversation starts differently.

Key Takeaways

  • Fix your Google Business Profile before touching your LSA budget. Wrong categories and missing services are invisible anchors dragging your ranking down.
  • Reviews are the single biggest LSA ranking factor. A systematic collection process (SMS follow-ups + field crew mentions) can double your count in 8 weeks.
  • Timing matters for review requests. Send the ask within 2 hours of job completion, while the customer is still feeling good about the work.
  • Strip your LSA service categories down to what you actually do well. Listing services you don't offer wastes budget on leads you can't convert.
  • NAP consistency across directories is a trust signal Google tracks. Clean it up, even if it seems like a small detail.
  • Manual weekly budgets give you control that automated pacing never will. Especially for plumbing, where Monday and post-storm demand spikes are predictable.
Disclaimer: Client details anonymized due to agency-side and white-label work. Results vary based on budget, competition, seasonality, and follow-up processes. The metrics shown represent this specific engagement and should not be taken as guaranteed outcomes.

Want Results Like These?

Get a free performance review of your LSA and Google Business Profile setup.

Get My Free Audit

Quick Stats

Lead Growth+22%
Cost per Lead$78
Review Count23 → 51
Star Rating4.7★
ROAS3.2x
Booked Job Rate31%

Free Performance Review

See how your LSA and GBP compare to these benchmarks.

Get My Free Audit