Cost per lead tells you what you pay for someone to fill in a form. Customer acquisition cost (CAC) tells you what you pay for someone to become a customer. The difference between the two is the lead-to-sale conversion rate, and that is where most bad budget decisions hide.
In acquisition projects we frequently see the same pattern: the campaign with the lowest cost per lead gets more budget, and three months later sales complains about lead quality. It isn’t anyone’s fault in particular. Platforms optimise for the event they receive, and if that event is “form submitted”, they will find the people who submit forms most cheaply.
What is cost per lead (CPL)?
CPL is ad spend divided by the number of leads generated in the same period. It is a fast metric, available directly in the platform and useful for day-to-day optimisation. Its limit is that it treats all leads equally: a fake contact, a student asking for information and a director who wants a quote have the same value.
What is customer acquisition cost (CAC)?
CAC is the total cost of winning a new customer. We calculate it at two levels because they answer different questions:
- Media CAC (cost per customer from ads) = ad spend ÷ number of new customers. It answers: which campaign brings customers more cheaply?
- Fully loaded CAC = (ads + agency fee or marketing salaries + tools + creative production + sales time spent on new leads) ÷ new customers. It answers: is acquisition profitable for the business?
For comparing campaigns, media CAC is enough. For deciding whether to scale or stop the investment, you need fully loaded CAC.
How do you calculate CAC step by step?
The method below works for services, B2B, real estate or any business where the sale happens after a contact.
- Make sure every lead reaches the CRM with its source, campaign and entry date. Without that you cannot link customers to campaigns; we explain how in the note on the lead with no source.
- Decide what counts as a customer: signed contract, first payment or first invoice. Use the same definition for every campaign.
- Choose a cohort: all leads that came in during one month. Follow them until they close or until your usual sales cycle has passed.
- Count the customers in the cohort, by campaign.
- Divide each campaign’s spend in the cohort month by the customers it generated. That is cost per customer by campaign.
- For fully loaded CAC, add the fixed acquisition costs for the same month and divide by total new customers.
Illustrative example: two campaigns, one month
The figures are hypothetical. A B2B services company spends €4,000 a month on two campaigns and receives 200 leads. Campaign A brings 120 leads at €12 per lead (€1,440). Campaign B brings 80 leads at €32 per lead (€2,560). The platform report clearly favours campaign A.
- After following the cohort in the CRM, campaign A produced 2 customers and campaign B produced 4.
- Cost per customer A: €1,440 ÷ 2 = €720. Cost per customer B: €2,560 ÷ 4 = €640.
- The campaign whose leads cost almost three times as much brings cheaper customers.
- Fully loaded CAC: add €1,200 in fees, €200 in tools and €600 of sales-team time to the €4,000. €6,000 ÷ 6 customers = €1,000 per customer.
The example shows why reporting on CPL alone pushes budget in the wrong direction. It also shows that at 6 customers a month, one customer more or less changes the conclusion. When volumes are small, we compare campaigns over several months or use an intermediate stage, such as a qualified opportunity, as a more frequent signal.
What is a good CAC?
There is no good CAC in the abstract. CAC is compared with what you earn from a customer: the contribution margin on the first sale and, if you have real data, over the whole relationship (customer lifetime value). Two practical questions help more than any target ratio borrowed from other industries:
- How many months does it take to recover CAC from the margin the customer generates? The longer it is, the more cash you need to grow.
- What happens to marginal CAC when you increase the budget? The first customers are usually the cheapest; the next ones cost more.
How to send sales back to the ad platforms
Once you know which leads became customers, you can use that information for optimisation, not just reporting. Google Ads supports enhanced conversions for leads, which uses user-provided data such as email addresses to link the CRM outcome back to the click; Google now recommends it over the older offline conversion import based on the click ID (GCLID). Meta offers the Conversions API, which also accepts offline and CRM events. That way the algorithms can learn from qualified leads or sales, not only from submitted forms.
The precondition is a clear lead definition and CRM statuses that are updated consistently. Otherwise you send platforms a signal that is just as noisy as the form.
Checklist for an acquisition report that tells the truth
A useful monthly report contains, for each campaign:
- Spend, leads and cost per lead (from the platform).
- Qualified leads and qualification rate (from the CRM).
- Opportunities and customers from the month’s cohort (from the CRM).
- Cost per qualified lead and cost per customer.
- Fully loaded CAC at company level and the payback period.
What comes next
Moving from cost per lead to cost per customer is the simplest step that changes how budget gets allocated. For many companies the hard part isn’t the formula but the connection between campaigns, forms and CRM. That is where we work in marketing measurement projects and in customer acquisition systems.
Frequently asked questions
What is the difference between cost per lead and cost per acquisition?
Cost per lead divides spend by the number of contacts received. Cost per acquisition, or per customer, divides spend by the number of customers who actually bought. Between them sits the lead-to-customer conversion rate. Two campaigns with the same cost per lead can have very different costs per customer.
Which costs belong in CAC?
In the simple version, only ad spend. In the fully loaded version, every cost needed to win new customers: ads, agency fees or marketing salaries, tools, creative production and the sales team’s time spent on new leads. What matters most is using the same definition from month to month.
How do I calculate CAC when the sales cycle takes months?
Use cohorts: credit each customer to the month the lead came in, not the month of signing. Then wait for your usual cycle to pass before drawing conclusions. Until then, track an intermediate metric such as cost per qualified opportunity, which appears earlier.
What is a good CAC?
A CAC is good if you recover it from the customer’s margin within a time frame the business can afford. There is no universal figure, because margins, prices and repeat rates vary widely between industries. Compare CAC with your margin per customer and with the payback period.
Can I optimise campaigns for customers instead of leads?
Yes, if CRM statuses flow back to the platforms. Google Ads supports enhanced conversions for leads (and the older offline conversion import), and Meta accepts CRM events through the Conversions API. You need the click identifier or user data collected with consent, and enough events for the algorithm to learn from.
