NEWSignal for CallRadius and ClickRadius: self-serve local intelligence from $29 a month. Explore both
SignalOctober 26, 20264 min read

Google says $39. The real number is $62.

When one customer calls twice and then sends a message, a report built on conversion events can count three leads. Here's how that makes cost per lead look better than it is, and how to measure the real number yourself.

The RadiusLocal teamRadiusLocal.ai · Scottsdale, Arizona
CallRadius Signal
CallRadius Signal command center showing a Google-reported cost per lead of $39 next to a real cost per person of $62
The CallRadius Signal command center. Summit Roofing & Construction is fictional, and all figures are synthetic but internally consistent.
In short
  • Cost per lead is only as honest as what you divide by. A report built on conversion events can count the same customer more than once.
  • Repeat contacts, like a second call or a message after a call, make the reported cost look lower than the cost of reaching a new customer.
  • In our fictional demo account, 124 reported conversions came from 78 people: $39 per event and $62 per person.
  • You can measure this yourself with a lead export and a spreadsheet. CallRadius Signal does it automatically and keeps every repeat visible.

One customer, three leads

A homeowner notices water coming through her ceiling. At 7:40 in the morning she taps your Local Services ad and calls. You're on a roof, so it goes to voicemail. She tries again at 8:15. An hour later she sends a message through the ad as well. Your office calls her back, and she books an inspection.

That's one customer and one job. In a report that counts conversion events, it can also be three leads.

Nothing about this is a billing question. What you spent is what you spent. The question is what you divide it by, because the answer becomes the number you use to judge whether advertising is working.

How the gap shows up in the numbers

Here's what that looks like across a month in our public demo account, a fictional roofing company in Scottsdale.

$4,836spent in 30 days
$39per lead, using 124 reported conversions
$62per distinct person, using 78 people
$142per booked job, using 34 bookings

The 46 extra events weren't fake or wasted. They were real people calling back, following up and changing channels, which is exactly what interested customers do. But counted as separate leads, they make a new customer look 37% cheaper than they really are. Put the other way round, the real cost per person is 59% higher than the reported figure.

Repeat contacts aren't a problem to delete. They're a fact to count correctly.

Why it matters for budget decisions

Most owners judge their ads by cost per lead. If that number is understated, every decision built on it inherits the error.

  • Categories compare unfairly. Urgent work tends to bring repeat calls, because people in a hurry call again when nobody picks up. A category with lots of repeats can look cheap on cost per lead and expensive on cost per person.
  • Budget moves the wrong way. If you shift money toward whatever looks cheapest per lead, you may be shifting it toward whatever generates the most repeat contacts, not the most customers.
  • Response problems hide. A spike in repeat contacts often means calls aren't being answered quickly. Counted as extra leads, that shows up as good news.

That's why the useful comparisons are cost per distinct person and, better still, cost per booked job. In the demo account, the gap between $39 and $142 is the whole story of what a new piece of work actually costs.

Measure it yourself in a spreadsheet

You don't need software to check your own account. You need a lead export and about half an hour.

  1. Export your leads for one period. Include the date, lead type (call or message), the customer's contact details where available, the service category and whether the lead was charged.
  2. Clean the contact details. Strip formatting from phone numbers so "(480) 555-0100" and "4805550100" match. For message leads without a phone number, match on name and email.
  3. Pick a window and stick to it. Decide how far apart two contacts can be and still count as one person's inquiry; 30 days is a sensible start. A customer who returns six months later for new work is a new inquiry.
  4. Count distinct people. Use your spreadsheet's unique-count function on the cleaned contact column.
  5. Divide spend by distinct people. That's your real cost per person. Compare it with the cost per lead in your report.
  6. Mark booked jobs and divide again. Spend divided by booked jobs is the number that matters most.
Keep the method the same every monthYour exact number depends on choices like the matching window. What matters is using the same method each time so a change in the number reflects a change in your business, not a change in arithmetic.

What CallRadius Signal adds

CallRadius Signal does this linking automatically and, importantly, doesn't discard anything. In the demo, 124 reported conversion events map to 78 distinct people, and every one of the 46 repeats stays inspectable in the lead explorer. You see both truths side by side: what Google reported and what actually happened.

It also connects people to outcomes. When a booked job hasn't yet been matched to revenue, HELM says so before answering any question that depends on return. In the demo account, five outcomes are still unresolved, and HELM flags them before it will discuss cutting or raising budget.

CallRadius Signal call intelligence showing handling quality and caller intent
Call intelligence, a Signal Pro feature, in the demo account. Response time and handling quality often explain why repeat contacts happen in the first place.

The takeaway

Before you change a budget, change the denominator. Count people, not events, and then count booked jobs. If the honest number still looks good, you can spend with confidence. If it doesn't, you've found the problem before it cost you another month.

See it for yourself in the CallRadius Signal live demo, or read Signal, explained for the full picture.

Questions about anything in this article? Talk to a person. We answer every message.

Start free

See where you stand in two minutes.

Run the free Google LSA Score or the AI visibility scan. No sign-up, no obligation.