Customer acquisition cost formula and calculator | Orwel
Free tool Updated October 21, 2026

Customer acquisition cost calculator and formula

The customer acquisition cost formula is total acquisition cost divided by new customers acquired in the same period. Total cost is ad spend plus other acquisition costs such as tools, salaries and agency fees. If you spend 5,000 USD and win 25 customers, your CAC is 200 USD per customer.

Orwel is an event analytics SDK for startups, developers and vibe coders that maps feature adoption and conversion funnels, and feeds the results back to AI agents through MCP.

Your numbers for one period, for example last month

Customer acquisition cost

$150

($3,000 + $1,500) / 30

Cost per lead

$18.75

Total cost $4,500

Lead to customer

13%

30 of 240 leads

The starting values are an example. Runs in your browser; nothing is sent or stored.

The customer acquisition cost formula

CAC = (ad spend + other acquisition costs) / new customers acquired

The calculator above also returns two related numbers:

Cost per lead = (ad spend + other acquisition costs) / leads
Lead to customer rate = new customers / leads

Use the same period for every input. If spend is for October, count the customers and leads from October too. The calculator shows the formula filled in with your numbers, so you can check the math or paste it into a report.

How to calculate customer acquisition cost

  1. Pick a period. A month or a quarter is common. Short periods are noisy when you win few customers.
  2. Add up ad spend. Everything you paid ad platforms in that period: Google Ads, Meta Ads, LinkedIn and the rest.
  3. Add other acquisition costs. Anything you would not have spent if you stopped acquiring customers (see the next section).
  4. Count new customers. Only customers who paid for the first time in that period. Renewals and upgrades of existing customers do not count.
  5. Divide. Total cost over new customers is your CAC.
  6. Add leads if you track them. That gives you cost per lead and the lead to customer rate, which tell you where the cost comes from.

What to include in acquisition costs

A CAC that only counts ad spend is sometimes called paid CAC. It is useful per channel, but it hides the real cost of growth. A fuller (blended) CAC also includes:

  • Tools used for acquisition, such as ad management, landing page builders, email and analytics.
  • Salaries for the time people spend on marketing and sales. If someone splits their time, count only the share spent on acquisition.
  • Agency and freelancer fees for ads, content or design.
  • Content and creative production, such as videos and ad creatives.

Leave out costs that serve existing customers, such as support and account management. Those belong to retention, not acquisition. Whatever you choose, keep the same definition every period, or the trend means nothing.

Worked example

This example uses made up numbers to show the math.

A startup spends 4,000 USD on ads in one month. It also pays 1,000 USD for tools and a share of a marketer's time. The ads bring 200 leads, and 20 of them become paying customers.

Input Value
Ad spend 4,000 USD
Other acquisition costs 1,000 USD
Leads 200
New customers 20
  • Total cost: 4,000 + 1,000 = 5,000 USD
  • CAC: 5,000 / 20 = 250 USD per customer
  • Cost per lead: 5,000 / 200 = 25 USD per lead
  • Lead to customer rate: 20 / 200 = 10%

Counting ad spend alone, CAC would be 4,000 / 20 = 200 USD. The 50 USD difference is the cost the ad dashboard never shows.

CAC vs cost per lead vs cost per activated user

These three numbers measure different points in the same funnel.

Metric Formula What it tells you
Cost per lead Total cost / leads How cheaply you get people to raise their hand
Cost per activated user Total cost / users who reach the activation step How cheaply you get people to actually use the product
Customer acquisition cost Total cost / new paying customers What a paying customer costs you

Cost per lead is the fastest signal but the easiest to game. A campaign with cheap leads that never buy can look great on cost per lead and terrible on CAC. Cost per activated user sits in between and is useful for products with a free trial or a free tier, where activation predicts payment better than signup. Define activation as one concrete step, such as creating a first project.

How to lower customer acquisition cost

  • Cut spend that brings no qualified leads. Find the campaigns and keywords that spend without producing leads worth talking to, and pause them first.
  • Improve the lead to customer rate. A better landing page, a faster reply to new leads or a clearer pricing page lowers CAC without touching ad spend.
  • Fix the funnel step with the biggest drop. Look at your conversion funnels and work on the step where most people leave.
  • Tag every link. Untagged traffic shows as direct, so good channels look worse and you may cut the wrong ones. Use the UTM builder.
  • Compare channels on the same definition. Paid CAC per channel, blended CAC for the business.

How Orwel ties spend to qualified leads

CAC tells you the total. To act on it you need the number per campaign, and that requires knowing which campaign each lead came from.

Orwel's SDK captures UTM parameters and ad click IDs on landing, keeps the first and last touch across sessions, and attaches them to every conversion. With Google Ads or Meta Ads connected, Orwel syncs campaign cost and ties each lead to the campaign that paid for it. The Campaigns screen shows cost, leads, qualified leads, cost per lead, cost per qualified lead and campaigns that spent with no qualified leads. Each lead also has a score from 0 to 100 and its session history, in leads and intent signals.

Read the guide to UTM tracking and marketing attribution to set it up end to end.

Why Orwel

One plan

49 USD a month, 2 USD less every paid month down to 35 USD, or 420 USD a year

No caps

Unlimited leads and visitors under fair use

2-minute install

One script or npm package, or ask your coding agent to do it

MCP server

Claude, Cursor or your own agent read real usage before the next prompt

Semantic catalog

257 ready events, so tracking is named the same in every project

Dev mode

A live debugger and development keys that keep tests out of real data

FAQ

What is the formula for customer acquisition cost?

CAC equals total acquisition cost divided by the number of new customers acquired in the same period. Total acquisition cost is ad spend plus other costs of winning customers, such as tools, salaries and agency fees.

Should CAC include salaries?

For a blended CAC, yes. Include the share of marketing and sales salaries spent on acquiring new customers. For comparing ad channels, many teams also track a paid CAC that counts only ad spend. Label which one you report.

What is the difference between CAC and cost per lead?

Cost per lead divides cost by leads. CAC divides the same cost by paying customers. The gap between them is your lead to customer rate: if 10% of leads become customers, CAC is ten times your cost per lead.

How do I calculate CAC per channel?

Use the ad spend of that channel and the customers that channel brought in. That needs attribution: every link tagged with UTMs and a tool that carries the source from the first visit to the purchase.

Why is my CAC so different between months?

Small numbers swing a lot. With few new customers, one extra or missing customer moves CAC sharply. Use longer periods, and remember that leads from this month's spend may buy next month.

Does a free trial change how I calculate CAC?

The formula stays the same, but only count customers who paid. Track cost per activated user alongside it, since trial users who reach activation are a faster signal of whether spend is working.

Keep reading

See what users do with what you shipped

Install in 2 minutes. 14-day free trial, one plan with everything.