Contents7
One campaign shows a cost per lead of €40, another €120. The first looks like the winner. Three months later, the second has signed two contracts and the first none. The figure that settles it is not the platform’s, it is the customer acquisition cost, calculated all the way to the signed sale. This article explains what it contains, how to measure it without fooling yourself and what to compare it with; it is part of our online advertising guides.
In short
Cost per click and cost per lead are steps; customer acquisition cost is the only one that talks about customers.
In the numerator: ad spend, management fees, tools, creative and the sales time spent on those enquiries.
In the denominator: new signed customers, attached to the month of their first contact.
Compare the result with the margin a customer brings, not with their revenue.
Three figures people confuse
The platform counts what it sees: clicks, then conversions, often a submitted form. The sale is decided elsewhere and later. In between, each step loses people, and each step has its own cost.
From click to customer, three different costs
- The click
What the platform bills, the cost per click.
- The enquiry
A form or a call, the cost per lead.
- The qualified enquiry
A real project, from a real buyer.
- The signed customer
The only one who pays, the customer acquisition cost.
Definition
Customer acquisition cost (CAC)
The total cost of acquisition over a period, divided by the number of new customers it signed over the same period.
A low cost per lead can hide a high acquisition cost: all it takes is enquiries that are easy to get and hard to sign. That is the trap described in our guide to sending CRM sales back to Google Ads: as long as the only declared conversion is “form submitted”, the campaign looks for forms.
What goes in the numerator
The budget paid to the platform is only part of the spend. An honest calculation adds up:
- ad spend, at the amount the platform actually billed;
- management fees, an agency’s or the time of the person who runs the account in-house;
- tools: CRM, measurement, consent management, in proportion to their use for acquisition;
- creative: copy, visuals, videos, landing pages;
- sales time spent on those enquiries, including the ones that go nowhere.
The last item is the one most often forgotten, and it is what separates a channel that brings projects from a channel that brings the curious. A campaign that produces many unqualified enquiries costs in qualification calls what it seems to save in clicks.
To make it concrete, with example values rather than market averages: over a month, €3,000 of ad spend, €1,500 of management, €200 of tools and 20 hours of qualification valued at €50 make €5,700. If that month brings 60 enquiries, 15 of them qualified and 3 signed contracts, the cost per lead is €95 and the customer acquisition cost €1,900. Both figures are true; only the second tells you whether the advertising pays.
What you count in the denominator
New customers only
An existing customer who comes back was not acquired by the campaign, even if they clicked an ad. Google Ads can tell the difference: its customer lifecycle goals let you bid higher for new customers, or only for them. Mixing old and new customers flatters the figure without saying anything about acquisition.
Signed sales, not promises
A quote sent is not a customer. Count the signed contract or the first paid invoice, and keep the intermediate steps for day-to-day steering.
Attached to the right month
In B2B, the sale comes weeks after the click. Dividing October’s spend by the contracts signed in October mixes two stories. It is better to attach each customer to the month of their first contact (a cohort) and accept that a month can only be judged once its sales cycle has run. The platform has the same time constraint: according to Google’s FAQ on offline conversions, a conversion tied to a click must happen within 90 days of it.
Watch out
Cost per lead falls, acquisition cost rises
Optimising a campaign on cost per lead alone pushes bids towards the easiest enquiries. The dashboard improves while sales stall. When the two figures diverge, acquisition cost is the one that is right.
What to compare the result with
A €1,900 acquisition cost is neither expensive nor cheap in itself: it depends on what a customer brings in, in margin and not in revenue. On an online soft-toy store we work with, rebuilding the real margin from the payment provider’s API gave a gross margin of 60.5%, with product cost at 42.2%. The same work measured 3.2% repeat customers: the first order has to pay for its acquisition almost on its own, because few customers come back to spread it.
In B2B, the question is the length of the contract: a customer signed for three years can justify an acquisition cost that a one-off purchase could not carry. Do the calculation with your real margin, relationship length and renewal rate, not with industry averages.
The setup that makes the calculation possible
The calculation is simple; the data is what is missing. For each signed customer, you need to know where they came from.
- Keep the source.
Each enquiry arrives with its source, campaign and landing page.
- Track the enquiry.
The CRM moves it to the contract, through named stages.
- Send the stages back.
Qualified enquiries and sales flow back to the platform.
- Add up the costs.
Once a month, spend, management, tools and time, divided by each cohort’s customers.
From the field
On this site, every enquiry keeps its source since 18 October 2026
The contact form on brainplusai.com attaches to each enquiry the campaign parameters, the landing page and the referring site of the visit, kept for the duration of the tab without a cookie, and stores it before sending the email. Without that line, no signed sale could be attached to the campaign that brought it.
When measurement is missing, acquisition cost is not calculated, it is guessed. Palmora Property, a real-estate listings site we work with, found this out during its tracking audit: the measurement function had never existed, and every measurement was lost. Once the data flows, the figure can be rebuilt every week without copying anything by hand, as described in our article on automated marketing reporting.
What acquisition cost changes in decisions
Once you have the figure, trade-offs become concrete:
- The test budget is set on the number of enquiries needed to judge: see the minimum budget that gives a signal.
- Useless searches are cut every week: negative keywords lower the numerator without touching customers.
- The page receiving the clicks drives the enquiry rate: why the ad is never the only problem.
- The channel is chosen on the cost of a customer, not of a click: compare Google Ads and Meta, or LinkedIn Ads, whose expensive click can bring cheaper customers.
- Automated campaigns learn from what you declare: Performance Max will aim for customers if you send it customers.
- Retargeting reaches people who already know you: read its share of sales separately, as explained in our article on retargeting without third-party cookies.
- Creative goes into the numerator, including what is produced with AI: what works with generated copy and visuals, and why an ad that overpromises costs trust (AI and disinformation).
- New placements, such as ads in AI answers, are judged by the same rule.
- The agency is judged on this figure rather than on clicks: it is one of the points its contract should contain.
To set up this calculation on your campaigns, from the source of each enquiry to the sales in the CRM, our digital marketing offer starts with measurement.
Frequently asked questions
How do you calculate customer acquisition cost?
Add up everything acquisition cost over a period (ad spend, management fees, tools, creative, sales time spent on those enquiries), then divide by the number of new customers it signed. In B2B, attach each customer to the month of their first contact so you do not mix one month’s spend with another month’s sales.
What is the difference between cost per lead and customer acquisition cost?
Cost per lead stops at the enquiry: a form, a call. Customer acquisition cost goes all the way to the signed contract. A campaign can have a low cost per lead and a high acquisition cost if its enquiries rarely sign; that is why you need to track both.
Should salaries be included in acquisition cost?
The share of time spent on acquisition, yes: running the campaigns and qualifying the enquiries they bring. Without it, a channel that brings many unqualified enquiries looks cheaper than it is. What matters is keeping the same rule from one month to the next so the figures compare.
What is a good customer acquisition cost?
One that stays below the margin a customer leaves you over the relationship. There is no universal good figure: a three-year contract can carry an acquisition cost that a one-off purchase would not cover. Compare it with your real margin, not with revenue.
Sources
- Google Ads Help, about customer lifecycle goals (new tab)support.google.com
- Google Ads Help, offline conversion imports FAQ (new tab)support.google.com
Jim · founder of Brain Plus AI
Also in online advertising

Practical guide8 min
Send your CRM sales back to Google Ads: the guide
In B2B, the sale is signed weeks after the click, by phone or in a meeting. Until Google Ads knows that, it optimises for submitted forms, not for customers: here is how to send it the stages from your CRM.

Choose and price7 min
Google Ads in B2B: the minimum budget that gives a signal
In B2B, a Google Ads budget that is too small does not just cost little: it tells you nothing. The right minimum comes from your click price, your enquiry rate and the number of enquiries you need to judge.

Practical guide6 min
Ad landing page: why the ad is never the only problem
When a campaign disappoints, people rewrite the ad and adjust the budget. Often it is the landing page that loses the visitors: too slow, too vague, or not keeping the promise the ad made.
