Customer Acquisition Cost Calculator

Global tools

Customer acquisition cost is the spend that brings a new customer in, divided by the customers it brings in. The blended number is what the whole effort costs per customer; the per-channel rows are where the honesty lives, because one channel can spend twice as much for half the result.

One row per channel that brought new customers in. Enter what you spent and how many new customers it earned.

ChannelThe channel as you track it - "Meta ads", "Referral". It labels the row in the table.
SpendWhat that channel cost in the period - ad spend plus any fee paid to run it.
New customersNew customers that channel brought in during the same period, each counted once.
$

Spend that is not tied to a listed channel - an offline mailer, a platform fee, an agency retainer. It joins the same total.

Results update as you type. Nothing leaves your device.

Currency symbol

Symbol only - nothing is converted and no exchange rate is used. Figures quoted in the explanation text stay as the sources publish them.

Average customer acquisition cost

$19.20

3 channels spent $2,400.00 to gain 125 new customers.

Total spend
$2,400.00
New customers
125
Blended cost per customer
$19.20

Cost per customer, channel by channel

ChannelSpendNew customersCost per customer
Meta ads$800.0060$13.33
Google ads$1,000.0040$25.00
Influencers$600.0025$24.00
Other spend$0.00not trackednot defined
All channels$2,400.00125$19.20

The blended number in the last row is what the hero shows; the rows in between are where a channel that spends twice as much for half the result stops hiding. Other spend joins the total without a per-customer figure, because it was not divided among channels.

What CAC is, and what it is not

  • It counts acquisition spend - ads, tools and influencer fees - not the support and delivery costs of serving a customer after they arrive.
  • A low blended CAC can be a happy accident or a channel doing all the work; the per-channel rows are the part that says which.
  • The number is only useful against a customer lifetime value, and the page next to this family keeps the basket side of that equation.
The defaults - $2,400 across three channels for 125 new customers - cost $19.20 a customer, with Meta ads the cheapest at $13.33 and influencers the priciest at $24.00.

The page takes the spend and new-customer count per channel, so the same table reads both ways at once - and keeps the input yours, because your ads, your tools and your influencers set your own numbers.

About this customer acquisition cost calculator

Acquisition spend lands across channels that do not earn the same, so the page turns your own spend and customer counts into a blended cost and a row for each channel. The per-channel rows are the point: the blended number hides the channel that spends twice as much for half the result.

It is not a lifetime-value model and does not attribute customers for you - it takes the numbers you enter as given and says so. The value a customer brings over their time with you is the other side of the ledger, which the average-order-value page above it keeps.

How this customer acquisition cost calculator works

One row per channel, two columns each

Each row is one acquisition channel with the money it consumed and the new customers it is credited with. The rows are the input, so ads, software, influencer fees and anything else that buys customers each get their own line rather than being pooled into a single budget figure nobody can unpack later.

Spend that cannot be tied to a named channel - a printed mailer, a platform fee, an agency retainer - goes in the other spend field. It joins the total spend but is not credited with any customers, so it raises the blended cost without pretending to have produced a sign-up. The page needs money on one side and customers on the other; with either at zero it asks for both instead of dividing.

The blended cost divides the totals

Total spend divided by total new customers is the blended cost of a customer. The default rows - $2,400 across three channels for 125 new customers - produce $19.20, which is what one customer costs when everything is counted at once.

Blended is the number a budget conversation usually needs, and it is also the number that hides things: a cheap channel and an expensive one average into the same figure, so a healthy-looking blended cost can sit on top of a channel that is failing. The hero and the last row of the table carry the same figure deliberately, so the total can be traced back to the parts that produced it.

The per-channel rows divide each channel alone

Each row also gets its own cost per customer: its spend divided by its customers. That is where a channel spending twice as much for half the result becomes visible, instead of disappearing into an average that is carried by the other rows.

A channel with spend but no customers shows as not defined rather than as zero, because dividing by nobody has no answer and free is the wrong word for money that returned nothing. A row whose name was left blank is labeled by its position - Channel 1, Channel 2 - so an unnamed line is still identifiable and cannot be mistaken for a real brand.

The assumption the page refuses to make

The page takes your numbers as given, and attribution is the assumption it refuses to make. Which customer a channel truly earned is an estimation problem that no arithmetic can settle: the same ad spend may be reported by two platforms, and part of a campaign may never be attributed at all.

That matters more than the second decimal place. The per-channel view is only as honest as the attribution behind it, so the rows should be read as your own reporting restated rather than as a verdict on which channel works. The count is acquisition spend only - the support and delivery costs of serving the customer afterwards are not in it.

The period, and the payback test

