Stop Splitting Plumbing Ad Spend by Channel. Split It by Job Type.

Split-panel header on dark teal with green accents displaying the article title about plumbing ad spend.

Share This Post

TL;DR

  • The 60/40 LSA-heavy split that wins for HVAC contractors often inflates booked-job CPL for drain-heavy plumbers, because LSA’s lead cost stays flat while the average ticket drops.
  • Google’s Local Service Ads dispute system tends to favor longer diagnostic calls and works against the sub-90-second emergency calls that make up most plumbing inbound.
  • The right answer is a call-type-segmented split: LSA carries water heater installs, repipes, sewer, and slab leaks. Search Ads carries drain clears, clogs, and after-hours emergencies.
  • Booked-job CPL (spend ÷ booked jobs) is the only number that makes this decision tractable. Raw cost per lead lies.
  • You can audit your current split in 30 days with a CSR intake tag and a weekly reconciliation of booked revenue by channel and job type.

Most plumbing contractors are running a budget split built for a different business. The popular 60/40 Local Service Ads to Search Ads allocation you see in agency decks works for HVAC accounts, where long diagnostic calls and high-ticket installs make LSA economics work. Plumbing call mix inverts those assumptions, and the math breaks quietly.

The real question in plumbing local service ads vs Google Search Ads isn’t which channel is better. It’s which jobs belong in which channel. A drain-heavy plumber running an HVAC playbook is paying HVAC prices for plumbing economics, and the dashboard rarely tells them.

Portrait decision-tree infographic in teal-green comparing plumbing Local Service Ads versus Google Search Ads options.
plumbing local service ads vs google search ads — metrics and decision framework.

Below is the framework: how Google’s LSA dispute system actually treats short calls, which plumbing job types belong in each channel, and the tracking architecture that makes the split decidable in 30 days.

Why the 60/40 LSA-Heavy Split Most Plumbers Are Running Came From a Different Vertical

The 60/40 LSA-heavy allocation gets recommended a lot because it works for verticals with longer diagnostic conversations and higher average tickets. Plumbing’s call mix tends to invert both of those, which is why the same split that prints money for an HVAC contractor can inflate booked-job cost for a drain-heavy plumber.

The assumption baked into the 60/40 split

Verticals like HVAC tend to skew toward “my system isn’t cooling” calls that turn into multi-minute diagnostic conversations. Tickets often run four figures on repairs and five figures on installs. Longer calls tend to clear Google’s LSA dispute review, and higher tickets justify a $45–$90 lead cost. Our sibling post on HVAC booked-install economics covers why that math holds.

Not much of that travels to plumbing.

Why drain-heavy plumbing economics break it

Plumbing inbound skews the other direction. A residential book can easily run heavy on emergency work: clogged toilets, kitchen drain backups, garbage disposal jams, leaking shutoffs. The caller knows what they want. The conversation is short. The ticket is often under $200.

That call mix is the worst possible fit for LSA’s pricing model. You pay a fixed lead cost for a call that nets you an $89 ticket, and Google’s dispute system makes it hard to claw back the lead cost on calls that close quickly.

Raw CPL Is Lying to You. Booked-Job CPL Is the Only Number That Decides This

Booked-job CPL is total channel spend divided by the number of jobs actually booked from that channel. It is the only metric that makes the LSA vs. Search decision tractable, because raw cost per lead hides the close-rate gap between channels and between job types.

The booked-job CPL formula

Three numbers, in order:

  • Cost per lead = channel spend ÷ qualified leads
  • Cost per booked job = channel spend ÷ booked jobs
  • Maximum profitable CPL = gross profit per job × lead-to-booked-job rate

The third formula is the one most plumbers never run. It tells you the most you can pay for a lead in a given job category and still make money.

Why a lower headline CPL can hide a worse booked-job number

Worked example. Two leads come in:

  • An LSA lead at $45 that books at a 28% rate. Booked-job CPL = $161.
  • A Search Ads lead at $90 that books at a 62% rate. Booked-job CPL = $145.

The Search lead costs twice as much on the dashboard. It wins on the only number that matters by $16 per booked job. Run that across 200 booked jobs a month and the gap is real money.

