Cost per lead is the wrong number to run your business on
It is the number every ad platform hands you, and it is the one that tells you least about whether your marketing is working. Here is what to look at instead.
Open any ad account and the platform will proudly tell you your cost per lead. It is the headline number in every dashboard, every agency report and every conversation about whether marketing is working.
It is also close to useless on its own, and optimising for it will quietly make your business worse.
What a lead actually is
A lead is a name and a contact detail. That is the whole definition. It means somebody filled in a form or clicked a button. It does not mean they are qualified, it does not mean they can afford you, it does not mean they will ever answer the phone, and it certainly does not mean they will buy.
So when a platform tells you your cost per lead dropped from $80 to $45, you do not yet know whether that is good news. You know you are collecting names more cheaply. Cheaper names are often worse names.
How optimising for it goes wrong
This is the trap, and it is a common one.
You tell the platform to get you more leads at a lower cost. The platform is very good at doing exactly what you ask. It finds people who like filling in forms. Your cost per lead drops. Everyone is pleased with the report.
Meanwhile your sales team is having more conversations that go nowhere, your close rate falls, and three months later revenue is flat on a bigger budget. Nobody can point at the moment it went wrong, because every individual report looked fine.
The same thing happens with lead magnets that are too generous, offers that are too soft, and forms that are too short. Each one lowers cost per lead. Each one lowers lead quality by more.
The numbers that actually tell you something
Work down the chain. Each step is closer to money than the one before it.
Cost per booked appointment. How much you spend to get one real conversation onto a calendar with a time agreed. This is the first number in the chain that is not a vanity metric, because a booked appointment requires the person to have done something effortful.
Show rate. Of the appointments booked, how many turned up. A system booking lots of appointments that nobody attends is a system that is qualifying badly or reminding badly. This is where most bad appointment setting operations get caught.
Cost per held appointment. Cost per booked appointment divided by show rate. This is the real cost of a conversation.
Close rate, and cost per customer. Now you are talking about the business rather than the marketing.
If you track only one extra number beyond spend, track cost per booked appointment. If you can track two, add show rate.
The uncomfortable thing this reveals
The reason most businesses do not track these numbers is not laziness. It is that the numbers are uncomfortable.
Cost per lead lives entirely inside marketing. If it is good, marketing is doing its job. Cost per held appointment spans marketing, follow up and sales, and when it is bad, it forces a conversation about which of those three is the problem.
Usually it is the middle one. The ads are fine, the salespeople are fine, and the gap is everything that happens between the form fill and the calendar invite. That gap has no owner in most companies, which is exactly why nobody is measuring it.
Where to start
You do not need new software to start. You need a definition and a habit.
Define what counts as a booked appointment, precisely, in writing. A time on a calendar that both parties agreed to. Not a “good conversation”, not “they said to call back next week.”
Then count them every week alongside spend, and divide. Track show rate in the same place.
Two numbers, once a week. It is the cheapest reporting change you can make and it will tell you more about your marketing than any dashboard you have been sent.