Skip to content

CPA (cost per acquisition)

Also called cost per action, cost per acquisition, cost per result, CPA

What is CPA?

CPA, or cost per acquisition, is the average ad spend it takes to get one conversion, such as a purchase, a sign-up or a lead. It is calculated as total spend divided by the number of conversions. If $300 of ads brings 15 orders, your CPA is $20. It is also called cost per action or cost per result.

What counts as the "acquisition" is up to you: a first purchase, a free trial, a booked call, an app install. Name it clearly, because a $5 cost per email sign-up and a $5 cost per sale are very different results.

CPA sits at the end of a chain: CPM sets the cost of reach, click-through rate turns that into CPC, and your conversion rate turns clicks into customers. Improving any link lowers CPA.

Why CPA matters

CPA is the number that tells you whether advertising makes money. If a customer is worth $60 in profit and your CPA is $20, you can scale. If CPA is $70, every sale loses money unless customers come back to buy again.

It also lets you compare channels and creatives on the same basis, regardless of how they are billed.

How to calculate CPA

Divide ad spend by conversions over the same period. Set a target CPA from your numbers: the most you can pay for a customer and still profit, based on margin and how often customers buy again. Then pause ads and audiences that sit above the target and move budget to those below it.

CPA example

CPA formula
CPA = ad spend / conversions

$450 spend / 18 class bookings = $25 CPA

CPA FAQ

What is the difference between CPA and CAC?

CPA usually counts only ad spend per conversion in a campaign. Customer acquisition cost (CAC) usually includes all sales and marketing costs per new customer, such as salaries and tools, so it is higher.

What is a good CPA?

Any CPA below what a customer is worth to you in profit. Work it out from your margin and repeat purchase rate rather than from industry averages.

Related terms

Back to the glossary

Put the terms to work

OpenPromo reads your website and makes on-brand posts, reels and videos. It is open source: start online in a minute, or run it on your own server.