Your cost per lead is lying to you — here is the number that isn't
Cost per lead tells you what your advertising costs. It tells you nothing about what a customer costs. The distance between those two numbers is where most advertising budgets quietly disappear.
Open any ad platform and it will show you a cost per lead. It is the number in the biggest font, it updates in real time, and it feels like the answer. It is not the answer. It is the cost of a form submission — and a form submission is not a customer, it is a stranger who typed their name.
I have never met an owner of a high-ticket service business who could not tell me their cost per lead. I have met very few who could tell me their cost per booked job. That second number is the only one that decides whether the advertising is working, and it is almost never in the dashboard.
The arithmetic nobody runs
Between a form submission and money in your account there is a funnel, and it leaks at every stage. Someone fills in the form. Someone on your side answers — or does not answer in time. A quote goes out. It gets a reply, or it does not. An appointment is set. The customer shows up, or reschedules twice and vanishes.
Each of those stages has a survival rate. Multiply them together and you get the fraction of leads that turn into revenue. Divide your cost per lead by that fraction and you get your real cost per customer.
If one in five enquiries becomes paid work, your cost per customer is five times your cost per lead. Not slightly higher — five times. That multiplier is the entire reason campaigns that look profitable on the dashboard are losing money in the bank account.
This is not a sophisticated insight. It is grade-school arithmetic. The reason almost nobody runs it is not that the maths is hard — it is that the inputs live in four different places and one of them usually lives nowhere at all.
Where the chain actually breaks
In the businesses I have looked at, the break is almost always in the same place, and it is not the ad account. It is the last step: whether the job actually happened.
The ad platform knows about the click. Analytics knows about the form. The CRM, if there is one, knows about the quote. But whether the customer paid — that fact usually lives in a WhatsApp thread, a paper calendar, or somebody's memory. It never gets written back to the place where the decision is made.
So the loop stays open. You optimise toward cheap leads because cheap leads are the only thing you can see, and cheap leads and good customers are frequently not the same people. The campaign that produces the cheapest form submissions is often the one attracting the price shoppers who were never going to buy.
The first number is always the worst number
There is a second mistake that costs as much as the first, and it runs in the opposite direction: killing a campaign too early because its opening cost per acquisition looks catastrophic.
It always looks catastrophic. A new campaign starts by paying to find out what does not work — irrelevant searches, weak ad copy, the wrong audience. That is not waste, that is tuition, and you have already paid it. Turning the campaign off in week one throws away the lesson while keeping the bill.
In a pilot I ran on one of my own accounts, the cost per conversion opened at $618 and settled at $92.601 — about a sevenfold improvement, from the same budget, the same offer and the same landing page. What changed was the ad copy and a list of negative keywords. Nothing about that account was special. What was special was that it was allowed to run long enough to be corrected.
Judge a campaign by its trend, not its first week. And judge it on cost per booked job, not cost per form.
What to do about it this month
You do not need a new platform or a bigger budget to fix this. You need three numbers that most businesses already generate and never connect:
One — where every enquiry came from. Not roughly. Specifically. Set up before the campaign runs, not bolted on after, because retrofitted tracking cannot tell you about the money you already spent.
Two — how many of those enquiries became quotes, and how many quotes became appointments. Two ratios. A spreadsheet handles this if a CRM feels like too much.
Three — which of those appointments actually billed, and how much. This is the one that will be missing. Getting it means someone has to write down the outcome of every job in a place other than their own head. It is unglamorous and it is the single highest-return thing most service businesses could do this quarter.
With those three, the arithmetic runs itself, and you stop optimising toward a number that was never measuring what you care about.
Why this matters more the higher your ticket
If you sell a $60 product, being wrong about acquisition cost is survivable at volume. If one customer is worth thousands — a roof, a treatment, a season of bookings — then being wrong by a factor of five for six months is the difference between a business that compounds and one that quietly funds an advertising platform.
The businesses that get this right are rarely the ones spending the most. They are the ones who can answer a simple question without opening a dashboard: what did the last customer cost, and how do you know?
1 Cost per conversion, Google Ads, single account under my management, before and after ad-copy rewrite and negative-keyword additions. Same daily budget and same offer across both periods. A single account is not a benchmark — it is an illustration of the size of the gap between an untuned campaign and a corrected one.
Want that number for your own business?
That is exactly what the acquisition audit produces: where your money goes, what it produces, and your real cost per booked job — each figure with its source attached. Audit · $200, credited in full if we work together.