Online advertising 7 min

Customer acquisition cost: calculating it to the signed sale

Customer acquisition cost is calculated by dividing everything acquisition cost over a period (ad spend, management fees, tools, sales time) by the number of new customers signed over that period. The cost per lead shown by Google Ads is only one step of it: it stops at the form, not at the sale.

Contents7
  1. 01Three figures people confuse
  2. 02What goes in the numerator
  3. 03What you count in the denominator
  4. 04What to compare the result with
  5. 05The setup that makes the calculation possible
  6. 06What acquisition cost changes in decisions
  7. 07Frequently asked questions

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

  1. The click

    What the platform bills, the cost per click.

  2. The enquiry

    A form or a call, the cost per lead.

  3. The qualified enquiry

    A real project, from a real buyer.

  4. 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.

  1. Keep the source.

    Each enquiry arrives with its source, campaign and landing page.

  2. Track the enquiry.

    The CRM moves it to the contract, through named stages.

  3. Send the stages back.

    Qualified enquiries and sales flow back to the platform.

  4. 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:

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

  1. Google Ads Help, about customer lifecycle goals (new tab)support.google.com
  2. Google Ads Help, offline conversion imports FAQ (new tab)support.google.com
Source 1

Google Ads Help, about customer lifecycle goals

Read on support.google.com(new tab)
Source 2

Google Ads Help, offline conversion imports FAQ

Read on support.google.com(new tab)

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.

WhatsApp