Why LSA close rates can lag on emergency plumbing inbound comes down to caller behavior. Emergency callers are often shopping the first few pros that pick up, and the call goes to whoever answers fastest, not necessarily whoever bid most. That dynamic tends to favor slower-decision verticals and punish plumbing’s now-or-never urgency.

Google’s LSA Dispute System Reads Short Calls as Qualified. That’s Where Drain Clears Die.

Key Concept: Google’s LSA dispute system uses call duration and conversation content as primary qualification signals. Short calls that result in a booking are difficult to dispute, even when the economics don’t work for you.

How the LSA dispute system reads call duration

When you dispute an LSA lead, Google reviews the call recording and the conversation. Per Google’s published dispute guidance, valid reasons for credit include geographic mismatch, services not offered, and spam, but not “the job was too small to be profitable.” Short calls that end in a booking are very hard to claw back, because the recording shows a customer asking for a service you offer and you agreeing to do it.

Now look at plumbing’s call mix. An emergency drain caller knows their drain is clogged. They want a price and an ETA. The call is short. You book the job. Google charges you the lead fee. You can dispute it, but the recording shows a successful booking, so the dispute fails.

Why an $89 drain ticket is the worst lead LSA can sell you

A drain clear at $89 gross with a $45 LSA lead cost leaves you $44 before truck, labor, and overhead. You did not buy that lead. You rented it from Google at a margin that doesn’t cover the visit. Multiply by a few hundred drain calls a month and that’s the leak the 60/40 split creates.

Search Ads handles the same emergency drain caller for less in booked-job terms, because you control the keyword, the landing page, the time-of-day bid, and the qualification logic. More on that next.

Which Plumbing Jobs Belong in LSA and Which Belong in Search Ads

The core of the framework. Walk your last 90 days of booked jobs and sort them by category. Then match each category to the channel whose economics fit. The AOV and call-duration ranges below are operator rules of thumb. Plug in your own numbers from your FSM data before you act.

Job Type Typical AOV (rule of thumb) Best Channel Why
Drain clear / toilet clog Low Search Ads Short calls fail LSA disputes. You need keyword and landing page control
Faucet / fixture repair Low Search Ads AOV too low to absorb LSA lead cost
After-hours emergency Low to mid Search Ads Time-of-day bid modifiers and on-call messaging matter
Water heater repair Mid Either Judgment call based on your average ticket
Water heater install High LSA Long calls clear dispute floor. AOV justifies lead cost
Repipe Very high LSA High AOV. Long consultative calls
Sewer line repair / replacement High LSA Diagnostic-heavy. High ticket
Slab leak High LSA Long diagnostic. Emergency premium pricing
Commercial Varies Search Ads LSA service categories don’t isolate commercial cleanly

Job types where LSA’s economics work

LSA earns its keep on the install and major-repair bucket. Water heaters, repipes, sewer lines, and slab leaks share three traits: longer diagnostic calls, high enough AOV to absorb a lead cost in the $45–$90 range, and a caller who is comparing multiple pros (which is the customer behavior LSA is built for).

Use LSA’s service category selector to enable only these job types. Disable drain cleaning, toilet repair, and faucet repair at the profile level if your AOV on those categories can’t support the lead cost.

Job types where Search Ads structurally win

Search Ads wins the emergency bucket for three structural reasons LSA can’t match:

  1. Keyword control. You bid on “emergency drain cleaning near me” with negative keywords that strip out DIY, parts, and tutorial queries. LSA gives you category-level targeting only.
  2. Landing page control. You qualify the caller before the phone rings: ZIP filter, service type, after-hours notice, price floor. Our HVAC call-tracking attribution playbook covers the same logic for service calls.
  3. Time-of-day bid modifiers. Pay more for 2 a.m. emergency drain searches when your competitors are asleep. Pay less for Tuesday 10 a.m. shoppers. LSA’s bidding can’t slice this finely.

The judgment calls

Two categories live in the middle. Water heater repair (versus install) can run either way depending on your average repair ticket. Commercial work belongs in Search regardless of size, because LSA’s service categories blur residential and commercial in ways that make booked-job tracking unreliable.

What a Call-Type-Segmented Budget Actually Looks Like

