Digital marketing agency for search, ads and revenue

Get a proposal

Measurement

Cost per lead is the wrong number: track cost per booked call

A lead costs you money the moment it arrives. It only pays you back when it books, shows up and buys. This guide covers the numbers that follow a lead that far, with a worked example.

By the Napexy team · · 6 min read

What is wrong with cost per lead?

It measures the cheapest step. A lead is a name and a phone number. It says nothing about whether the person meant it, can afford it, or will pick up when your team calls.

And it is easy to push down. Broaden the targeting, use a form that fills in details automatically, drop the qualifying questions, and the cost per lead falls. The leads usually get worse at the same time. Your dashboard improves while your calendar stays empty.

The cost has not gone away. It has moved to your front desk or your sales team, who now spend their mornings calling people who do not remember filling in anything. That time is real money, and no ad report shows it.

The numbers that follow a lead to revenue

Each step down the list is harder to fake and closer to the money.

MetricHow to calculate itWhat it tells you
Cost per leadSpend divided by leadsWhat it costs to get a name and a number
Booking rateBooked calls divided by leadsWhether the leads are real and your follow-up works
Cost per booked callSpend divided by booked callsWhat one real conversation costs you
Show rateAttended appointments divided by booked onesWhether bookings turn into visits
Close ratePaying customers divided by attended appointmentsWhether the offer and the sales conversation work
Revenue per sourceRevenue from one source’s leads over a periodWhat each channel actually earns you

A worked example with made-up figures

Example only. These figures are invented and rounded to keep the arithmetic simple, in any currency. Two channels get the same budget for a month.

Channel A: instant lead formChannel B: qualifying form with booking
Spend1,0001,000
Leads10025
Cost per lead1040
Booked calls1020
Cost per booked call10050
Attended516
Customers26
Revenue at 1,000 per customer2,0006,000

What does the example show?

Judged on cost per lead, channel A wins by a factor of four, and in most accounts it would get next month’s budget. Judged on cost per booked call, channel B is half the price. Judged on revenue, B brings three times as much for the same spend.

Nothing about channel A looked wrong in the ad platform. The leads were cheap, the forms worked, the reports were green. The problem only shows when someone follows the leads through booking, attendance and payment, which is the part most reporting skips.

Your own numbers will differ, sometimes in A’s favour. The point is that you cannot know which channel is better until you track past the lead.

How do you measure show rate and revenue per source?

Three things have to be true. Every lead must carry its source, captured when the person first arrives and saved with the lead. Every lead must move through clear stages: new, contacted, booked, attended, won or lost. And someone must record what actually happened, such as the receptionist marking a no-show or the salesperson entering the amount of a closed deal.

Most businesses already have the information. It sits in a spreadsheet, an agenda and a till that do not talk to each other. The work is joining them. Our booking forms save the name and phone at the first step, ask the qualifying questions, book into the team calendar and send the lead to the CRM with its source, which removes most of the joining by hand.

Then report once a month, by source: leads, booked calls, attended, customers, revenue, and spend. Six columns. That table settles most budget arguments.

How do you raise the booking rate and the show rate?

Booking rate depends mostly on speed and friction. Reply within minutes while the person still remembers you, ideally on the channel they prefer; our guide on WhatsApp follow-up covers this in detail. Let people pick a slot themselves, with no callback to wait for. Ask two or three qualifying questions on the form so your team calls the right people first.

Show rate depends on what happens between the booking and the appointment. Send a confirmation straight away, a reminder the day before and another a few hours before. Make rescheduling easy, because a moved appointment beats a missed one. Call no-shows the same day and offer a new slot.

None of this is advertising, and it often moves revenue more than any change to the ads. That is the reason lead handling is a service of its own.

Teach the ad platforms what a good lead looks like

Ad platforms optimise toward the events you send them. If the only event is a form submission, the algorithm gets very good at finding people who submit forms, including the ones who never answer.

Meta’s Conversions API lets you send events from your own systems, such as a lead marked qualified or an appointment attended, so campaigns can optimise for those. Google Ads accepts offline conversion imports for the same purpose. Our revenue attribution ties each lead and booking to its campaign and sends qualified leads back to Meta this way.

Start with booked calls as the signal. They happen often enough for the platforms to learn from, and they sit much closer to revenue than a form fill.

Frequently asked questions

What is a good cost per booked call?

It depends on what a booked call is worth to you. Multiply your average revenue per customer by your show rate and your close rate: that is the value of one booked call. Your cost per booked call has to sit well below it. Our cost per booked call calculator does the arithmetic.

Should I stop tracking cost per lead?

No. Keep it as an early warning: a sudden jump often means a broken form or a tired ad. Just do not move budget on it alone. Make budget decisions on cost per booked call and revenue per source.

What counts as a booked call?

A confirmed time slot with a named person, in your calendar. A callback request or a “send me the prices” message is still a lead. Write your definition down and keep it stable, or month-to-month comparisons mean nothing.

How do I judge a channel when sales take months?

Use booked calls and show rate as the early signals, and check revenue per source over a longer window. A property developer may wait months between the first visit and a signed contract; a clinic consultation may convert within weeks. Match the reporting window to your sales cycle.

My ads bring leads but no sales. Where do I start?

Follow twenty recent leads by hand from form to outcome. You will usually find the break quickly: slow replies, unqualified leads, no reminders, or a sales step that drops people. Our page on ads that spend but do not sell goes through each case.

Last updated · By the Napexy team

Tell us where you want to grow.

A 30-minute call with a strategist. You get a plan in plain words and a fixed quote, whether or not you work with us.