Plumber fitting steel supply pipes
Plumbing Specialists

Plumbing marketing, bid by the job.

Blue Grid Media runs Google Ads for plumbers across the US: exclusive leads from an account in your name, $795 a month on ad budgets from $2,500, month to month.

$1K to $20K/mo plumbing accounts ServiceTitan + Housecall Pro integrated Every account checked daily A landing page for every campaign 20+ plumbing accounts managed Google Partner
$795Google Ads management a month, flat, on ad budgets up to $10,000.
$2,500Minimum monthly ad spend, billed by Google straight to you.
$750One-time setup: research, tracking, the campaign build and a landing page per campaign.
10%Of ad spend above $10,000 a month, in place of the flat fee. Month to month, account in your name.

As Featured In · Our Research Cited By

The short version

Plumbing Google Ads + LSA, Run by Specialists. Not Generalists.

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.

! The Lead Quality Problem

Buying plumbing leads that never turn into paying customers?

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. Each of these traces to something specific in how the plumbing account was built, and each is fixed by building it differently.

Pain 1

"The same lead was sold to four other plumbers"

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. A Google Ads or LSA lead is yours alone: the homeowner searched, saw your plumbing ad, and rang 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.

Pain 2

"Half the leads never pick up when I call back"

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.

Pain 3

"Everyone who calls wants the $99 coupon"

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.

Pain 4

"Job seekers and DIYers burning my ad 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.

Pain 5

"I got leads for jobs I don't even do"

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.

Pain 6

"Google says 40 conversions. I booked 12 jobs."

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.

The Fix

What a clean plumbing build sends instead

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.

1 First Audit

What we find when we audit your plumbing Google Ads account

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. We see the same handful of faults in plumbing accounts whether the shop runs two trucks or twenty.

Issue 1

Drain, water heater, and repipe mixed in one campaign

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.

Issue 2

Call tracking never tied back to booked jobs

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.

Issue 3

No separate water heater campaign during failure season

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.

Issue 4

Repipe campaign mixed in with drain or treated as nice-to-have

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.

Issue 5

Brand-authorized credentials not surfaced in ad copy

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.

Issue 6

Service area wider than the trucks can reach in time

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.

Issue 7

No negative list, so job seekers and DIY drain videos click

"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).

Issue 8

No commercial campaign for restaurants, hotels, property managers

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.

Issue 9

Maintenance plan campaigns not running

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.

Issue 10

LSA disputes never filed or filed wrong

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).

2 Onboarding Call

The questions we ask in the first call

An agency worth hiring asks about your plumbing business before it asks about 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.

Drain-clear to repipe economics

1

What is your average ticket for drain, water heater, repipe, and commercial work?

This sets the CPL ceiling for each campaign. A $189 drain clear and a $14,500 repipe cannot share the same CPL target.

2

Which service categories are most profitable for you?

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.

3

What share of inbound calls turns into a booked job?

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.

4

What is your gross margin per service call, water heater, and repipe?

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.

After-hours and dispatch capacity

5

What is your service radius for emergency plumbing?

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.

6

How many trucks do you run, and can you handle 30-50% more lead volume in 60 days?

Drowning a 2-truck operation in 4-truck volume during a winter cold snap causes call abandonment and ranking collapse.

7

Do you offer 24/7 emergency service or business hours only?

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.

8

What is your call answer rate during winter peak?

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.

Where the plumbing account stands today

9

What are you spending on Google Ads and LSA right now?

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.

10

What is your current cost per lead and cost per booked job?

If those numbers are not to hand, tracking them is the first job, before a single bid changes. Most plumbing operators we onboard know CPL but not cost per booked job, which is the metric that matters.

11

What CRM do you run, and is your call tracking integrated with it?

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.

12

What is your current Google Verified (LSA) status?

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.

Licensing, bonding and LSA standing

13

Are you authorized dealer or installer for any manufacturer?

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.

14

What is your Google Business Profile review count and average rating?

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.

15

Do you hold state-specific plumbing licensure and master plumber certification?

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.

16

Who holds admin access on the Google Ads account today?

Where a previous agency still holds the account, we get ownership moved to you before we change anything in it.

3 Technical Setup

How we actually run plumbing Google Ads accounts

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.

