Vazante

Glossary

CPA: what it is, the formula, and how it differs from CPL

What CPA means in paid ads, the formula, why one campaign has several CPAs at once, and why you should never average CPA across campaigns.

Also available in: Português · Español

CPA means cost per action: ad spend divided by the number of times a defined action happened. Spend US$ 2,000 and record 50 purchases, and your CPA is US$ 40. The word doing all the work is "action". CPA is not one metric with one value; it is a family of numbers, and which one you quote depends entirely on the event you counted.

Formula

CPA = ad spend ÷ actions of one defined event, in the same period.

That is also why CPL is not a different metric. CPL is a CPA where the action is a lead. Change the event and you change the number, with the same spend behind it:

Event countedActionsCPA
Add to cart400US$ 5.00
Checkout started160US$ 12.50
Purchase50US$ 40.00

All three are true at once for the same US$ 2,000 campaign. None of them is "the" CPA. So write the event into the label in every report: cost per purchase, cost per booked call, cost per trial. "CPA: US$ 12.50" tells a client nothing.

What a good number looks like

Compare CPA to contribution margin, not to revenue and not to an industry chart. If a sale leaves US$ 90 after product cost, shipping and fees, a US$ 40 cost per purchase is a working campaign. If it leaves US$ 30, the same US$ 40 is a loss you are scaling.

Two rules that save money:

  • Never average CPA across campaigns. Campaign A: US$ 500 and 10 purchases. Campaign B: US$ 3,000 and 100 purchases. The plain average of US$ 50 and US$ 30 is US$ 40. The real blended CPA is US$ 3,500 ÷ 110, or about US$ 31.80. Always add first, divide second.
  • Never compare CPA across different attribution windows or different conversion events. Half the "CPA went up" panics are a settings change, not a performance change.

What makes the number move

CPA sits downstream of everything else, so it moves for reasons that have nothing to do with the ads. Check in this order:

  1. Tracking. A broken or duplicated event changes CPA without changing reality.
  2. The funnel step after the click. Page speed, form length, checkout friction.
  3. Traffic quality: CPC can fall while CPA rises, which means you bought worse clicks.
  4. Auction cost and creative response, visible in CPM and CTR.
  5. Delay. Longer consideration cycles inflate today's CPA and correct later.

Name the event, then judge the number

Pick one event that maps to money, label every report with it, and compare only against your own margin. Then read CPL for the top of the funnel and ROAS when revenue is attributed reliably. The paid media reporting page shows how to hold spend and results in the same view. For the Meta-specific case, with the levers in order of return, see CPA in Facebook Ads.

Frequently asked questions

Is CPA the same as CPL?

CPL is one kind of CPA. CPL always counts a lead; CPA counts whichever action you defined, which can be a purchase, a trial, a call or a checkout.

Why does my CPA change when I change the attribution window?

The window decides which conversions get credited to the click or view. A shorter window credits fewer actions to the same spend, so reported CPA rises.

Can I average the CPA of two campaigns?

No. Add the spend, add the actions, then divide. A plain average ignores volume and can be far off the real blended cost.

Read next