How to tell if your plumbing marketing is actually working
Last updated July 30, 2026
How do I know if my plumbing marketing is actually working?
One number decides it: cost per booked job. Everything else — impressions, clicks, click-through rate, even cost per lead — can improve while you make less money. If whoever runs your ads cannot tell you what a booked job costs you, they are not measuring the business, they are measuring the advertising. Those are different things and only one of them pays your people.
The four numbers that matter
| Number | How to get it | What good looks like |
|---|---|---|
| Cost per booked job | Ad spend divided by jobs actually booked from ads | Comfortably below what a job is worth to you — often 10–20% of average ticket |
| Booked jobs from ads | Requires a tracked number and someone marking which calls became work | Trending up while cost per booked job holds or falls |
| Average ticket on ad-driven jobs | Your invoicing, filtered to ad-sourced customers | Comparable to your overall average — if it's much lower, the ads are attracting the wrong work |
| Return on ad spend | Revenue from ad-driven jobs divided by ad spend | Depends entirely on your margin; know your own floor before anyone quotes you a multiple |
The metrics designed to make you feel good
None of these are fake. They are all real measurements of something. The problem is that they can all improve in a month where you booked less work.
- Impressions. How many times your ad appeared. Doubles if you widen your service area, which also makes everything worse.
- Clicks. Goes up when you attract more of the wrong people. Junk calls are clicks.
- Click-through rate. Improves if you write a vaguer ad that appeals to more people, most of whom will not hire you.
- Cost per lead. Improves if you count more things as leads. Ask what counts. If a hang-up counts, the number means nothing.
- 'Leads'. The most abused word in the industry. A lead can be a booked job or a wrong number depending on who is writing the report.
A monthly report full of impressions and clicks is not a report on your business. It is a report on the advertising, written by the person being judged.
Why almost nobody has these numbers
Two reasons, and both are fixable.
First, the ads point at the main business line, so ad calls and referral calls and repeat customers all arrive on the same phone and become indistinguishable. Without a tracked number there is no honest attribution — only guessing dressed up as reporting.
Second, nobody closes the loop. Even with call tracking, somebody has to mark which calls turned into work. That takes about thirty seconds a call and it is the difference between knowing your cost per booked job and estimating it. It is also the step almost every shop skips, which is why almost every shop argues about whether marketing works instead of measuring it.
Five questions for whoever runs your ads
- What did a booked job cost me last month? Silence or deflection here is the whole answer.
- What specifically did you change on my account in the last 30 days? A real answer names keywords, negatives, bids, budgets. 'Ongoing optimization' means nobody logged in.
- How many of my calls were junk, and what did you do about it? If they don't know, they aren't listening to calls or reading search terms.
- What is my worst-performing campaign and why is it still running? Every account has one. A good manager already knows and has a reason.
- Whose name is on the Google Ads account? Covered in its own guide, but ask it here too.
A reasonable timeline
Days one to fourteen: calls start, but the bidding is still learning. Judging anything here is judging noise.
Weeks three and four: enough conversion data to see cost per lead settling. Negative keywords should be actively going in. First honest look at cost per booked job.
Months two and three: cost per booked job should be trending down as the negatives accumulate and the bidding sharpens. If it is flat or rising by month three with no explanation, something is wrong and 'give it more time' is not the answer.
One more thing, said plainly: if the only number anyone can show you after ninety days is impressions, you did not buy advertising management. You bought a monthly report.
Common questions
What is the most important metric for plumbing marketing?
Cost per booked job — total ad spend divided by the number of jobs actually booked from ads. Impressions, clicks, click-through rate and even cost per lead can all improve in a month where you booked less profitable work.
How do I track which jobs came from my ads?
Use a dedicated tracked phone number in your ads that forwards to your existing line, then mark which of those calls became booked jobs. Without the tracked number, ad calls blend with referrals and repeat customers and attribution is guesswork.
How long before I can judge whether Google Ads is working?
About two weeks before the bidding stabilizes, three to four weeks for a first honest cost-per-booked-job figure, and two to three months to see whether that figure is trending in the right direction.
What is a good return on ad spend for a plumber?
There is no universal number, because it depends on your margin and average ticket. Published plumbing figures vary enormously — SearchLight's Local Services Ads dataset cites 6.85x, but against an average ticket near $1,714, well above the $150 to $500 range published for plumbing service calls generally. Calculate your own floor from your own margin rather than adopting someone else's multiple.
Where these numbers come from
Cost data in home services is almost entirely published by companies selling something. We cite it anyway, because it's the best available — and we label how much each one is worth so you can weigh it yourself.
- SearchLight Digital — Local Services Ads cost per lead by tradeBased on a stated dataset
Plumbing Local Services Ads: $57 cost per lead, 44.5% book rate, $1,714 average ticket, 6.85x closed return on ad spend — stated as drawn from 230 accounts and $2.03M in spend. Verified against the live page 2026-07-30: all four figures match. Period is February 1–28, 2026 (888 contractors, $6.72M total LSA spend, 126,650 leads); blended all-trade CPL is $53. Note the $71 water-heater figure on this page rests on 2 accounts and the publisher flags it as not statistically robust — do not cite it.
- Build-Folio — Plumbing contractor pricing guideOne source, uncorroborated — directional only
Diagnostic service call $75–$150; after-hours emergency call $250–$800+; plumbing service calls averaging $150–$500 overall.
Related
- Who owns your Google Ads account — and why it matters more than the feeIf your marketing company owns your Google Ads account, you lose your conversion history, keyword lists and optimization data the day you leave. How to check, and how to fix it.
- What should a plumber pay a marketing agency?Agency fee models explained for home-service owners: percentage of spend versus flat fee, what's normal in 2026, and the four questions that tell you whether you're being taken.
- Why your plumbing ads generate junk calls (and how to stop it)Wrong numbers, tire-kickers, out-of-area calls and telemarketers eating your ad budget — the specific causes, and the fixes, in the order that recovers the most money.
Want this run for you instead?
Flat monthly fee, ad budget to Google at cost, no contract. Set up in about 10 minutes.