Step 1

WhatConverts call tracking with closed-job marking

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.

Step 2

Booked jobs as the primary conversion in Google Ads

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%.

Step 3

Value-based bidding once volume crosses 50 leads/month

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. Once booked plumbing jobs are flowing back in, Smart Bidding learns the ticket spread and leans hardest on the clicks that produce repipes and water heaters.

Step 4

Target ROAS bidding (tROAS), the advanced setup

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.

Step 5

CRM integration for the plumbing sales cycle

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.

Step 6

What six months of job-type separation compounds into

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. That stack is the difference between a tidy plumbing campaign and one that bids on booked jobs. It only works if you have seen the ticket variance pattern enough times to know which conversion event to use as the optimization target.

4 Real Numbers

What our plumbing clients actually see

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.

Typical Spend Range
$1K–$20K/mo
Solo to multi-location
CPL: Drain & Service
$45–$95
Emergency leaning
CPL: Water Heater
$65–$140
Replacement work
CPL: Repipe
$140–$285
7-14 day sales cycle
Cost / Booked Service
$55–$140
Close rate 70-85%
Cost / Booked Repipe
$385–$1,250
Close rate 18-28%

Anonymized case studies from the portfolio

Operators are kept anonymous by request. Numbers come from BGM-managed accounts.

Case 1 · Pacific Northwest 4-Truck Plumber

Family-owned plumbing operator moved from generalist agency to BGM

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.

Monthly Spend
$8,400
CPL Before
$135
CPL After (Mo 4)
$62
Booked Jobs / Mo
+54%

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.

Case 2 · Sunbelt 2-Truck Plumber Scaling

Solo + 1 tech operator starting from organic + referrals only

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.

Mo 1 Spend
$2,800
Mo 6 Spend
$7,800
CPL (Stable)
$58
Bookings Mo 6
88/mo

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).

Benchmarks

What a booked plumbing job actually costs to buy

Cost per lead is the number agencies report. Cost per booked job is the number that decides whether the spend made money. These are the ranges this page has always published, set against the close rate each job type actually converts at.

$55-$140Drain and service call70-85% close rateThe volume work. Cheap to buy, books fast, and funds the rest of the account.
$120-$345Water heater replacement40-58% close rateSeasonal. December to February bid pacing runs about 35% above baseline.
$385-$1,250Repipe18-28% close rateSlow, expensive, and worth it. A blended campaign will never bid this high.
$245-$685Commercial project28-42% close rateDifferent buyer, longer cycle, and it needs its own ad copy to work at all.
Blue Grid Media research cited by Housecall Pro PPC Hero FieldMotion Sideways8 Trafft
Campaign structure

The plumbing job types we split campaigns by

Each of these breaks even at a different lead price, so each gets its own campaign, its own bid and its own landing page. Running them together means the cheapest work wins the budget every time.

Emergency and after hours

Highest intent, highest CPC. LSA wins here.

Burst pipes, no hot water, sewage backing up. The customer needs somebody in the next two hours and is not price shopping. We bid up evenings and weekends because that is when the calls cluster, and we only do it if the phone actually gets answered at those hours.

Drain cleaning

Volume work, 70-85% close rate.

The cheapest qualified traffic in the trade and the reason most plumbing accounts look healthy on a lead-count report. It also carries the widest negative keyword problem, because DIY and how-to searches sit right on top of it.

Water heater repair

Seasonal, repair-to-replacement pipeline.

A repair call on a twelve year old tank is a replacement quote that has not happened yet. We track which repair calls convert into replacements later, because that changes what a repair lead is worth.

Water heater replacement

$120-$345 per booked job.

Dedicated campaign with seasonal pacing, December to February about 35% above baseline and higher again after a freeze event. Brand-authorized credentials like Rinnai Pro or Navien get their own ad groups where you hold them, at lower CPC and a 25-40% higher close rate.

Sewer line and excavation

Long cycle, large ticket.

Camera inspection is usually the entry point, not the sewer replacement itself. The page has to sell the inspection, and the campaign has to be patient enough to let a two week decision cycle close.

Repipe

$385-$1,250 per booked job, 18-28% close.