Operator Note: The right split is a function of your job mix, not a universal benchmark. A plumber doing 70% drains and a plumber doing 70% installs should run nearly opposite budget shapes.

The drain-heavy plumber: Search-led with surgical LSA exposure

Residential plumber with mostly emergency drain and clog work, some water heater, a little of everything else. Suggested shape:

  • Search Ads: 70–75% of paid budget. Tightly themed ad groups by job type. Emergency drain gets its own campaign with after-hours bid modifiers and a fast-load mobile landing page.
  • LSA: 25–30% of paid budget. Service categories restricted to water heater install/replacement, repipe, sewer, and slab leak only. Drain and clog categories disabled at the profile level.
  • Daily LSA bid cap set low enough that LSA can’t outspend Search on a high-volume day.

The shape is the inverse of the 60/40 HVAC benchmark on purpose.

The install-heavy plumber: a more balanced split

A plumber with stronger water heater, repipe, and sewer revenue. Here LSA earns more of the budget:

  • LSA: 45–55%. All install and major-repair categories enabled.
  • Search Ads: 45–55%. Emergency campaigns still carry the drain bucket, plus install-intent campaigns for shoppers comparing quotes.

This is closer to the HVAC shape because the call mix is closer to HVAC’s. The point isn’t to avoid LSA. It’s to make sure LSA isn’t carrying the wrong jobs.

How to use LSA service selection and bid caps to enforce the segmentation

Three settings inside Google Local Services Ads do the heavy lifting:

  • Job type selection in your business profile. Turn off any service category whose AOV can’t justify the lead cost.
  • Weekly budget caps that prevent LSA from buying more leads than your install bucket can absorb.
  • Pause hours that match your install team’s availability. Don’t buy install leads at 11 p.m.

The Tracking Architecture That Makes This Decidable

The framework only works if you can attribute booked-job revenue back to channel and job type. Most plumbing accounts can’t, which is why the 60/40 split has gone unchallenged.

The CSR intake tag that makes attribution work

The single most important change: your CSR (customer service rep) tags the job type at call open, in your dispatching software, before doing anything else. Seven codes cover most plumbing books:

  1. Drain / clog
  2. Faucet / fixture
  3. Water heater (repair or install, sub-tagged)
  4. Repipe
  5. Sewer line
  6. Slab leak
  7. Other / commercial

The tag goes on every inbound call, LSA or Search, before the call ends. Without this tag, you can’t segment booked-job CPL by category, and the whole framework collapses.

Reconciling LSA recordings, Search call data, and booked revenue weekly

The minimum viable stack:

  • Search side: CallRail or equivalent with dynamic number insertion, so every Search call carries a session ID back to the keyword and ad group.
  • LSA side: native call recordings inside your LSA dashboard, exported weekly.
  • Dispatch side: booked-job revenue exported from your FSM (field service management) software, joined to the CSR job-type tag.

Weekly reconciliation pivots booked revenue by channel and job type. Now you can see, for example, that LSA water heater leads booked at one cost per job and Search drain leads booked at another, and rebalance from there.

The 30-day audit

Thirty-day plan to confirm or rebalance your split:

  • Week 1: Install the CSR job-type tag. Train front-desk and after-hours staff.
  • Week 2: Begin weekly channel and job-type reconciliation. Flag any category where booked-job CPL exceeds your maximum profitable CPL.
  • Week 3: Disable LSA service categories that fail the math. Build dedicated Search campaigns for any drain/emergency volume LSA was carrying.
  • Week 4: Review the rebalanced numbers. Accounts running this play tend to see booked-job CPL drop in the emergency bucket within the first full month.

How to Tell If Your Agency Is Running the Wrong Playbook on Your Plumbing Account

Quick Win: Ask your current paid media provider these six questions this week. The answers tell you whether they understand plumbing economics or are running a copy-paste of a different vertical.
  1. Do you report raw CPL or booked-job CPL? If they only show raw CPL, they can’t see the problem this article describes.
  2. Is our LSA budget capped by service category? If drain, clog, and faucet are enabled with no caps, LSA is buying calls that don’t pay for themselves.
  3. What’s our CSR job-type tag look like? If they don’t know what this is, attribution is broken.
  4. What’s our LSA dispute approval rate, broken out by call duration and dispute reason? A pro answer breaks it out. A weak answer is “Google approves about half of them.”
  5. Are our emergency drain Search campaigns separate from install Search campaigns? They should be. Different intent, different bid logic, different landing pages.
  6. Where did our 60/40 (or whatever) split come from? If the answer is “it works for our other clients,” find out what verticals those clients are in.

