Strategy
Why your cost per lead keeps rising (and what actually fixes it)
Almost every advertiser watches the same slow creep. A lead that cost $40 a few years ago costs $70 now. The natural reaction is to assume something in the account broke, or that the agency got lazy. Usually neither is true. Cost per lead is rising almost everywhere, for reasons that have little to do with how well any single account is run, and the common attempts to fix it tend to make the business worse while making the metric look better.
Why the number keeps going up
Three forces push in the same direction. More businesses advertise online every year, so more bidders chase the same finite set of searches, and an auction with more bidders clears higher. Automated bidding then accelerates it, because the systems are built to find whoever can extract the most value from a click and let that advertiser set the price. And the steady loss of easy tracking, from privacy changes to cookie decay, makes every platform a little less efficient, which shows up as a higher price for the same result.
None of that is your fault, and none of it is going to reverse. Rising cost per lead is the weather, not a bug. The question that matters is what you do about a climate that is not going to change.
The fix that quietly backfires
The instinct is to chase the number down. Move to cheaper keywords, loosen the targeting, turn on whatever the platform promises will lower your cost per lead. It works, in the narrow sense that the cost per lead drops. The problem is what comes attached to those cheaper leads.
Cheaper clicks come from lower-intent searches. Someone typing an exact, expensive, ready-to-buy query is worth more, and costs more, than someone idly researching. When you optimize for the cheapest leads, you get exactly that: more people who are not ready, cannot afford it, or are in the wrong market. Your cost per lead falls and your cost per actual customer rises, because your team is now sorting through twice the volume to find the same number of real jobs. You won the metric and lost the month.
Cost per lead is the wrong thing to obsess over
A lead is a step, not a sale. Two campaigns can post the same cost per lead while one produces $9,000 jobs and the other produces tire-kickers. The number that runs a business is cost per acquired customer, and behind it, return on the actual revenue those customers bring. Optimize the lead number in isolation and you will happily buy your way to a worse business.
What actually works: change what you optimize toward
If you cannot lower the price of a click, the move is to get more value out of the clicks you buy, and to buy the right ones on purpose. That means judging campaigns on revenue, not on lead count, and feeding that judgment back to the platforms so their automated bidding works for you instead of against you.
Here is the counterintuitive part. Once you can see which searches produce paying customers, you can afford to pay more for them, not less. A competitor optimizing toward cheap leads will not bid up the keyword that quietly generates your best jobs, because on their dashboard it looks expensive. You know it is profitable, so you win it comfortably while they chase bargains that do not close. Rising click prices stop being a threat and start being a moat, because they punish the advertisers who are guessing.
How we do it
This is the whole reason closed-loop attribution exists. Our system, Trailhead, ties each lead to its real outcome in your CRM and feeds actual job revenue back to Google, Microsoft, and Meta, so their bidding chases customers who pay rather than clicks that are cheap. Instead of fighting a losing battle to lower cost per lead, you shift the whole account onto a metric that keeps improving as the machine learns: cost per real customer, trending down while everyone else's cost per lead trends up.
If you first want to know where your current budget is leaking before you rethink the strategy, auditing the account is the place to start, and TrailMap will run that audit for you in minutes. Either way, the shift is the same one: stop trying to make a rising number fall, and start making sure the money you spend lands on customers instead of clicks.
Frequently asked questions
Why does cost per lead go up every year?
Mostly for structural reasons outside any one account. More advertisers compete for the same searches, automated bidding pushes prices toward what the highest-value bidder can pay, and the loss of easy tracking makes every platform less efficient. Together they raise the price of a click and therefore of a lead, regardless of how well your account is run.
Should I switch to cheaper keywords to lower my cost per lead?
Usually not. Cheaper clicks tend to come from lower-intent searches, so you lower the cost per lead and lower the quality of the leads at the same time. Your cost per lead looks better while your cost per actual customer gets worse. It is the classic way to win the metric and lose the business.
What is a better metric than cost per lead?
Cost per acquired customer, and ultimately return on ad spend measured against real revenue. A lead is only a step toward a sale. Judging campaigns on the sale, and on the dollars it brought in, points your budget at profit instead of at whichever leads happen to be cheapest.
How does closed-loop attribution help with rising costs?
It feeds real revenue back to the ad platforms so their bidding optimizes toward customers who actually pay, not toward cheap leads. That lets you comfortably outbid competitors on the searches that produce profitable jobs, and stop paying up for the ones that only look good on a lead-count report.