Google Ads Cost per Lead for Plumbing Companies: Measure Cost per Booked Call

A cheap lead that never reaches a tech's schedule is the most expensive kind. Here is how a plumbing company works out what each booked call really costs, and why that number swings every winter.

  • Updated October 2026
  • 4 min read
  • By the VETS Growth Marketing team

Short answer

It depends on your market, service and ticket size. A better question is cost per booked call: what you can afford to pay to win a customer, based on your close rate and average revenue.

Key takeaways

  • Cost per lead counts every ring, including spam and septic calls. Cost per booked call counts only work that lands on a tech's schedule.
  • The number cannot be verified until ad leads are matched to jobs in ServiceTitan, Housecall Pro or Jobber.
  • Freeze weeks tend to push click prices up and fill the board at the same time, so spend rises while booked calls flatten.
  • Judge each service on its own: a water heater lead can cost more and still be worth far more.

Google Ads cost per lead for a plumbing company is your ad spend divided by every call and form the ads produced. It is the number most reports lead with, and the least useful one. What you can run a business on is cost per booked call: spend divided by the leads that became work on a tech's schedule, checked against your own job records.

Cost per lead vs cost per booked call

Cost per lead tells you what the phone ringing costs; cost per booked call tells you what a paying job costs. The gap between them is where plumbing ad budgets leak.

A lead is any tracked call or form (how Google counts conversions). In plumbing that includes the homeowner asking how to shut off a toilet, the septic caller, the renter whose landlord will not pay, the price shopper collecting water heater quotes, and calls your office missed. Each one lowers your cost per lead. None of them pays for a van to roll.

This is the verification gap. Most owners cannot check an agency's lead count against the jobs it produced, because the leads live in the ad account and the jobs live in the field software. Until those two are matched, a low cost per lead is a claim, not a result.

From cost per lead to cost per booked call

  1. Leads you pay for Where it leaks: Spam and wrong numbers
  2. Real inquiries Where it leaks: Calls nobody answers
  3. Conversations Where it leaks: Quoted, never followed up
  4. Booked call Your real number: cost per booked call
Divide what you spent by the bookings at the end, not the leads at the start. No costs or rates are shown.

