The meeting goes like this. Cost per lead is down. Click-through is up. The account is well managed and the reporting is clean. Then somebody asks how many of those leads became customers and the room gets quiet.
This is not a rare situation. It is the normal situation.
Cause one: you are optimizing toward the wrong event
Most accounts are told to optimize for "conversions," and conversions are defined as a form submission. So the platform goes and finds people who fill out forms. It is extremely good at this.
People who fill out forms are not the same population as people who buy. Some of them are students. Some are competitors. Some are looking for something adjacent. Some fill out every form on every site because that is how they research.
The platform is not failing. It is succeeding at the target you gave it. Give it a target of qualified leads and it optimizes for a different, smaller, better population.
Cause two: the landing page answers a different question
The ad promises something specific. The click lands on a general service page, or worse, the homepage. The visitor has to re-find the thing they clicked for, and a meaningful share of them do not bother.
This is the cheapest problem on the list to fix and the most commonly ignored, because building landing pages is somebody else's job and the ad account is already live.
Cause three: the follow-up is too slow to catch what you paid for
You paid a premium to reach someone at the exact moment they were thinking about this. Then the lead sits in an inbox for a day and a half.
Intent decays fast. By the time somebody calls back, the prospect has contacted two competitors or lost the thread entirely. The ad worked. The business was not standing there when the door opened.
We have seen accounts where fixing response time did more for revenue than any change made inside the ad platform, and it cost nothing.
You cannot buy intent and then make it wait.
Cause four: no feedback loop
Here is the one that separates accounts that improve from accounts that plateau.
Most businesses never tell the ad platform which leads turned into revenue. The platform sees a hundred form fills and treats them as a hundred identical successes. It has no way to learn that leads from one campaign close at four times the rate of another.
Feeding qualified and closed status back, even manually, even monthly, changes what the system optimizes toward. This is the highest-leverage unglamorous work in paid media and hardly anyone does it.
The order to fix things in
Before touching bids, targeting, or creative:
- Define what a real lead is, in writing, so everyone agrees.
- Measure how long it currently takes to respond to one. Measure it honestly.
- Check that every ad points somewhere that matches its promise.
- Get closed-won data back to the platform in some form, however crude.
Only after all four should you spend a week testing new hooks. If the pipe leaks, pumping harder is not a strategy.
What good looks like
The report stops leading with cost per lead. It leads with cost per qualified conversation and cost per closed deal, with cost per lead sitting underneath as a diagnostic.
Those first two numbers are harder to produce and occasionally embarrassing. They are also the only ones that tell you whether the money is working.
If your agency cannot produce them, that is worth a conversation. If they can and the numbers are bad, at least now you know where to point the effort.