Cost per lead vs. customer acquisition cost: the metric that tells you if your ads work

· 5 min read · Tracking

A low cost per lead can hide a campaign that doesn't sell. The metric that matters is what each customer costs you, and to see it you need to connect ads and sales.

Almost every ad report celebrates a lower cost per lead. And almost none of them say how many of those leads bought. That gap is what separates a campaign that looks good from one that actually makes money.

What cost per lead is

It's your ad spend divided by the leads it generates: form submissions, message clicks, calls. If you spend $500 and get 25 leads, your cost per lead is $20. It's a useful metric because it shows up fast and lets you compare campaigns.

What customer acquisition cost is

It's your ad spend divided by the leads that actually bought. With the same $500, if 2 of those 25 leads became customers, your cost per customer is $250. That's the number you compare with what each sale leaves you to know whether the investment pays off.

Why optimizing only for cost per lead is risky

Ad platforms learn from whatever you mark as a conversion. If all you tell them is "I want cheap form fills," they'll bring you cheap form fills, even from people who were never going to buy. It happens all the time: a campaign cuts its cost per lead in half, and a month later the sales team says "the leads are bad."

Example: Campaign A brings leads at $15 and closes 1 in 20. Campaign B brings leads at $40 and closes 1 in 4. A customer from A costs $300; from B, $160. The "expensive" one is the one worth keeping.

How to start measuring cost per customer

  • Save the source of every lead. Every form, call or message should be recorded with the campaign that brought it in.
  • Record which leads buy. In a CRM, not in a salesperson's memory.
  • Cross the two every month. Sales per campaign divided by spend per campaign.
  • Send the sale back to the platform. With offline conversions or a CRM integration, Google and Meta learn to find buyers, not browsers.

The bare minimum if you don't have a CRM yet

A sheet with four columns gives you a first picture: date, source, who handled it and whether they bought. It doesn't scale with a team, but it beats nothing. Once two or more people are selling, a CRM stops being optional: it assigns, alerts and reports in a way a spreadsheet can't.

The NARVEX Diagnostic reviews what your website tracks today, what's missing to know your cost per customer and where leads slip away between the ad and the sale. It's free and the report is ready in minutes.

Frequently asked questions

What's a good cost per lead?

There's no universal number. A good cost per lead is one that, at your close rate, gives you a cost per customer lower than what each sale leaves you.

How do I know which campaign brings in sales?

By saving the source of every lead in a CRM and recording which ones buy. Then you can divide each campaign's spend by its sales.

By Gustavo Narváez, founder of NARVEX