The work a blended campaign structurally cannot fund. At a 22% margin on a $14,000 job the break-even lead price is many times the drain number, which is why it needs separating before anything else in the account gets touched.

Leak detection

Urgent, high margin, under-bid.

Sits between emergency and diagnostic. Usually cheap because most accounts never build it out, and it routes naturally into repipe and slab work.

Commercial plumbing

$245-$685 per booked job.

Property managers and facilities buyers are not homeowners. Different hours, different ad copy, different landing page, and a close rate that looks poor until you price the contract value behind it.

Comparison

Plumbing specialist versus generalist agency

The difference is rarely effort. It is whether the person setting the bids knows what a repipe is worth against a drain clear before they set them.

What it takesBlue Grid MediaGeneralist agencyWhy it matters
Campaigns split by job valueYesNoA single plumbing campaign always overbids drains and starves repipes.
Emergency hour bid pacingYesSometimesOnly useful if after-hours calls are genuinely answered.
Water heater seasonal pacingYesNoDecember to February runs roughly 35% above baseline.
Brand-authorized ad groupsYesNoRinnai Pro, Navien and similar, where the credential is held.
Trade negative keyword libraryYesNoDIY, salary, schooling and parts queries burn 15-28% of budget.
Weekly LSA dispute filingYesNoRecovers 8-15% of LSA spend on uncreditable leads.
Booked job tracking, not callsYesSometimes25-35% of plumbing calls never become a booked job.
Flat fee up to $10,000 in ad spendYesNoNobody profits from talking a small account into more spend.
Before you sign

Red flags when hiring a plumbing marketing agency

Ask these before you hand anyone your ad account. How an agency answers these separates it faster than any plumbing case study could.

1They take a percentage from the first dollar

Their income rises when your budget does, whether or not the extra spend books work. A flat fee on a small account removes that conflict.

2One campaign for all plumbing services

If drains and repipes share a budget, the drain clicks will win it. Ask to see the campaign list before you sign anything.

3They will not say who owns the account

If the Google Ads account is in their name you cannot leave with your own history. Ask directly and get the answer in writing.

4Reporting stops at cost per lead

Fifty cheap leads that book nothing lose to twelve expensive ones that fill the schedule. If they cannot report cost per booked job, they cannot manage to it.

5No mention of LSA disputes

Uncreditable leads are 8-15% of LSA spend. An agency that never files is leaving your money with Google.

6A long contract to get started

Lock-in is what agencies ask for when the work is not expected to speak for itself.

5 Account Ownership

The Ownership Guarantee

Ownership Guarantee

“ 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. ”

Julian, Founder & Strategist at Blue Grid Media
6 Specialist Depth

Plumbing accounts at every spend tier. Checked every working day.

The single most important question to ask any marketing agency is not "how big is your company." It is "how often does the person managing my account actually open it."

Structure

Checked every working day, so 2am calls stay in the data

Every account is opened every working day, which leaves time to file LSA disputes weekly, review search term reports, optimize bid strategies, and answer messages within 4 hours.

Specialty

Plumbing ticket-variance expertise

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.

Scale

Full spend spectrum experience

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.

Access

The person splitting your job types is the person you talk to

No salesperson-to-account-manager handoff. The account manager on your onboarding call is the same person adjusting your plumbing campaigns six months later.

From one of our plumbing accounts · Kissimmee, FL

A Spanish campaign that became the cheapest leads in the account

A plumbing company in Kissimmee, Florida. Next to the English water heater and repipe campaigns we added a Spanish-language Search campaign, written in Spanish and sent to a Spanish landing page. In its first month it brought in leads from searches like “plomero cerca de mi” and “plomero kissimmee” at a fraction of what the English campaigns cost.

$79per lead from the Spanish campaign
8Spanish leads on $633 of spend
$270per lead from English water heater searches, same month
$429per lead from English repipe searches, same month

Window 11 September to 10 October 2026. Search campaigns only; the company's Local Services Ads are not included because we do not run them. One month and eight leads is a small sample, and we will update this as it grows.

How we run Spanish Google Ads →
Transparent Pricing

Published fee, and a emergency landing page per campaign

$750 one-time setup, then month to month with no annual contract. Month to month, cancel any time.

