Performance marketing Cost per Acquisition

CPA

Cost per conversion: what one order, lead or sign-up costs. Unlike CPC it measures the outcome, not the visit, but without margin it is still half the story.

CPA, Cost per Acquisition, is the cost of a conversion: ad spend divided by the number of conversions. The conversion can be an order, a lead or a sign-up. Unlike CPC it measures the outcome rather than the visit, which makes it the primary steering metric of most campaigns. On its own, though, it cannot say whether the conversion pays off: only margin knows that.

In short

Formula CPA = ad spend / number of conversions
How it differs from CPC CPC pays for a visit, CPA for an outcome. A cheap click with poor conversion makes an expensive CPA
How it differs from CAC CPA counts all conversions, CAC only new customers
The upper bound Margin per conversion. A CPA above it means a loss regardless of volume

How it is calculated

Formula and inputs

CPA = ad spend / number of conversions in the same period. The formula is trivial; the result stands or falls on two definitions. The first is the conversion: one macro conversion (order, lead, sign-up), counted once, with the same attribution window and model for every campaign being compared. The ad platform, the analytics tool and the order system report different numbers because each credits conversions differently; for steering a campaign, one of them is chosen and not changed. The second definition is cost: platform CPA contains media only; fully loaded CPA adds creative, agency and tools. Both are fine, but they must not be mixed up.

Worked example

Worked example: a campaign spent €24,000 in a month and the ad platform reported 800 orders, CPA = 24,000 / 800 = €30. After cancellations the order system shows 720 paid orders, so the actual CPA is 24,000 / 720 = €33.33. Only margin can say whether that is good. The average order is €150 net of VAT with a 30% contribution margin, and the company wants a profit of 10% of revenue on every order:

Step Calculation Result
Margin per order €150 × 0.30 €45
Break-even CPA equals margin per order €45
Required profit €150 × 0.10 €15
Target CPA 45 minus 15 €30
Actual CPA 24,000 / 720 €33.33

The campaign is below the break-even line but above the target: 45 minus 33.33 = €11.67 stays on each order, that is 7.8% of revenue instead of the required 10%. If the target were checked against the platform's €30, it would look met. For leads the ceiling is derived the same way, only through lead value: at a 10% lead-to-deal rate and a deal margin of €2,000, a lead is worth €200, and that is the break-even cost per lead.

Interpretation and the difference from CAC

CPA judges a campaign at the level of one conversion, regardless of who made it. CAC divides acquisition cost by new customers only. Of the 720 orders in the example, 288 came from new customers; if the whole campaign serves acquisition, CAC = 24,000 / 288 = €83.33, or 2.5 times the CPA from the same spend. The €45 margin of the first order does not repay that acquisition; only repeat purchases do. That is why CPA is compared with margin per order, whereas CAC is compared with customer value over the relationship. CPA can also be decomposed: CPA = CPC / conversion rate. At a CPC of €0.60 and a 2% conversion rate the result is 0.60 / 0.02 = €30; at the same CPC and 1.8% it is €33.33. The decomposition shows where CPA comes from: the price of the visit, or the website.

Why CPA without margin is not enough

A worked example: two campaigns, both at a CPA of 30. One sells a product with a margin of 25, the other with a margin of 60. The first loses 5 on every order, the second earns 30. Same CPA, opposite outcomes. The second trap: an account-wide average CPA hides the differences between campaigns. A brand campaign at a CPA of 8 and an acquisition campaign at 90 produce a pleasant average that describes neither.

From our own practice

Two rules we keep across all clients. First, target CPA is derived from margin, not from account history: the number that "was always there" is not an argument. Second, CPA is never summed or compared across channels: Meta and Google measure conversions differently and credit them differently, so a direct comparison shifts budgets according to measurement differences, not performance. Across channels we compare only the blended view and incrementality tests (our TikTok incrementality test showed roughly 15 percent extra revenue).

Common mistakes

  • One target CPA for the whole range. Different margins mean different ceilings. A single target overpays the weak and throttles the strong.
  • Pushing CPA down regardless of volume. The lowest CPA belongs to a campaign that barely spends. The goal is maximum conversions under the ceiling, not minimal CPA.
  • Mixing micro and macro conversions. When add-to-carts count into CPA, the number is worthless.

Related terms

See also CAC, CPC, contribution margin, POAS and conversion rate.

Frequently asked questions

How do I set a target CPA?

From margin per conversion minus the required profit. For leads, through lead value: the lead-to-deal conversion rate times the average deal margin.

Why does CPA rise when I scale?

Because the algorithm reaches into ever broader audiences. Rising CPA with rising volume is normal. The boundary is the margin ceiling, not the historical minimum.

Should I target CPA or value?

For e-commerce with varied order sizes, value-based targeting (ROAS, ideally POAS) is better. CPA targeting suits lead generation and services with a uniform conversion value.

How we can help

We set margin-derived target values as part of our Performance marketing agency service.

Back to the glossary