Spend and new customers have to cover the same window, or the answer is off by the size of the mismatch: a quarter of spend divided by a quarter of customers lands in the same place as a month divided by a month, but a quarterly spend divided by a monthly customer count overstates the cost twelve times over, and the reverse understates it just as badly. Pick the window your reporting already uses - a month, a quarter - fill both columns for that window, and compare one period with the next rather than with a published industry average, which was measured on a different mix of channels and a different price list.

A one-off fee belongs to the period it serves. An influencer paid once for a campaign that keeps earning for a quarter costs less per customer when the invoice is spread over the three months it works on than when the whole of it is dropped into the month it was paid, and the same goes for an annual tool subscription. Spreading it is an estimate, so say which convention you used; a number with its convention attached can be checked, and a number without one cannot.

What the number is for

The cost of a customer only becomes a decision when it is set beside what that customer is worth: the gross profit on their first order, or the gross profit accumulated over a payback window you choose. If the default $19.20 sits under a $30 first-order margin, every new customer repays the cost of winning them on the first order. At $60 a customer against the same $30, each one carries $30 of unrecovered spend, which two orders - or two months at $15 of profit each - take to repay.

Either way the comparison is the same one: the cost of a customer against the profit that customer leaves behind before they stop buying. A cost below that figure is growth the customers pay for themselves; a cost above it is growth paid for out of the bank account, which is a legitimate choice for a while and a fatal one if it never closes. That is the question the blended number and the per-channel rows are there to answer, and it is why the page prints both instead of stopping at the average.

Worked examples

Each example below was run through the calculator on this page when the site was built, so the numbers match what you see when you enter the same inputs.

Three channels sharing the cost

Acquisition channels: 3 items

Average customer acquisition cost

$19.20

3 channels spent $2,400.00 to gain 125 new customers.

Total spend: $2,400.00 · New customers: 125 · Blended cost per customer: $19.20

$2,400 for 125 customers is $19.20 blended - Meta ads cheapest at $13.33, influencers priciest at $24.00.

The channel that hides

Acquisition channels: 2 items

Average customer acquisition cost

$22.50

2 channels spent $3,600.00 to gain 160 new customers.

Total spend: $3,600.00 · New customers: 160 · Blended cost per customer: $22.50

Blended is $22.50 - but Google ads costs $50.00 a customer while Meta ads costs $13.33. The rows are where the real difference shows.

One channel doing everything

Acquisition channels: 1 item

Average customer acquisition cost

$5.00

1 channels spent $500.00 to gain 100 new customers.

Total spend: $500.00 · New customers: 100 · Blended cost per customer: $5.00

When one channel is the whole story, blended and per-channel are the same number: $5.00.

A costly new channel joining the mix

Acquisition channels: 4 items

Average customer acquisition cost

$34.42

4 channels spent $7,400.00 to gain 215 new customers.

Total spend: $7,400.00 · New customers: 215 · Blended cost per customer: $34.42

Adding $5,000 on TV for 90 customers drags the blended cost to $31.63 - a visible verdict on the expensive experiment.

Frequently asked questions

What counts as acquisition spend?

The money spent to bring a new customer in the door: ad campaigns, the tools that run them, influencer and affiliate fees. Support, delivery and the cost of fulfilling an order are not acquisition - they are the cost of serving a customer who has already arrived.

Does a lower CAC always mean the channel is better?

Not by itself. A channel can be cheap per new customer and still wrong if those customers do not come back or buy the profitable items. CAC is one side of the equation; the value of a customer is the other, and the average-order-value tool in this family keeps that side.

My channels share one ad account - how do I split it?

Split it the way your attribution does: by campaign if that is clean, by the share each channel gets if it is not. The page takes what you enter, and its list says out loud that the per-channel view inherits your attribution choice.

Why does a channel with no customers say "not defined"?

Dividing a spend by zero customers has no answer - and a zero is not free, it is a channel that spent without earning yet. The label says the number does not exist rather than quietly printing a misleading one.

What is a good customer acquisition cost?

One you can pay back: the profitable value a customer brings over their time with you, which this page keeps on the other side of the ledger. The blended number below that value is workable; above it, the business is buying customers it cannot repay.

Assumptions and sources

  • CAC is acquisition spend divided by new customers, standard marketing measurement.
  • Per-channel CAC sits beside the blended figure, and a channel with no new customers is shown as undefined rather than free.
  • It runs in your browser and nothing you type is uploaded.

Last reviewed 2026-10-07. Business arithmetic — not accounting, tax or legal advice. Read the full disclaimer.

Where a figure on this page comes from an official agency — HUD, IRS, FICO or a state body — the site keeps a dated snapshot of the source page in its sources library, and a scheduled job re-checks that snapshot, so the number can be traced back to the document it came from.