Google Ads Management
$795/mo
5-campaign architecture, WhatConverts setup, offline conversion import, tROAS bidding when ready. On ad budgets from $2,500 to $10,000, then 10% of spend.

A landing page for each campaign is built during the $750 setup. No long-term contract. A flat $795 a month on ad budgets from $2,500 to $10,000, then 10% of spend.

Book a Free Audit Call
What your budget actually buys

On a $5,000 a month budget, $795 pays for management and $4,205 reaches the ads.

Blue Grid Media runs Google Ads for plumbing companies on total monthly budgets from $3,300: $795 a month for management and at least $2,500 a month in ad spend, paid to Google directly, plus a $750 one-time setup in the first month, month to month with no contract.

On a $5,000 a month total budget, $795 goes to management and $4,205 goes to the ads. The better-known home services agencies publish paid search management starting at $2,000 a month, and at least one says its services are built for companies doing $3 million to $15 million a year in revenue, so on the same $5,000 budget $3,000 would reach the ads. The figures are in our study of 62 contractor marketing agencies.

Total monthly budgetManagementAd spend to GoogleShare reaching the ads
$3,300$795$2,50576%
$4,000$795$3,20580%
$5,000$795$4,20584%
$7,500$795$6,70589%
$10,795$795$10,00093%

Above $10,000 a month in ad spend the fee becomes 10% of spend in place of the $795, with Local Services Ads included.

Below $3,300 a month in total we are not the right fit yet, and we will say so on the call rather than take the account, because an ad budget under $2,500 is too small for a plumbing campaign to learn from its own calls. If that is where you are, run Local Services Ads yourself first: it charges per lead rather than per click, and it builds the review base the Google Ads account will need later.

Fake and repeat clicks

Worried about paying for fake clicks? We block them as they happen.

Blue Grid Media runs ClickGuard on the Google Ads accounts it manages for plumbing companies, which watches every paid click and blocks repeat and automated clicks by IP address as they happen, and sets device bid adjustments so the account stops paying for the devices whose clicks never turn into calls or forms.

Google filters some of it already

Clicks that Google’s own systems judge invalid are taken out of your reports and your bill, and if Google finds them after you were charged, you get a credit on a later invoice. That catches a lot, but not the person who clicks your ad every morning. (Google Ads Help)

ClickGuard blocks what gets through

ClickGuard checks each paid click against rules: the same address clicking again and again, and traffic that behaves like a bot rather than a person. When a click breaks a rule, the address is added to the campaign’s IP exclusions, so that source stops seeing your ads. Google allows up to 500 excluded addresses per campaign. (Google Ads Help)

Device bids follow the calls

We compare clicks with calls and forms by device: phone, computer and tablet. Where one spends without producing plumbing calls, its bid comes down, or it is switched off at -100%. On Smart Bidding that last setting is the only device adjustment Google still applies, so on those accounts exclusion is the lever we use. (Google Ads Help)

No tool stops every invalid click, so we do not promise a percentage. What you can check is your own account: the excluded IP list and the device bid settings sit in your Google Ads account, which is in your name.

90-Day Booked-Job Guarantee

“ 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, you walk away. There is no contract, and the account, the landing pages and the tracking stay with you. ”

Julian, Founder & Strategist at Blue Grid Media
? FAQ

Plumbing operator questions, answered honestly

How much does Google Ads cost for a plumbing company?

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.

Is plumbing a restricted business under Google Ads policy?

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.

What is a good cost per booked job for plumbing Google Ads?

$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%).

What is your guarantee on results?

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, you walk away with no contract, and the account, landing pages and tracking stay with you.

Do I own my Google Ads account if I work with you?

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.

What CRM do you integrate with for plumbing accounts?

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.

How many plumbing accounts has the team managed?

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.

How long until I see results?

The first thing that moves is the LSA credit line: disputes filed in the first 30 days typically recover 8-15% of LSA spend on leads that should never have been billed. Structural changes in Google Ads, meaning campaigns split by plumbing job value, the negative list, and the service area tightened to real response radius, show up as a lower cost per lead inside 30-45 days. The larger shift, where booked-job data starts steering the bidding, compounds through months 3-5.

Are you Google Ads certified?

