Cost per Lead: The Cheaper Campaign Can Still Cost You More
Forty inquiries at $30 each sounds better than twenty at $60. Until you see which campaign actually filled the schedule.
On This Page
Two reports, one decision
Suppose two campaigns each cost $1,200. The first produces 40 inquiries. The second produces 20. On cost per lead alone, the first wins comfortably.
Now look at the work behind the numbers. Many of the first campaign's inquiries are outside the service area or concern jobs the business doesn't take. The second produces fewer calls, but more of them fit.
Here is how that hypothetical comparison could turn out:
| Measure | Campaign A | Campaign B |
|---|---|---|
| Marketing cost | $1,200 | $1,200 |
| Unique inquiries | 40 | 20 |
| Qualified inquiries | 10 | 15 |
| Booked jobs | 4 | 6 |
| Cost per lead | $30 | $60 |
| Cost per qualified lead | $120 | $80 |
| Cost per booked job | $300 | $200 |
These are illustrative figures, not customer results or industry benchmarks. Both campaigns use the same cost definition, and their inquiries have had time to reach a decision.
The cheaper lead produced the more expensive booking. Neither column tells us the profit yet; we still need to know what those jobs were worth and what they cost to deliver.
The formula is simple. The label often isn't.
Cost per lead = included marketing cost ÷ attributed leads.
If the included cost is only advertising spend, the result is ad spend per lead. If it also includes management and creative work, it answers a broader question. Either measure can be useful, but they shouldn't be compared as if they were identical.
“Lead” needs a definition too. Is it a submitted form, a completed call, or a request that meets your service and location requirements? Does the same homeowner count twice after calling and submitting a form about the same project?
A report should answer those questions without making you chase an explanation. If a campaign spent money and produced no leads, the cost per lead is undefined—not zero. The spend still happened.
A $50 lead can be sensible for one job and impossible for another
A small maintenance visit and a full renovation leave different amounts of money available for acquiring a customer. They may also have different chances of becoming repeat work.
The connection is the proportion of inquiries that become customers. For a hypothetical planning example, a $200 allowance to acquire a booked customer and a 25% lead-to-customer rate imply $50 per lead. At a 10% conversion rate, the same allowance implies $20.
Those are example inputs, not recommended budgets. The allowance must leave room for delivery costs, overhead, and the profit the business needs. One unusually large project shouldn't become the assumed outcome of every future inquiry. A contractor business plan connects those acquisition assumptions with your service mix and available capacity.
This is why a provider's claimed “average lead cost” needs context. An attractive number from another trade or territory may have little to say about yours.
Ask where the unsuitable inquiries come from
There is a difference between a bad fit and a customer who hasn't bought yet.
A request from outside your territory is a location problem. A caller asking for a service you don't offer is a targeting or messaging problem. A homeowner comparing two legitimate estimates is still a potential customer, even if the decision takes time.
Lumping those situations together under “bad leads” hides the next decision. It can also make a campaign look better by excluding every inquiry that didn't turn into a sale.
The breakdown should follow observable facts: service requested, location, whether contact was made, and what happened next. Unknown information should remain unknown rather than being guessed into a more flattering category.
The campaign doesn't end at the form
A suitable homeowner can arrive through a well-targeted ad and still receive a poor response. Perhaps their form sits unseen until evening. Perhaps the callback reaches them after they have arranged another estimate.
That doesn't automatically make the advertising ineffective. It identifies another part of the process that needs attention.
SystemsPal connects website inquiries, lead follow-up, and customer communication so the interest you've paid to attract has somewhere to go. If the gap is in campaign management itself, that is a separate scope to discuss.
For the advertising side, our Google Ads article explains the questions worth asking before spending more.
Give inquiries time to become decisions
Comparing this month's advertising spend with this month's booked work can mix customers from different periods. A remodeling inquiry received in March may not become a booking until May.
A clearer comparison follows the inquiries from a particular period through their outcomes. Recent leads that are still deciding should remain visible as open opportunities. They aren't automatically failures, and they aren't sales yet.
Small numbers need care too. When a campaign produces only a few bookings, one more accepted job can change the average sharply. That is a reason to examine the underlying conversations, not to celebrate or abandon a campaign after every quiet week.
Bring the report back to the work
The question behind cost per lead is usually straightforward: are we paying a sensible amount to win jobs we want?
Answering it takes more than the lowest number on a dashboard. It takes consistent definitions, enough time for decisions, and a view of what happened after the inquiry arrived.
Book a Call to discuss the gap between your inquiries and booked work, and where SystemsPal's website and follow-up setup could help.