Calculating your number

  1. Pick a normal month. Not a freeze week and not the week after a big holiday. You want a baseline before you study the spikes.
  2. Total the spend by campaign. Separate emergency and drain campaigns from water heater and repipe campaigns, and add Local Services Ads as its own line.
  3. Count tracked leads. Use call tracking on the ads and the website (Google's call tracking setup), plus form fills and booking requests.
  4. Strip out the junk. Remove spam, wrong numbers, out-of-area calls, work you do not do and existing customers calling about an invoice.
  5. Match what is left to jobs. Look up each lead's phone number in ServiceTitan, Housecall Pro or Jobber and mark whether it became a booked call.
  6. Divide spend by booked calls. Do it per campaign, then set the result beside what that type of job leaves you after parts and labor.

Here is a worked example. The numbers are made up and round, chosen only to show the math. They are not a benchmark.

Example month Drain and emergency campaign Water heater replacement campaign
Ad spend $2,000 $2,000
Tracked leads 50 20
Cost per lead $40 $100
Real, in-area leads 40 16
Booked calls 25 8
Cost per booked call $80 $250

On cost per lead, the drain campaign looks far better. Whether it is better depends on what each booked call is worth. If a water heater replacement leaves you several times the gross profit of a drain clearing, the second campaign is the stronger one, despite the uglier lead number. Add the customers who join your maintenance plan after either job, and the math shifts again, because a plumbing company earns repeat work from the same households for years.

Why costs rise around winter freezes and holiday drain clogs

Costs rise in plumbing's two peaks because demand and competition jump at the same moment your capacity runs out.

  • Hard freezes. Burst and frozen pipes arrive in a wave. Competitors raise their budgets at the same moment, which tends to push click prices up. By mid-morning your techs are booked, and later leads cannot become jobs today. Spend climbs while booked calls flatten, so cost per booked call jumps even when the phone never stops.
  • Holiday drain clogs. Kitchen sinks and garbage disposals back up after big holiday meals and guest-heavy weekends. The window is short, competitors bid on the same drain terms, and many calls land on days your office runs a skeleton crew.
  • The quiet months. Spring and summer bring cheaper clicks and more planned work: water heater replacements, repipes and remodel rough-ins. Lower cost per booked call in these months is not a sign the ads got better; the auction got quieter.

Budget by month, not by year, and compare each month with the same month last year rather than with the month before.

Lowering cost per booked call

The fastest savings come from booking more of the leads you already pay for, before you touch bids.

  • Answer every call live. A missed emergency call is a paid lead handed to the next plumber. Cover lunch, after-hours and freeze-day overflow, and add a missed-call text-back as the backstop.
  • Run the ads on your on-call hours. Lower bids or pause campaigns during hours when nobody can dispatch.
  • Split campaigns by service. Emergency, drains, water heaters and repipes behave differently. Mixing them hides which one makes money.
  • Feed booked jobs back to Google. Import booked calls from your field software as conversions, so automated bidding learns from paying jobs instead of rings.
  • Raise what a customer is worth. Offer the maintenance plan or a water heater flush on the first visit. Each repeat call from that household lowers what the first one effectively cost.

How VETS Growth Marketing helps

We connect your ad accounts to the jobs in your field software, so cost per booked call is a number you can check rather than one you take on trust. The work is scoped as a project with dates, the accounts stay in your name, and every report ends in booked calls by service. Bring a month of ad spend to a growth consultation, or see how we run Google Ads for plumbing companies.

Sources

  1. About conversion measurement, Google Ads Help
  2. Set up tracking calls to a phone number on a website, Google Ads Help
  3. How leads work, Google Local Services Help

Frequently asked questions

What is a good cost per lead for plumbing companies on Google Ads?

It depends on your market, service and ticket size. A better question is cost per booked call: what you can afford to pay to win a customer, based on your close rate and average revenue.

What makes cost per lead different for plumbing companies?

For plumbing companies, demand usually starts with a leak, a clog, no hot water or a remodel, so cost per lead should focus on being visible and reachable the moment someone searches, because the first business to answer usually gets the job. Demand typically peaks around winter freezes and holiday drain-clog peaks. Your revenue mixes one-time jobs with repeat customers, so track both first-job value and repeat rate.

How do I calculate cost per booked job for my plumbing company?

Divide total ad spend by the number of jobs booked from those ads over the same period. That number, compared with your average job value, tells you whether a campaign is profitable.

Why is cost per lead rising for plumbing companies?

More advertisers, more automated bidding and broader matching all push prices up. Better targeting, stronger landing pages and faster follow-up lower cost per booked call even when clicks get pricier.

Is a cheaper lead always better for a plumbing company?

No. Cheap leads that do not close are expensive. A higher cost per lead with a strong close rate often wins.

How does seasonality affect cost per lead for plumbing companies?

Demand and competition rise around winter freezes and holiday drain-clog peaks, which can raise costs. Plan budgets by month and lean on SEO and repeat customers to smooth the curve.

What is the fastest way to lower cost per lead for a plumbing company?

Add negative keywords, pause wasteful search terms, tighten locations and hours, and improve the landing page. Those changes often reduce costs within weeks.

Do organic leads cost less than paid leads for plumbing companies?

Over time, usually yes. SEO takes investment upfront but the cost per lead tends to fall as rankings grow, while paid leads cost money every time.

Can VETS Growth Marketing benchmark my plumbing company lead costs?

Yes, against your own numbers rather than an industry average. In a growth consultation we compare your cost per booked call by channel and by service, using your ad accounts and field software, and show where money is leaking.

How do plumbers win emergency searches?

Be the first to answer. Emergency plumbing searches go to the map pack and LSA, and callers hang up fast. Accurate hours, a 24/7 answering setup if you offer emergency service, emergency-specific pages and fast review velocity all matter more than a big budget.

Know your next five moves

(720) 383-4412 Book a Growth Consultation