The monthly invoice from the ad platform arrives and it is larger again. The number of enquiries in the CRM is flat, or slightly down. Divide one by the other and the figure that used to look acceptable now makes you wince. Nothing obvious has changed on your side: same campaigns, same website, same team. Yet each month the same money buys fewer conversations with potential customers, and the temptation is either to pour in more budget or to switch everything off.
Both reactions treat the symptom. Rising cost per lead is rarely one problem; it is a short list of possible problems that look identical from the invoice, and each has a different repair and a different price tag.
Why it happens
The auction got more crowded, and you did not change anything. Paid platforms price clicks by competition. When a new entrant with a bigger budget starts bidding on the same searches or the same audiences, your cost per click rises even if your ads, your landing page and your targeting are untouched. The mechanism is external, but the effect is identical to an internal fault: the same conversion rate at a higher click price gives a higher cost per lead.
The campaign has exhausted its easy audience. Every campaign starts by finding the people who were closest to buying. Once those people have converted, been shown the ad enough times or been excluded, the algorithm reaches further out to keep spending the budget. The next ring of people is less ready, so each lead among them costs more. In accounts that have run unchanged for a long time it looks like decay: a slow, steady climb with no single day where things broke.
Automated bidding is chasing the wrong target. If the platform is optimising towards a conversion that is not the one you sell on — a page view, a button click, a form the sales team ignores — it will happily buy more of that cheap event while the real enquiries thin out. The cost per reported conversion can even look fine while the cost per genuine lead climbs. Conversion setup drifts: a thank-you page moves, a tag stops firing, and the algorithm re-learns from whatever signal is left.
The landing page has quietly got worse. Forms break on one browser after an update. A plugin slows the page. A promotion banner covers the call to action on mobile. A price shown on the page stops matching the ad. None of these show up in the ad platform, which only sees fewer clicks turning into conversions and pays more for each one that does.
Leads are leaking after the click, before anyone counts them. The ad brings the person, the person calls or writes, and the call is missed or the message sits unanswered for a day. The platform records a conversion when the form is submitted, not when a human replies, so this leak is invisible in the ad report. From the owner’s chair this reads as “leads cost more” when it is actually “leads are wasted”.
How to tell which one is yours
An evening with the ad account, the analytics and the CRM is enough to narrow it to one or two causes. Work through the questions in this order.
- Split cost per lead into its two halves. Cost per click and conversion rate. Compare the last full month with the same month a year ago, or with the last month you were happy. If the click price rose and the conversion rate held, look at competition and audience exhaustion. If the click price held and the conversion rate fell, look at the landing page, the conversion setup and what happens after the form.
- Read the conversion actions list. Open the list of conversion actions the campaign optimises towards. For each one, ask whether it is the event you would pay for. If any cheap or ambiguous event is marked as primary, you have found a candidate cause.
- Check frequency and impression share. For audience campaigns, look at how many times the average person has seen the ad. For search campaigns, look at how much of the available impression share you are winning and how much is lost to budget versus rank. High frequency points to exhaustion; share lost to rank points to competition.
- Submit your own form from a phone. Time how long the page takes, check whether the form works, then watch what happens to your test enquiry in the CRM and in your inbox. If you cannot find it within a few minutes, neither can your sales team.
- Reconcile the platform’s conversions with the CRM. Take one recent week. Count the conversions the ad platform reports and the enquiries the CRM recorded from that source. A large gap in either direction is a measurement problem, and measurement problems have to be fixed before anything else, because every other decision rests on them.
The fix, in order
Start with what costs nothing but time, and stop when the symptom goes.
- Repair the measurement. Make the primary conversion the event you actually sell on, remove or demote the rest, and confirm the tag fires on every device. Where enquiries arrive by phone or chat, count them too; until this is done, the algorithm is taught the wrong lesson every day. In our projects this step comes before any change to bids or creative, because it is the only one that makes the others measurable.
- Plug the leak after the click. Route every enquiry into one place, assign an owner, and set a response-time rule the team can actually keep. This is where a working CRM earns its keep: not as a database but as the mechanism that stops a paid lead from waiting. The cost of a lead does not change here, but the number of leads that turn into revenue does.
- Refresh what the audience sees. Where exhaustion is the cause, new creative, new offers and new angles reset the algorithm’s reach without a bigger budget. Exclude people who have already converted, and rotate messages rather than running the winner until it stops winning.
- Fix the landing page before touching the bids. Speed, a form that works on mobile, a headline that matches the ad, one clear next step. Compare the page against the promise in the ad; where they disagree, change the page, not the ad. Every improvement there lowers cost per lead across every campaign at once.
- Only then rework targeting and bids. Tighten match types and negative keywords where competition rose on searches you do not need. Move budget from campaigns that buy volume to campaigns that buy intent. Set bid targets against the cleaned-up conversion. This is the part of the work most people start with; in our paid advertising engagements it comes last, because done earlier it optimises towards a broken signal.
- Add a channel when the auction is genuinely full. If, after all of the above, the click price is the problem and impression share is lost to rank, you are competing on money alone. Search demand can be captured through organic content, and audiences can be built more cheaply on other platforms; a plan that spreads across channels is the durable fix. That is a separate conversation, and it starts with a short brief rather than a bigger invoice.
What to measure
Watch four things, weekly, for at least two full months after any change, because bidding algorithms need time to relearn and a single good week proves nothing.
- Cost per lead as you define it, counted from the CRM, not from the ad platform.
- Conversion rate on the landing page, separately for mobile and desktop.
- Response time to a new enquiry, from arrival to first human reply.
- Lead-to-customer rate, so that cheaper leads do not turn out to be worse leads.
If cost per lead falls but lead-to-customer rate falls with it, you have bought volume, not customers, and the fix has to be revisited.
Where we come in
Most of the steps above are within reach of a business owner with an evening and access to their own accounts. What we add is the discipline of doing them in this order and the measurement that keeps the answer visible next month too. We begin every advertising engagement with the reconciliation in step five, because until the platform and the CRM agree on what a lead is, nobody can say whether the budget is being eaten or being invested.