← All posts
Practice6 min read

The only lead metric that reliably moves cost per customer

Teams obsess over cost per lead and ignore the number that decides whether those leads become customers: how long the person waits for a reply.

Almost every conversation about lead ads starts in the same place: cost per lead. It is the number Ads Manager puts in front of you, it is easy to compare week to week, and it feels like the thing you control. So teams spend weeks testing creative to move it from $3.10 to $2.80, and treat that as the win.

Meanwhile the average lead waits several hours for a reply, and the campaign quietly loses most of its value before anyone picks up the phone.

Why waiting is so expensive

A lead form is not a purchase decision. It is a moment of curiosity, usually while scrolling, often late in the evening. The person is comparing you against whoever else appears. Interest decays fast, and it decays against a competitor, not against nothing — the first business to respond frames the whole comparison.

This produces a counter-intuitive result. A campaign with a $4 cost per lead answered in five minutes will usually beat a $2 campaign answered tomorrow, even though the second looks twice as efficient in the dashboard. The efficiency is real; it is just measuring the wrong end of the funnel.

Where the hours actually go

When we look at teams with a slow response time, the delay is almost never someone being lazy. It is structural, and it is usually one of four things:

  • The leads are batched. Someone exports a CSV from Ads Manager once or twice a day. Every lead is already hours old before a human sees it.
  • Nobody owns the lead. It lands in a shared inbox or a group chat. Everyone assumes somebody else has it. This one produces the worst outliers — leads nobody ever contacts.
  • The first attempt is the wrong channel. A call to a number that does not pick up, then nothing. In much of the world a WhatsApp message gets read in minutes and a call from an unknown number never gets answered at all.
  • The queue is invisible. No one can see how many leads are waiting or how long the oldest one has been sitting there, so nothing feels urgent.

What to change first

In order of impact, and none of these require a bigger ad budget:

  1. Get leads in real time. A webhook, not a CSV. This alone often removes several hours.
  2. Assign automatically. Every lead should have a name attached to it the moment it arrives, even if that assignment is imperfect. An owner who is slightly wrong beats no owner.
  3. Reply where they are. For most lead-ads audiences that means WhatsApp first, call second.
  4. Put the waiting time on a screen someone looks at. Oldest unanswered lead, and count of unassigned. Two numbers. They change behaviour more than any training session.

Measure it honestly

Track the median, not the mean, and measure to the first human reply — not to an automated acknowledgement. Automated messages are worth sending, but counting them as a response hides exactly the problem you are trying to find.

Then look at the tail. The median tells you how the team performs on a normal day; the slowest ten per cent tells you what happens on your worst one. That tail is where the money leaks out.

INUBIZ CRM was built around this: leads arrive over a webhook in seconds, a routing rule gives each one an owner immediately, and the dashboard leads with the two numbers above. The user guide walks through the setup.