Yes, the team holds current Google Ads Search certifications through Google Skillshop, and we would put that near the bottom of the reasons to hire us. A certificate proves somebody passed a test about the interface. It says nothing about whether they know that a drain clear and a repipe cannot share a bid, or that a 2am burst pipe call is worth a different ceiling from a Tuesday faucet swap. The things that move a plumbing account are the campaign split by job value, the booked-job import from WhatConverts back into Google Ads, the ServiceTitan or Housecall Pro or FieldEdge connection that makes that import possible, and a guarantee written against cost per booked job rather than against effort.

How do I know if my plumbing marketing agency is actually making me money?

Ask for the number that matters in plumbing, which is what it costs you to put a booked job on the board from their channel, and then ask four more: what share of their leads booked, how much revenue those jobs produced, how many calls were out of area or asking for work you do not do, and what they changed in the account last month. A dodge on any of the five is itself the answer. A report built from impressions, clicks and a "leads" total with no booked-job line is describing activity, not results, and an agency that cannot trace its spend through to a signed plumbing ticket is not measuring what you are paying it for.

Why do the calls arrive and the jobs never get on the board?

Nearly always because the account is being optimised for the wrong event. Google Ads, left on its defaults, treats any phone call that lasts 60 seconds as a conversion, so the bidding system learns to buy phone rings and has no way of telling a booked water heater replacement from a price shopper, a wrong number or a supplier. It optimises for the ring. The plumbing fix is to mark the calls that actually became jobs inside call tracking and push those back into Google Ads against the click that produced them, so the system starts bidding for revenue instead of duration. The second cause is structural: put a $189 drain clear and a $14,500 repipe in the same campaign and the algorithm chases an average plumbing customer who does not exist.

Should I fire my plumbing marketing agency?

Not over one bad month, and not before you have the numbers from the question above. Make one request that cannot be deflected: cost per booked plumbing job for the last 90 days, split by campaign, so you can see whether drain work and water heater work are being bought at sane prices. An agency doing the job either has that or can wire it up inside two weeks. One that blames the cold snap, the slow shoulder month, or sends you more impression charts has answered the question for you. Before you move, make sure the Google Ads account, the LSA profile, the call tracking numbers and the conversion history are all in your name, because rebuilding those from zero throws away months of learning the next agency would otherwise inherit.

How do I stop paying for job seekers and DIY drain videos?

This is the most avoidable waste in plumbing paid search. "Plumber salary", "plumbing school near me", "how to unclog a drain" and "pex fittings home depot" all match plumbing keywords, all click ads, and none of them will ever book a truck. We install the negative list before the first dollar spends, covering careers, schools, licensing, DIY, parts and the big-box retailers, and then read the actual search terms every week for the first 60 days, because plumbing throws up phrases no list anticipates. On Local Services Ads the same job is done differently: job types set tightly, a service area cut to where a truck can genuinely arrive in time, and every lead rated so Google learns what fits and credits what does not.

Are Angi and HomeAdvisor worth it for plumbing contractors?

A homeowner standing in an inch of water calls whoever picks up, and on a shared platform that same homeowner was sold to three other plumbers in the same minute, so the contest is answer speed and discount depth rather than who does better work. 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 shared leads are carrying part of your plumbing volume today, treat them as scaffolding rather than a foundation: pick up inside a minute, track close rate by source, put a hard cap on the spend, and build the exclusive channels alongside so your drain and water heater work stops being rented.

Why does a two-truck shop outrank me in the map pack?

Because the map pack was never for sale. Map position and paid position are decided by two separate systems, and ad spend has never crossed from one to the other. What the map weighs is proximity to the person searching, how your categories and services are configured, how many reviews you have and how recent they are, how complete the profile is, and how much it gets engaged with. A two-truck shop with three hundred recent reviews and a finished profile will sit above a ten-truck outfit with forty reviews and a bigger budget every time. The lever is a review ask after every plumbing job and a profile configured properly, which happens to lift your LSA ranking and your landing page conversion rate on the way past.

Calls are coming in and jobs are not getting booked. Is that the ads?

