We optimize for booked jobs, not leads. Most agencies don't. Blue Grid Media has managed 15 plumbing accounts across the team's career, spanning the full spend spectrum from a 1-truck operator at $1,000/month to multi-location operations spending $20,000+/month. Plumbing ticket variance is brutal ($189 drain clear to $14,500 repipe to $35,000 commercial) and Smart Bidding defaults waste most of it. We build the technical stack that turns plumbing Google Ads accounts into booked-job revenue optimization, not phone-ring noise.
Most plumbers do not have a lead volume problem. They have a lead quality problem: shared leads sold to four competitors, $99-special price shoppers, job seekers clicking paid ads, and phone numbers that never pick up. Every one of these has a specific cause, and every one has a specific fix built into how we structure the account.
Angi, HomeAdvisor, and Thumbtack sell one homeowner to multiple plumbers, then everyone races to call first and discounts to win. By the time you connect, someone already quoted the job. Google Ads and LSA leads are exclusive: the homeowner searched, saw your ad, and called you. Nobody else has that phone number. That difference alone changes your close rate before anything else is touched. Full math: Angi leads vs Google Ads.
That is the signature of shared-lead platforms: the homeowner filled one form, got five calls in ten minutes, picked whoever answered live, and stopped answering their phone. Exclusive search leads flip the dynamic. The homeowner calls you, at the moment the drain is backing up, which is why plumbing search leads book at 55-78% instead of the single digits shared platforms produce for the plumbers who call third, fourth, and fifth.
Drain keywords attract price shoppers by default, and generic ad copy invites them. We pre-qualify in the ad itself: real pricing language, licensed-and-insured framing, and negatives on coupon and cheap-intent searches. Fewer clicks, but the clicks that remain are homeowners who want the problem fixed, not the cheapest possible visit. And the drain campaign gets its own budget so price-sensitive traffic never eats the repipe budget.
"Plumber salary", "plumbing school near me", "how to fix a running toilet", "home depot pex fittings". At $14-$28 per click, these searches quietly burn 15-28% of a plumbing budget in the first 60 days. Our launch includes a 130-180 term negative keyword block list (job seekers, DIY, parts and supply, license lookups) plus weekly search-term reviews while the account learns.
Septic pumping, well pumps, gas lines you are not licensed for, commercial calls to a residential-only shop. On LSA this comes from sloppy job-type and service-area configuration; on Google Ads, from missing negatives. We configure both to match the work you actually want, and we rate every LSA lead so Google's system learns what fits and credits what does not.
A default account counts every 60-second phone call as a conversion, so Smart Bidding optimizes for whatever makes phones ring: price shoppers, solicitors, wrong numbers. Our build marks actual booked jobs in WhatConverts and imports them back into Google Ads against the original click, so the algorithm learns which clicks become signed work orders and bids for those. The account starts chasing booked jobs instead of ring tones.
Exclusive calls from homeowners in your real service area, pre-qualified by the ad copy, separated into drain / water heater / repipe / commercial campaigns with their own CPL ceilings, landing on pages built for each job type, and tracked through to the signed work order so the bidding gets smarter every month. That is the difference between buying leads and owning a lead system. It is also why the guarantee below is on cost per booked job, not cost per lead.
Before we touch your campaigns, we run an audit. Below are the 10 problems we identify in 9 out of 10 plumbing Google Ads accounts we look at. The patterns repeat across every account regardless of operator size or market.
Smart Bidding cannot separate $189 drain clears from $14,500 repipes when both run on the same campaign. Result: consistent overspend on lower-value drain keywords at repipe-grade bids. Fix: 5-campaign separation (emergency, drain, water heater, repipe/sewer, commercial) each with its own CPL target.
Smart Bidding optimizes to phone calls, but 25-35% of plumbing "calls" never become booked jobs. Without offline conversion import from your CRM the algorithm cannot distinguish a price shopper from a $14,500 repipe lead. Fix: WhatConverts with closed-job marking + offline conversion import from ServiceTitan, Housecall Pro, or FieldEdge.
Water heater failures spike in winter (cold-snap pressure on aging tanks) and after summer power surges. Operators on flat bids miss the demand peak. Fix: Dedicated water heater campaign with seasonal bid pacing (Dec-Feb +35%, post-storm-event +25%), and brand-authorized credentials (Rinnai Pro, Navien) where held.
Repipe is a $7,500-$28,000 ticket but most plumbing accounts treat it as a side note. Generic ad copy mentioning "repipe" alongside drain work captures none of the buyer intent. Fix: Dedicated repipe campaign with educational landing page (PEX vs copper, signs you need it, financing offers), longer sales cycle CRM tracking.
Rinnai Pro, Navien Authorized Dealer, Kohler Master Plumber, Moen ProDealer, Delta Authorized Installer credentials sitting in the website footer where they do not convert. Fix: Brand-specific campaigns with credentials in headline, sitelinks, and landing page hero. Lower CPC, 25-40% higher close rate on brand-aware buyers.
To price your own clicks against these, use the free CPC calculator.
Emergency plumbing has same-day intent. 1-2 truck operators bidding entire metros cannot deliver in fringe zones, damaging Quality Score in the core area. Fix: Tight geo for emergency campaigns matching realistic response capacity, with separate broader-radius commercial + repipe campaigns where response time matters less.
"How to fix," "DIY," "plumber salary," "plumbing school," "plumbing license," parts and supply queries burn 15-28% of plumbing budgets within 60 days. Fix: 130-180 negatives at launch, weekly search term report review for first 60 days, plus product-purchase intent blocked (home depot, lowes, amazon).
Commercial plumbing has $2,500-$45,000+ tickets and recurring contract opportunities. Most plumbing Google Ads accounts ignore it. Fix: Dedicated commercial campaign targeting "commercial plumber," "restaurant plumbing," "property management plumber" with B2B landing page and quote-request CTA.
Maintenance plan customers have 3-5x LTV vs one-time service customers. Most plumbing accounts run zero acquisition campaigns for plans. Fix: Quarterly maintenance plan campaign targeting current homeowner audience, remarketing list of one-time service customers, dedicated plan-pitch landing page.
Plumbing operators leave 8-15% of LSA spend on the table from uncreditable leads (wrong service, out-of-area, residential-to-commercial bleed). Fix: Weekly dispute filing with documentation meeting Google's approval threshold (72-78% approval rate on properly documented disputes).
A good Google Ads agency thinks about your business, not just your ads. The 16 questions we ask in the first 30-minute call are the data we need to design the campaign architecture against your actual operational capacity and service mix.
This sets the CPL ceiling for each campaign. A $189 drain clear and a $14,500 repipe cannot share the same CPL target.
Some plumbers make most margin on water heater replacement. Others on drain clearing volume. Some on commercial maintenance contracts. We allocate budget to your actual margin distribution.
This is the conversion rate that turns CPL into cost per booked job. Plumbing typically sits at 55-78%, lower than that suggests price-shopper traffic that needs better filtering.
Margin tells us the real spend ceiling. A 35% margin on a $400 service call has different math than a 22% margin on a $14,000 repipe. The mix determines where Smart Bidding should optimize.
Same-day intent for burst pipes and drain emergencies. We do not bid on suburbs you cannot reach in 60 minutes during winter peak when your trucks are running 12-hour days.
Drowning a 2-truck operation in 4-truck volume during a winter cold snap causes call abandonment and ranking collapse.
This determines whether the emergency campaign runs around the clock. Operators who bid 24/7 but only answer business hours destroy Quality Score on after-hours queries.
Below 80%, LSA ranking falls. Below 70% during a winter cold snap, Google Ads Quality Score follows. Phone answering is upstream of every campaign decision.
Spend tells us the baseline. We do not propose campaigns at $15K monthly if you have been running $3K monthly. The leap is not the problem, the conversion-history reset is.
If you do not know these numbers, that is the first thing we set up. Most plumbing operators we onboard know CPL but not cost per booked job, which is the metric that matters.
ServiceTitan, Housecall Pro, FieldEdge, or another. Without the call tracking to CRM connection, Smart Bidding has no way to know which leads became jobs and which became price-shop-only calls.
Approved, in review, rejected, or never applied. Plumbers in the US are not Advanced Verification trades but state license verification and bonding still apply for LSA eligibility.
Rinnai Pro, Navien Authorized Dealer, Kohler Master Plumber, Moen ProDealer, Delta Authorized Installer, A.O. Smith Authorized Service Center. Each unlocks brand-specific campaign opportunities with materially lower CPC and 25-40% higher close rate.
Reviews drive trust on landing pages and LSA ranking. Under 100 reviews on GBP in a competitive plumbing market is a discoverable competitive weakness we can address with review-generation campaigns.
Master plumber certification and state-specific license display materially lift landing-page conversion rate in markets where consumers do pre-call diligence. License number belongs above the fold.
If a previous agency holds the keys, we walk you through ownership transfer before we touch anything.
Plumbing is one of the home-service categories we specialize in. The setup below is what we build on day one. It is the technical stack that handles plumbing's brutal ticket variance ($189 drain to $35,000 commercial) without Smart Bidding averaging the value out.
We install WhatConverts on every plumbing account. Every call captures the gclid. Each call gets reviewed and marked in the WhatConverts lead manager: booked, not booked, price shopper, wrong service. The closed-job ticket value (drain vs water heater vs repipe vs commercial) is logged against the lead. This is the workflow most plumbing operators skip and it is the single biggest unlock for everything downstream.
Default plumbing Google Ads counts every 60-second phone call as a conversion. Smart Bidding then optimizes to phone rings, not booked jobs, so the algorithm overpays for tire-kicker traffic during peak demand spikes. Our setup imports the "booked job" event from WhatConverts back to Google Ads with original gclid. Smart Bidding optimizes against actual booked-job count + value. Within 60-90 days typically drops cost per booked job 25-45%.
Plumbing ticket variance is brutal: $189 drain clear, $1,650 water heater replacement, $14,500 repipe, $35,000 commercial. Once an account produces 50+ leads/month, we configure the real dollar value of each closed job to flow through as conversion value. Smart Bidding learns ticket variance and bids hardest on click profiles that produce higher-revenue jobs.
With booked-job conversions + dollar values flowing, we migrate the high-volume plumbing accounts to Target ROAS bidding. Because the algorithm now has conversion values, it bids more aggressively on repipe + water heater + commercial click profiles and less on drain-only traffic. Plumbing operators on tROAS routinely see the paradox most accounts never reach: higher lead quality at lower CPL.
Plumbing sales cycles span days-to-weeks for repipe + water heater quotes. Our setup integrates with ServiceTitan, Housecall Pro, or FieldEdge so that when a service call converts to a repipe quote two weeks later, the repipe revenue gets credited back to the original lead's gclid.
Months 1-3: structural fixes (5-campaign separation, negatives, brand-authorized) drop raw CPL. Months 3-6: offline conversion import teaches Smart Bidding the difference between a price shopper and a booked job, dropping cost per booked job further. Months 6+: tROAS unlocks revenue-quality optimization. Combined effect: cost per booked job typically drops 35-65% over 6 months against pre-engagement baseline.
Why this matters more than the audit checklist. Generalist plumbing agencies fix campaign structure and call it done. The technical stack above is what separates a clean campaign from one that actually bids on booked-job revenue. It only works if you have seen the ticket variance pattern enough times to know which conversion event to use as the optimization target.
The honest version. These are the ranges we measure across managed plumbing accounts, not best-case projections. Your specific numbers depend on market competitiveness, response capacity, and credential stack.
Operators are kept anonymous by request. Numbers come from BGM-managed accounts.
Inherited a single-campaign Google Ads account with drain, water heater, and repipe keywords all bidding against the same Smart Bidding signal. No offline conversion import. 41 negative keywords. Service area set to entire metro despite 1-hour response radius. Rinnai Pro credential not in any ad copy.
Changes: 5-campaign separation (emergency / drain / water heater / repipe / commercial), ServiceTitan offline conversion import sending closed-job revenue back to Google Ads, geo tightened to the response radius, 168-negative-keyword block list, winter cold-snap seasonal bid pacing, Rinnai Pro credential added to water heater landing page.
Owner wanted to add paid acquisition without losing operational control. Started with LSA only, layered Google Ads at month 2 once LSA conversion data established a baseline, opened a dedicated repipe campaign in month 4 when ticket volume justified the longer sales cycle.
Changes: LSA setup with state license verification pre-staged, 100-review GBP push in months 1-2, Housecall Pro integration with WhatConverts offline conversion import, Google Ads launched month 3 with drain + service campaigns only, repipe campaign added month 4 with educational landing page (PEX vs copper, financing).
“ You will own your Google Ads account, Local Services Ads account, tracking systems, landing pages, and conversion data from day one. Your accounts stay in your name. Your billing stays on your card. Your data stays yours. If you decide to leave, everything stays with you. No account transfers. No hostage situations. No starting over from scratch. ”
The single most important question to ask any marketing agency is not "how big is your company." It is "how many active accounts does the person who will actually manage my account have right now."
The cap exists so account managers actually have time to file LSA disputes weekly, review search term reports, optimize bid strategies, and answer messages within 4 hours. Above 20 accounts the model breaks.
Plumbing is the category with the most brutal ticket variance: drain at $189 to commercial at $35,000+. The CRM integration + tROAS workflow that handles this only works if you have seen the pattern across dozens of accounts.
From $1,000/month solo plumbers to $20,000+/month multi-location operations. Pattern recognition tells us when an operator is ready for tROAS migration vs basic conversion tracking discipline.
No salesperson-to-account-manager handoff. The person who walks you through onboarding is the person making campaign changes at month six.
No setup fee, no annual contract, no commitment. Month to month, cancel any time.
Custom landing pages free on every plan, normally $500 each. No setup fee. No long-term contract. A flat monthly retainer from $695/mo, no percentage of spend.
Book a Free Audit Call“ We do not optimize for leads. We optimize for booked jobs. Give us 90 days to implement campaign restructuring, offline conversion tracking, and revenue-based bidding. If your cost per booked job is not moving in the right direction by day 90, we will continue managing your account at no charge for an additional 30 days. ”
Solo plumbers typically spend $1,000-$3,000 per month. Established 3-5 truck operations spend $3,500-$8,000 per month. Multi-location operations spend $8,000-$20,000+ per month. Drain clear CPC $14-$28. Water heater CPC $18-$38. Repipe CPC $25-$58. Commercial $22-$48. Target CPL: $45-$95 service, $85-$185 repipe/commercial.
Not in the US. Plumbers in the United States are not required to complete Advanced Verification for Google Ads. State plumbing license verification and bonding still apply for LSA eligibility.
$55-$140 per booked drain/service call (close rate 70-85%). $120-$345 per booked water heater replacement (close rate 40-58%). $385-$1,250 per booked repipe (close rate 18-28%). $245-$685 per booked commercial project (close rate 28-42%).
The 90-Day Booked-Job Guarantee. Give us 90 days to implement campaign restructuring, offline conversion tracking, and revenue-based bidding. If cost per booked job is not moving in the right direction by day 90, we will continue managing at no charge for an additional 30 days.
Yes. You own your Google Ads account, your conversion data, your landing pages, your call tracking, your Google Business Profile, and any creative we build for you. We are added as a manager-level user. If you ever leave, you keep everything.
ServiceTitan, Housecall Pro, FieldEdge, and other plumbing-specific CRMs. The integration captures gclid at lead intake and sends qualified-job stage transitions back to Google Ads via offline conversion import. Essential for plumbing because the sales cycle on repipe and water heater work runs 3-14 days.
Across the team's career, Blue Grid Media has managed 15 plumbing Google Ads and LSA accounts spanning the full spend spectrum from $1,000/month solo operators to multi-location operations at $20,000+/month. Each account manager is capped at 20 active accounts.
LSA disputes hit within the first 30 days and recover 8-15% of LSA spend immediately. Google Ads structural improvements (campaign separation, negative keywords, geo) show CPL drops within 30-45 days. The compounding effect from offline conversion import and brand-authorized campaigns shows up in months 3-5.
Yes. The team holds active Google Ads Search certifications through Google Skillshop. We mention it because buyers ask, but it is not the differentiator. Plenty of certified agencies still produce mediocre results. What separates a clean plumbing account from a generic one is the vertical specialization, the WhatConverts + offline conversion + tROAS technical stack, the CRM integration with ServiceTitan/Housecall Pro/FieldEdge, and the 90-Day Booked-Job Guarantee on outcomes.
Ask for five numbers, and treat a dodge as an answer: cost per booked job (not cost per lead), booking rate on the leads they send, revenue booked from their channel, how many leads were unreachable or wrong-service, and what they changed in the account last month. A report full of impressions, clicks, and "leads" without a booked-job number is a vanity report. If your agency cannot connect spend to signed plumbing work, they are not measuring the thing you are paying for.
Nearly always because the account is being optimised for the wrong event. A default Google Ads setup counts every 60-second phone call as a conversion, so Google's bidding learns to produce phone rings: price shoppers, wrong numbers, solicitors. It has no idea which calls became plumbing work. The fix is marking actual booked jobs in call tracking and importing them back into Google Ads against the original click, so bidding optimizes toward the calls that turn into revenue. The second cause is campaign structure: when a $189 drain clear and a $14,500 repipe share one campaign, the algorithm optimizes for an average customer that does not exist.
Not on a bad month, and not without the numbers above. Give them one specific request: cost per booked job for the last 90 days, broken out by campaign. An agency doing the work either has it or can build it in two weeks. An agency that deflects, blames a winter cold snap or a quiet shoulder month, or sends more impressions data has told you what you needed to know. Before you switch, confirm you own the Google Ads account, the LSA profile, the call tracking, and the conversion history, because starting over without them costs months of learning data.
Job seekers and DIYers are the most preventable waste in plumbing advertising. Searches like "plumber salary", "plumbing school near me", "how to unclog a drain", "pex fittings home depot" click paid ads and can never become customers. The fix is a negative keyword block list installed before the first dollar is spent (careers, schools, licensing, DIY, parts and big-box retailers), plus weekly search-terms reviews for the first 60 days. On Local Services Ads, the equivalent is tight job-type configuration, a service area cut to your real response radius, and rating every lead so Google's system learns what fits and credits what does not.
A homeowner with a backed-up main calls whoever answers, and on a shared platform that same homeowner was sold to three other plumbers in the same minute. You are not competing on quality at that point, you are competing on who picked up first and who discounted hardest. In April 2023 the FTC finalized an order requiring HomeAdvisor to pay up to $7.2 million, alleging it sold leads that did not match the services providers offered or the areas they asked to work in, and claimed job-conversion rates it could not substantiate. The order bars it from making claims about how often leads become jobs. If you use shared leads for plumbing, treat them as a bridge: answer in under a minute, track close rate by source, cap the spend, and build exclusive channels alongside so your drain and water heater volume is not rented.
Because the map pack is not an auction. Ad spend and map position run on separate systems; one has never bought the other. Map ranking is driven by proximity to the searcher, category and service configuration, review volume and recency, profile completeness, and engagement. Three hundred reviews and a complete profile will beat forty reviews and a larger budget. The fix is a review cadence after every plumbing job plus a properly configured profile, which also lifts your LSA ranking and your landing page conversion rate at the same time.
Often the honest answer is no, and you deserve to hear it. ServiceTitan measured an average call booking rate of 43% for plumbing specifically, against a 42% cross-trade average, and shops with fewer than 5 technicians averaged just 24% (ServiceTitan's analysis of more than 3,000 trade businesses across the US and Canada, June 2022). Separately, call-tracking benchmarks put missed calls at roughly 20-30% of inbound volume for home service businesses, rising to 40-50% during seasonal peaks. So before adding budget, pull last month's call recordings and check three things: how many rang out unanswered, how many were answered but never asked for the appointment, and how many were quoted a price over the phone instead of booked for a visit. Fixing that is usually worth more than any bid change, and we will say so during the audit rather than sell you more spend.
If you want the operator-level depth before booking the audit call, the educational playbooks cover every section at 3-5x the length:
Same approach, different economics. Each page carries the cost per lead and job value data for that trade.
30-minute call. Operator-to-operator. We look at your plumbing account, tell you what we would change, and you decide whether to continue. No pitch deck.
Book a Free Audit Call