Guide

Your cheapest lead could be your most expensive customer

Cost per lead vs cost per customer: which one to judge your Google Ads on, and how to see it.

Cheapest lead. Priciest customer.

Short answer

Cost per lead tells you what a form, call or message costs. Cost per customer tells you what a paying customer costs, and that is the number your business runs on. A campaign can bring in the cheapest leads in your account and still be your most expensive way to win customers, if those leads rarely buy. Track both, and judge campaigns on cost per customer.

Two numbers that sound the same

Cost per lead is your ad spend divided by the number of enquiries: form fills, calls, WhatsApp chats, booking requests. Google Ads reports it as cost per conversion when a lead is the conversion you count.

Cost per customer is the same ad spend divided by the number of those enquiries that became paying customers. Google Ads can't see that part on its own, because the sale usually happens later, on the phone, in your shop or in your inbox.

The gap between the two is your close rate. If one in ten leads buys, a customer costs ten times what a lead costs.

How the cheap campaign loses

Here is how it plays out, with made-up numbers (illustrative scenario, not client data):

  • Campaign A spends AED 1,000 and brings 50 leads, so AED 20 per lead. Two of them buy. Cost per customer: AED 500.
  • Campaign B spends AED 1,000 and brings 20 leads, so AED 50 per lead. Five of them buy. Cost per customer: AED 200.

Looking only at cost per lead, you would move budget into Campaign A. Looking at cost per customer, Campaign B is more than twice as good. Cheap leads often come from broad searches, curious browsers or people outside your area. Pricier leads often come from searches with clear buying intent.

Why Google chases cheap leads if you let it

Smart bidding does what you tell it to. With Target CPA, you set the average cost per conversion you want, and Google Ads tries to keep your cost per conversion at that target. If a "conversion" is any form fill, Google will happily find you more cheap form fills, whether or not those people ever buy.

That's why the first step is choosing what counts as a conversion. We wrote about that in Clicks aren't customers: what your Google Ads should count.

How to see cost per customer, step by step

  1. Tag every lead with where it came from. Ask "how did you find us?" and, for forms, keep the campaign details your form or booking tool records.
  2. Mark which leads bought. A simple sheet works: date, name, source campaign, bought yes or no.
  3. Do the maths monthly. Ad spend per campaign divided by customers from that campaign.
  4. Send the sales back to Google. Google Ads offline conversion imports let you measure what happens offline after your ad leads to a click or a call: you keep the click ID with the lead, then upload the sale when it happens, and Google records it with your other conversions. Once it can see which leads bought, bidding can aim for more of those.
  5. Judge and shift budget on cost per customer, not on cost per lead.

What this means for your budget

Before you cut a campaign because its leads look expensive, check how many of them bought. Before you pour money into the campaign with the cheapest leads, check the same thing. One month of honest tagging usually tells you more than a year of cost-per-lead charts.

Want a second pair of eyes on which of your campaigns actually brings customers? Book a free audit and we'll look at your setup with you.

Book a free audit

Sources: About Target CPA bidding, Google Ads Help · About offline conversion imports, Google Ads Help