Often the honest answer is no, and you deserve to hear it before anybody sells you more spend. 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). Call-tracking benchmarks separately put missed calls at roughly 20-30% of inbound volume for home service businesses, rising to 40-50% during seasonal peaks, and a plumbing shop in a freeze week lives at the top of that range. So before touching the budget, pull last month's recordings and count three things: calls that rang out, calls that were answered but never asked for the appointment, and calls that got a price over the phone instead of a booked visit. Fixing the third one alone is usually worth more than any bid change we could make, and we will say that on the audit call.

Plumbing Operator Series

Deeper reads in the BGM plumbing library

If you want the operator-level depth before booking the audit call, the educational playbooks cover every section at 3-5x the length:

Blue Grid Media provides exclusive plumbing leads in New York, Los Angeles, Chicago, Houston, Dallas, Miami, Atlanta and Phoenix, and in roughly 50 United States metros in total, generated from a Google Ads account held in the client's own name rather than bought from a lead seller and shared, priced at $795 a month for Google Ads management on ad budgets from $2,500, and $995 with Local Services Ads added, month to month with no contract after a $750 setup.

Exclusive leads

Exclusive plumbing leads, because you own the account they come from

We do not sell plumbing leads and we do not resell them. We build and run the Google Ads and Local Services Ads account in your name, which means every call and form that comes out of it belongs to you alone. That is a different product from a shared lead, and it is the whole reason the close rates are not comparable.

A shared lead from a lead seller

  • Sold to three or four plumbing companies at once
  • You are racing two competitors to call first
  • Priced per lead, so volume is their incentive
  • Stops the day you stop paying, with nothing left behind
  • No account, no history, no keyword data that is yours

An exclusive lead from your own account

  • Yours only. Never sold on, never shared
  • The homeowner called you, not a directory
  • Flat management fee, so nobody profits from more spend
  • The account, history and landing pages stay with you
  • Local Services Ads disputes filed weekly on your behalf

Exclusive plumbing leads, by market

We provide exclusive plumbing leads in New York, Los Angeles, Chicago, Houston, Dallas, Miami, Atlanta and Phoenix, and in roughly 50 United States metros in total. Campaigns are managed remotely, so the market is set by where your crews work rather than where we sit.

NortheastExclusive plumbing leads in New York, Long Island, Brooklyn, Queens, Philadelphia, Boston, Newark, Pittsburgh, Hartford, Buffalo
SoutheastExclusive plumbing leads in Atlanta, Miami, Tampa, Orlando, Jacksonville, Charlotte, Raleigh, Nashville, Birmingham, Richmond
MidwestExclusive plumbing leads in Chicago, Columbus, Cleveland, Cincinnati, Detroit, Indianapolis, Milwaukee, Minneapolis, Kansas City, St. Louis
South CentralExclusive plumbing leads in Houston, Dallas, Fort Worth, Austin, San Antonio, Oklahoma City, New Orleans, Memphis, Tulsa, Baton Rouge
WestExclusive plumbing leads in Los Angeles, San Diego, San Francisco, San Jose, Phoenix, Denver, Las Vegas, Seattle, Portland, Salt Lake City
Do you provide exclusive plumbing leads in New York?
Yes. We run exclusive plumbing lead campaigns in New York, including Long Island, Brooklyn and Queens, and in more than 45 other United States metros. The leads are exclusive because they come from a Google Ads account held in your name, so they are never resold and never shared with another plumbing company.
Which cities do you run exclusive plumbing lead campaigns in?
We run exclusive plumbing lead campaigns in New York, Los Angeles, Chicago, Houston, Dallas, Miami, Atlanta and Phoenix, and across roughly 50 metros nationwide. Campaigns are managed remotely, so coverage is set by where your crews actually work rather than where we are based. Smaller and rural markets are covered too, and the auction there is usually cheaper than any major metro.
Are your plumbing leads shared with other companies?
No. We are not a lead seller. A shared lead is sold to three or four plumbing companies at once, which is why you end up racing competitors to call first. We build and run the ad account in your name instead, so every call and form belongs to you alone, and the account, history and landing pages stay with you if we ever part ways.
How many plumbing accounts have you managed?

Blue Grid Media has managed 20+ plumbing accounts across the team's career. That is the number worth asking any agency for, because it tells you whether the person building your campaigns has seen your job types, your seasonality and your margins before, or is about to learn them on your budget.