What a plumbing-native account structure looks like

A Search Ads account built for plumbing has at least four campaigns: emergency drain, water heater (install and repair as separate ad groups), repipe/sewer, and a brand campaign. Each campaign has its own landing page with ZIP qualification and a job-type radio button. The LSA profile runs on a restricted category list with weekly budget caps that match your install team’s capacity. The CSR intake tag connects everything back to booked revenue.

If your account looks meaningfully different from that shape, it’s worth a second opinion.

FAQ

Should I put more budget into Local Service Ads or Google Search Ads if most of my calls are drain clearing and toilet clogs?

If most of your calls are emergency drain and clog work, your paid budget should lean Search-heavy, not LSA-heavy. Restrict LSA to higher-AOV categories like water heater install, repipe, sewer, and slab leak, where call duration tends to clear the dispute floor and ticket size justifies the lead cost. Run drain and clog volume through dedicated Search campaigns where you control the keyword, landing page, and time-of-day bidding.

My agency recommended a 60/40 LSA-to-Search split because it works for their HVAC clients. Is that right for plumbing?

Probably not, unless your job mix looks more like an HVAC contractor’s than a typical residential plumber’s. The 60/40 LSA-heavy split assumes long diagnostic calls and high-ticket installs, which is HVAC’s profile. Plumbing’s call mix is shorter, lower-AOV, and emergency-skewed, which makes that split inflate your booked-job cost. The right answer is a call-type-segmented split anchored in your actual job mix.

How does Google’s LSA dispute system handle short calls?

Google’s LSA dispute guidance lists valid reasons for credit: geographic mismatch, services not offered, spam, and a few others. “Short call” and “low ticket” are not on the list. When a short call ends in a successful booking, the recording works against your dispute, because Google reads the booking as confirmation the lead was qualified. That dynamic punishes plumbers whose core inbound is sub-90-second emergency drain and clog work.

Why is my LSA cost per lead lower than my Search CPL but my booked-job cost is higher?

Because LSA’s lower headline CPL can hide a lower booked-job conversion rate on certain call types. Emergency callers often book the first plumber to answer, which means LSA leads can close at a lower rate than Search leads where you’ve already qualified the caller through the landing page. When you divide channel spend by jobs actually booked, the relationship can flip even though the per-lead price didn’t.

What’s the right Search Ads structure for emergency drain work?

A dedicated campaign separate from your install campaigns, organized into ad groups by specific job type (drain clear, toilet clog, garbage disposal, kitchen drain). Each ad group points to a landing page with ZIP qualification, an after-hours notice, and a click-to-call button above the fold. Layer in time-of-day bid modifiers that pay more for late-night and weekend emergencies when intent is highest and competition is lowest.

When should a plumber drop LSA entirely instead of just rebalancing?

If your job mix is almost entirely emergency drain, clog, and small repair work with no install or major-repair pipeline, LSA may not earn its keep at any budget level. The category restrictions only help if you have higher-AOV jobs to point LSA at. If you don’t, run the budget through Search and put the savings into expanding your install offering. Then revisit LSA once water heater or repipe volume justifies it.

How do I model the breakeven point between an emergency drain call and the LSA lead cost?

Use the maximum profitable CPL formula: gross profit per job × lead-to-booked-job rate. If a drain call nets $44 in gross profit and books at 35%, your maximum profitable lead cost is roughly $15. An LSA lead at $45 is three times above the breakeven, which is why the drain category in LSA can lose money even when the dashboard looks fine.

Ready to audit your current LSA vs. Search split against your actual job mix? Book a free strategy call with Elevarus and we’ll build a call-type-segmented paid media plan anchored in booked-job CPL, not a template borrowed from a different vertical.


Ready to put this into action?

Picture of SHANE MCINTYRE

SHANE MCINTYRE

Founder & Executive with a Background in Marketing and Technology | Director of Growth Marketing.