CPA (Cost per Acquisition / Action)

Metric

CPA is the average advertising cost required to generate one specific conversion event, such as a lead, trial signup, or purchase.

What is CPA, in plain English?

CPA tells you the price tag of a specific user action. If you spent $500 on an ad campaign and got 25 webinar registrations, your CPA for a webinar lead was $20.

How do you calculate CPA?

CPA = Ad Spend ÷ Total Target Conversions

CPA example

Spending $2,000 to generate 80 new customer signups yields a CPA of $2,000 ÷ 80 = $25 per signup.

Common CPA mistakes

Comparing CPAs across different campaigns is invalid if the conversion events have different values — a $10 CPA for an email newsletter is completely different from a $50 CPA for a paying $500 software customer.

What is a good CPA?

A good CPA is lower than the value of the action it buys. For purchases, compare CPA with the gross profit per order (or per customer over your payback window); for leads, work backwards from your lead-to-customer rate and customer value. Only compare CPAs between campaigns that optimise for the same event.

CPA FAQs

What is the difference between CPA and CAC?

CPA is the cost per any chosen action — a lead, signup or purchase — as counted by the ad platform. CAC is the cost per new customer, usually measured from your own data across all spend. One customer can trigger several CPA events, so CPA is normally lower than CAC.

How do you calculate CPA?

Divide ad spend by the number of target conversions in the same period: $2,000 of spend producing 80 leads is a $25 CPA. Count one consistent conversion event under one attribution window.

What is the maximum CPA I can afford for a lead?

Multiply the value of a customer by your lead-to-customer conversion rate. If a customer is worth $500 in gross profit and 1 in 10 leads becomes a customer, a lead is worth $50, so any CPA under $50 is profitable before overhead.

Last reviewed October 3, 2026.