Do you work with plumbing companies with several locations?
Yes. For plumbing companies with 2 to 9 locations we run one campaign set and one Local Services Ads profile per location, so locations in the same metro stop bidding against each other, with every account in the owner's name, at $599 a location a month. At 10 locations it is $499 a location and at 20 accounts $350 each, with a $750 setup per location and then month to month. Our multi-location page shows how the locations are structured.
Is Blue Grid Media a Google Partner?
Yes. Blue Grid Media is a Google Partner. Every plumbing ad account is opened in the owner's own name, so the account and its history stay with the business.
How much of a $5,000 a month budget reaches the ads with Blue Grid Media?
$4,205. Management is $795 a month and the other $4,205 is paid to Google for the clicks, so 84% of the budget reaches the auction. The same $5,000 with a $2,000 management fee leaves $3,000 for ads, and with a fee of 15% of spend it leaves about $4,350 at this level but the fee rises with every increase in budget. Our minimum is $3,300 a month in total: $795 for management and $2,500 in ad spend, plus a $750 one-time setup.
Do you protect my plumbing ads from fake clicks and click fraud?
Yes. Google already removes the clicks its systems judge invalid from your bill. On top of that, Blue Grid Media runs ClickGuard on the accounts it manages, which blocks repeat and automated clicks by IP address as they happen, and we set device bid adjustments so you stop paying for the devices whose clicks never become calls. No tool stops every invalid click, so we do not promise a percentage, but the excluded addresses and device settings are visible in your own Google Ads account.

Not on the list does not mean not covered. We run plumbing accounts nationwide across the United States, including smaller and rural markets where the auction is usually cheaper than any metro above.

Multi-location and franchise

Plumbing companies with several locations, or a franchise

Blue Grid Media runs Google Ads and Local Services Ads for plumbing companies with several locations, including franchise groups, with emergency and water heater campaigns split by location, with one campaign set and one Local Services Ads profile per location, every account in the owner's name, at $599 a location a month for 2 to 9 locations, $499 at 10 and $350 an account at 20, month to month.

One ad per auction

Google lists showing more than one ad for your business in a single ad location as a prohibited practice. Locations in the same metro are given markets instead of bidding against each other for the same plumbing search.

Licences per location

Google asks a business serving several locations for business and employee level licences for each one, and where locations serve the same area it shows only the highest ranking ad. Each location gets its own profile, drawn to its own area.

Measured by location

A tracking number per location and booked work imported per location, so the budget moves each month to the locations with capacity and the best cost per booked job.

Franchise territories

For a franchise, location targets are copied from the territory list in the agreement, brand searches run once from the fund, and each lead goes to the owner of the territory it came from.

2 to 9 locations$599per location, per month
10 locations$499per location, per month
20 accounts$350per account, per month

A single location is $795 a month for Google Ads, or $995 with Local Services Ads added. Across the team's career we have managed franchise groups of 20 to 36 locations and 250+ contractor accounts. The account shapes are on our multi-location page, franchise systems have their own page, and accounts spending $10,000 or more a month are covered on high-budget Google Ads management.

Websites and landing pages

A repipe page and a drain page are not the same page

If the campaigns are separated by job value, the pages have to be too. Emergency drain work needs a number and an answer about tonight. A repipe needs scope, process and a range before anyone picks up the phone.

Fast and mobile first

Most local searches happen on a phone, so the page is built to load fast there. Faster pages convert more of the clicks you have already paid for.

Call and form tracking wired in

Every call and form is connected to tracking from day one, so you can see which ads and which pages actually produce booked work rather than just traffic.

Local SEO and schema

On-page SEO and local schema markup so the site earns map and organic visibility over time instead of only working while the ads are switched on.

$750 one-timeFull website, SEO optimized and fast loading. You own it and the domain.
$2,000 to startNew business setup: website $750, Google Business Profile $200, Google Ads setup with landing pages $750, LSA setup $300.
$0 hostingFree hosting while we run your Google Ads or Meta ads.
24hr to liveLive in 24 hours, no contract and no lock-in.
Campaign landing pages come with the Google Ads setup. The $750 one-time setup builds a landing page for each campaign. The pricing above is for a full website, which you may or may not need, and the new business setup is for a business starting with no website and no Google Business Profile.

The first audit is free. So are your landing pages.

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