We ask every plumbing, HVAC, and home service owner the same question on our first call: what is your cost per lead by channel?
About 98 percent of the time, the answer is silence. Not because they are bad operators. These are often sharp business people who know their gross margin and their truck utilization cold. They just have never been given the marketing data in a form that means anything.
What Is In This Article
Why Most Reports Are Useless
Here is what most contractors experience. They are spending real money, maybe $3,000 or $10,000 a month, and they have a vague sense of whether it is working. A monthly report arrives with impressions, clicks, maybe some call counts, and the agency says things are trending in the right direction.
Then you ask the follow up questions. Of those leads, how many turned into booked jobs? How much revenue did those jobs produce? What is the actual return on every dollar spent?
Blank stare.
That is not a lead problem. That is a tracking problem. And it is the single biggest reason contractors believe digital marketing does not work.
It is not that it does not work. It is that they cannot see it working. Those are very different problems with very different solutions, and confusing them costs contractors a fortune in cancelled programs that were actually producing.
Impressions, click through rate, and keyword rankings are not useless internally. We watch them because they help us diagnose. But they do not belong on the front page of your report, because they make you feel good without telling you anything actionable. They do not pay your techs.
The Four Numbers
When you work with us, this is what you see first.
| Number | The Question It Answers |
|---|---|
| Total leads | How much opportunity did the marketing create? |
| Cost per lead | How efficiently did we create it, by channel? |
| Booked jobs | How much of that opportunity did the business convert? |
| Revenue | What did it actually produce in dollars? |
That is it on the front page. Four numbers, broken out by channel so you can see which sources are carrying the program and which are dragging.
The channel breakout matters more than people expect. A blended cost per lead of $40 can hide one channel at $18 and another at $95. Without the split you cannot reallocate, and reallocation is where most of the easy performance gains live.
It also surfaces the difference between volume and quality. A channel can look cheap on cost per lead and still be your worst performer once you look at booked jobs, which is exactly why lead quality has to be measured separately from lead volume.
A Real Client Month
Here is one month of actual data from a client account, on the lead side first.
| Metric | Result |
|---|---|
| Total spend | $9,153 |
| Leads generated | 534 |
| Average cost per lead | $17.14 |
| Sources | Pay per click, Local Service Ads, Google Business Profile, organic SEO, online forms |
Five hundred and thirty four leads at $17.14 is a strong month, and notice that the sources are spread across paid and organic. That mix is deliberate, and it is the whole argument for running a multi channel program rather than betting on one channel.
But leads are still only half the picture. The number that matters is what those leads produced.
Connecting Leads to Closed Revenue
This is where most reporting stops, and where the gap opens up. The agency knows how many leads it delivered. The contractor knows how much revenue came in. Nobody connects the two, so nobody can say what the marketing actually returned.
We close that gap by connecting to your dispatch platform. Service Titan, Housecall Pro, Field Edge, whatever you are running. Leads get matched to the actual estimates and booked jobs inside your own system.
In the account above, roughly $4,922 of that spend was matched through to closed jobs in Service Titan, and the reported return on closed work came out at 49 times ad spend for that date range.
The number itself is not the point. The point is that the owner can see it every month, in plain English. No guessing, no hoping. Math.
Two things make that matching possible, and both have to be set up correctly at launch:
- Consistent lead source labeling. If calls, forms, and chats all land in your dispatch system with inconsistent or missing source tags, nothing can be attributed later. This is the most common thing we have to fix on takeover accounts.
- Call tracking that survives the handoff. A lead that comes in as an unattributed inbound call is invisible to reporting even if the marketing produced it.
Get those two right and attribution stops being a debate. Get them wrong and you will spend years arguing about whether the marketing works. The same discipline is what makes landing page performance measurable rather than theoretical.
This Is Not a Report, It Is a GPS
Because we set revenue targets on day one during your strategic alignment call, every month is measured against your number rather than against last month.
So the conversation changes shape. If the goal is $3.5 million and the model says you need roughly 432 leads a month at a 45 percent close ratio to get there, then every review answers three questions:
- Are we on pace?
- Are we ahead?
- Do we need to move budget from one channel to another?
That is not a report. That is a growth GPS. A report tells you where you have been. A GPS tells you whether to turn.
Now compare that to the two situations we see most often.
The contractor buying shared leads at $65 a pop, competing with four other companies for the same job, with no idea which of those leads ever closed. He is convinced digital marketing does not work. It is not that it does not work. He simply cannot see it.
The contractor paying $2,000 a month for a PDF full of pie charts. He is told things are improving. He could not tell you his cost to acquire a customer if his life depended on it.
Audit Your Own Report
Pull up your most recent marketing report and check it against this list. You do not need us to do this.
| Question | If The Answer Is No |
|---|---|
| Can I see total leads, by channel? | You cannot reallocate budget intelligently. |
| Can I see cost per lead, by channel? | You do not know which channel is actually efficient. |
| Can I see how many leads became booked jobs? | You are measuring activity, not outcomes. |
| Can I see revenue tied back to marketing source? | You cannot calculate return at all. |
| Is it measured against a target I agreed to? | You have no way to know if you are on pace. |
If you answered no more than once, the problem probably is not your ad spend. It is your visibility into it.
Every client we work with gets this level of reporting, because you cannot optimize what you cannot measure. And once you can see the return, the question stops being how little can we spend and starts becoming how much can we put into this machine.
That shift in thinking is the thing that separates the contractors who scale from the ones who plateau. We wrote about the rest of those patterns in what the best plumbing and HVAC contractors do differently.
Get the Book and the Full Growth Training Library, Free
Josh Nelson's book, How to Triple Your Sales by Getting Your Digital Marketing Right, plus the complete Growth Training Library: 10 workshops covering local search, paid ads, website conversion and tracking, built specifically for plumbing, HVAC and electrical contractors. Read it, watch it, and put it to work in your own company.
Already know you want help running it? Schedule a free strategy session.