Lead Generation Case Study: How a Plumbing Company Generated 427 Leads in 90 Days Using Local SEO and Google Ads
Small local service businesses face a unique challenge: they need a steady stream of qualified leads without the massive marketing budgets of national franchises. This case study reveals exactly how Thompson Plumbing, a family-owned plumbing company in Portland, Oregon, generated 427 qualified leads in just 90 days using a strategic combination of Local SEO and Google Ads. Learn more about plumber generated 847 leads.
The results speak for themselves—a 340% increase in monthly lead volume, a 52% reduction in cost per lead, and a pipeline that kept their team of eight plumbers fully booked for months ahead. More importantly, this wasn’t achieved through complicated tactics or massive ad spend. Instead, we used a methodical, repeatable framework that any local service business can implement. Learn more about lead generation case studies.
In this comprehensive case study, you’ll discover the exact strategies, timeline, and budget allocation that transformed Thompson Plumbing’s lead generation. Whether you run a plumbing business, HVAC company, electrical service, or any local service operation, these proven tactics will give you a roadmap to similar results. Learn more about home services lead generation.
The Starting Point: Understanding Thompson Plumbing’s Challenge
Before implementing any strategy, we needed to understand exactly where Thompson Plumbing stood. The company had been operating for 12 years with a solid reputation but relied almost entirely on word-of-mouth referrals and outdated Yellow Pages advertising. Learn more about local business lead system.
Their website received approximately 80 visitors per month with virtually no organic search visibility. When potential customers searched for “emergency plumber Portland” or “water heater repair near me,” Thompson Plumbing was nowhere to be found on the first three pages of Google results. Learn more about 90-day lead generation plan.
The owner, Mike Thompson, was generating between 25-30 leads monthly during slow periods, which left his team underutilized. During emergency situations or seasonal peaks, they’d be overwhelmed and forced to turn away profitable work. This feast-or-famine cycle is common among local service businesses that lack predictable lead generation systems.
Most critically, Thompson had no way to track where leads originated, making it impossible to optimize marketing spend. They were spending roughly $1,200 monthly on scattered advertising efforts with no measurable return on investment. This lack of data meant every marketing decision was essentially a guess.
The Strategic Framework: Combining Local SEO and Google Ads
Rather than choosing between Local SEO or Google Ads, we implemented both simultaneously. This dual-channel approach creates compounding benefits that neither strategy delivers alone. Google Ads provides immediate visibility and lead flow while Local SEO builds long-term sustainable growth.
The framework focused on three core pillars: technical optimization for local search visibility, strategic paid advertising for immediate lead capture, and conversion optimization to maximize every visitor’s value. Each pillar supported the others, creating a system greater than the sum of its parts.
We allocated the existing $1,200 monthly budget strategically: $800 for Google Ads spend, $250 for ongoing content creation and SEO optimization, and $150 for tools and tracking infrastructure. This budget remained constant throughout the 90-day period, proving you don’t need massive spending to generate transformative results.
The timeline was structured in three distinct phases: Foundation (Days 1-30), Acceleration (Days 31-60), and Optimization (Days 61-90). Each phase built upon the previous one, with specific milestones and KPIs measuring progress toward our lead generation goals.
Phase One: Building the Foundation (Days 1-30)
The first 30 days focused on establishing the technical infrastructure necessary for both SEO and paid advertising success. We started by claiming and optimizing Thompson Plumbing’s Google Business Profile, which had been claimed but largely neglected for years.
The Google Business Profile optimization included adding high-quality photos of completed jobs, updating service areas to cover all neighborhoods in the Portland metro area, selecting precise business categories, and creating posts about emergency services and seasonal specials. We also implemented a system for consistently requesting reviews from satisfied customers.
Simultaneously, we rebuilt Thompson’s website with local SEO best practices. Every service page was optimized for specific location-plus-service keywords like “drain cleaning in Southeast Portland” or “emergency plumber Pearl District.” We created dedicated landing pages for each of their eight primary service areas.
Call tracking was implemented using a dedicated tracking number that forwarded to Thompson’s main line. This single addition transformed our ability to measure campaign performance and make data-driven optimization decisions. We could now attribute every phone lead to its exact source.
The Google Ads campaign launched on Day 7 with a conservative structure focused on high-intent keywords. We targeted search terms indicating immediate need: “emergency plumber,” “water heater repair,” “burst pipe repair,” and similar urgent service queries. The initial daily budget was set at $27, focusing on quality over volume.
By the end of Month One, we had generated 87 leads—a 190% increase over Thompson’s typical monthly volume. The cost per lead was $13.79, and approximately 60% of leads came from Google Ads while 40% came from organic sources including the optimized Google Business Profile.
Phase Two: Acceleration and Expansion (Days 31-60)
With foundational systems validated and initial data flowing in, Phase Two focused on scaling what worked and eliminating what didn’t. The Google Ads account now had sufficient conversion data to identify top-performing keywords and ad copy variations.
We discovered that emergency-related keywords converted at 3.2 times the rate of general service keywords, despite costing only 40% more per click. This insight led us to restructure the ad budget, allocating 65% to emergency services and 35% to scheduled maintenance and installation services.
The Local SEO strategy expanded with a content marketing component. We published two comprehensive blog posts per week addressing common plumbing questions Portland homeowners searched for: “How to prevent frozen pipes in Portland winters,” “Signs your water heater needs replacement,” and similar educational content.
Each blog post was optimized for long-tail keywords with clear local intent and included strong calls-to-action directing readers to service pages or phone contact. These posts began ranking within 2-3 weeks, driving additional organic traffic and establishing Thompson Plumbing as a local authority.
The review generation system implemented in Phase One started paying dividends. Thompson Plumbing went from 14 Google reviews to 43 reviews with an average rating of 4.8 stars. This social proof improvement directly correlated with higher click-through rates from both organic search results and Google Ads.
We also launched Google Local Services Ads, which appear above traditional Google Ads for verified service businesses. This additional visibility in the “Google Guaranteed” section generated high-quality leads at a lower cost per acquisition than standard search ads.
Month Two results showed continued acceleration: 156 total leads generated, with cost per lead dropping to $10.26. The channel mix had shifted slightly with Google Ads contributing 55% of leads and organic sources (Google Business Profile, Local Services Ads, and organic search) contributing 45%.
Phase Three: Optimization and Sustainability (Days 61-90)
The final phase concentrated on optimization and building sustainable systems that Thompson’s team could maintain long-term. We refined ad copy based on conversion data, discovering that ads emphasizing “licensed and insured” and “same-day service” converted 47% better than generic benefit statements.
Negative keyword lists were expanded significantly, eliminating irrelevant searches that wasted budget. Searches for “DIY plumbing,” “plumbing jobs,” and “plumbing school” were systematically excluded, improving campaign efficiency and reducing wasted spend by approximately 18%.
The website’s conversion rate optimization became a priority. We implemented click-to-call buttons prominently on mobile devices, added a live chat widget for after-hours inquiries, and created service-specific contact forms that reduced friction in the lead capture process.
These conversion improvements increased lead volume without additional traffic acquisition costs. The website conversion rate improved from 2.1% to 4.7%, meaning nearly twice as many visitors became leads. This optimization alone generated approximately 30 additional leads during Phase Three.
Local citation building rounded out the SEO efforts. Thompson Plumbing’s business information was added to 47 relevant directories including Yelp, Angi, HomeAdvisor, and industry-specific platforms. Consistent NAP (Name, Address, Phone) information across these citations strengthened local search signals.
Month Three delivered the strongest performance: 184 leads generated at a cost per lead of just $8.70. The sustainable systems were now in place, with 52% of leads coming from organic channels that would continue delivering results without ongoing ad spend.
The Complete Results Breakdown
Over the complete 90-day implementation period, Thompson Plumbing generated 427 qualified leads from their combined Local SEO and Google Ads strategy. The total marketing investment remained at $3,600 ($1,200 per month), resulting in an average cost per lead of $8.43.
| Metric | Before Campaign | After 90 Days | Change |
|---|---|---|---|
| Monthly Leads | 27 | 142 (avg) | +426% |
| Cost Per Lead | Unknown | $8.43 | Measurable ROI |
| Website Traffic | 80/month | 1,240/month | +1,450% |
| Google Business Profile Views | 340/month | 4,280/month | +1,159% |
| Organic Keywords Ranking | 12 | 127 | +958% |
| Google Reviews | 14 | 43 | +207% |
| Monthly Revenue | $42,000 | $94,000 | +124% |
The lead quality remained high throughout the campaign, with approximately 73% of leads converting to booked appointments. Thompson’s team tracked that roughly 61% of booked appointments converted to completed jobs, generating an average ticket value of $385.
The return on investment calculation tells the full story: with 427 leads converting at the rates mentioned, Thompson Plumbing generated approximately $75,000 in additional revenue directly attributable to the campaign. Against the $3,600 investment, this represents a 1,983% ROI.
Perhaps most importantly, the lead flow became predictable and sustainable. Thompson could now forecast monthly lead volume with reasonable accuracy, allowing better staff scheduling, inventory management, and business planning. The feast-or-famine cycle that plagued the business for years was finally broken.
Key Tactics That Drove Results
Several specific tactics delivered outsized results and deserve special attention. The Google Business Profile optimization alone drove 38% of all organic leads, making it the single most important Local SEO element. Regular posts, photos, and the growing review base created a virtuous cycle of visibility and trust.
Emergency service targeting in Google Ads proved far more profitable than general plumbing keywords. Emergency searches converted at 11.2% compared to 3.5% for scheduled service searches. The higher conversion rate more than compensated for the higher cost per click on these competitive terms.
Location-specific landing pages dramatically improved both organic rankings and ad performance. Instead of one generic “Plumbing Services Portland” page, we created eight neighborhood-specific pages. This hyper-local approach improved quality scores in Google Ads and helped capture long-tail organic searches.
The review generation system created compounding benefits across all channels. Higher review counts and ratings improved Google Business Profile visibility, increased ad click-through rates, and boosted website conversion rates. A simple post-service email sequence requesting reviews generated 2-3 new reviews weekly.
Mobile optimization cannot be overstated—78% of plumbing searches occur on mobile devices, often during emergency situations. The click-to-call functionality, fast page load speeds, and mobile-friendly design directly impacted conversion rates. Every second of page load time mattered when