The formula and two meanings of the term
CPA = Ad spend / Number of target actions
Example: $1,500 / 300 enquiries = $5
CPA is used in two different senses, and the confusion between them is the source of most arguments about the numbers.
CPA as a metric — an efficiency indicator for any campaign, regardless of how it was bought. You can pay per click and still measure CPA.
CPA as a buying model — a contract under which the publisher is paid for the fact of an action. Here CPA is not the output of a calculation but the price written into the contract.
What counts as an action matters more than the formula
The formula is trivial; the denominator is a matter of agreement. The same campaign will produce a different CPA depending on what was called an action.
| Event used as “the action” | Typical CPA level | Risk |
|---|---|---|
| Registration / subscription | Lowest | May have no relation to a purchase |
| Enquiry (any form) | Low | Some enquiries are off-target or duplicates |
| Qualified enquiry | Medium | Requires qualification rules and enforcement |
| Placed order | High | Ignores cancellations and uncollected orders |
| Paid order | Highest | Data arrives with a delay |
The gap between the first and last row in real projects runs into multiples. So the first thing fixed before launch is the definition of the event, the window in which it counts, and the rules for excluding duplicates. Without that, comparing CPA across channels and periods loses its meaning.
The temptation to pick an earlier event is understandable: micro-conversions fire more often and make the report look better. But they work as an operational signal, not as a basis for budget decisions.
CPA, CPO and CAC: how they differ
| Metric | Denominator | What is in the numerator | When to use it |
|---|---|---|---|
| CPA | Any agreed action | Ad spend | Assessing campaigns with an intermediate goal |
| CPO | An order, including repeat ones | Marketing spend | Day-to-day management of paid traffic |
| CAC | A new customer | Marketing + sales + associated costs | Unit economics and planning on an LTV horizon |
The three metrics answer three different questions and are not interchangeable:
- CPA — “what does the event we care about cost”;
- CPO — “what does an order cost, any order”;
- CAC — “what does a new customer cost with all the overheads”.
A standard reporting mistake is to call something CPA when it is in fact CPO, then compare it with a competitor’s CAC quoted in a public article. All three numbers turn out to be incomparable.
Where CPA misleads
Last-click attribution. By default the action is credited to the last source before the conversion. Because of that, brand search and retargeting show a low CPA by taking the result away from upper-funnel channels. The figure has to be read together with the chosen attribution model, and with the understanding that changing the model recalculates every CPA.
Actions that never reach money. A cheap enquiry that is never qualified, never paid for or cancelled is spend without revenue. The control: track not only CPA but the conversion of the action into a paid order for each source separately.
Fraud in CPA networks. A pay-for-results model creates an incentive to claim actions that would have happened without the partner: tag substitution at checkout, cookie stuffing, brand traffic dressed up as acquired, automated form submissions. The basic defence is reconciliation against your own analytics, post-click windows of sensible length, a ban on brand queries and qualification rules written into the contract.
Averaging across the whole campaign. Campaign-level CPA hides the distribution: half the budget may be running at three times the target CPA while a few ad groups pull the average up.
Ignoring average order value. A CPA of $8 is excellent at a $120 basket and ruinous at a $15 basket. On its own the figure carries no information about revenue — that is what ROAS and the ad cost ratio are for.
A checklist for working with CPA
- Define the target action and write it down, together with the window in which it counts.
- Check that the action counter and the spend counter use the same period and the same attribution model.
- Set the target CPA from the economics: acceptable CPA ≤ order margin × conversion of the action into payment.
- Look at the distribution rather than the average: break it down by campaign, ad group, device and region.
- Always keep a second metric alongside — the conversion of the action into revenue, or ROAS.
- For affiliate placements, run a separate reconciliation against your own analytics and enforce qualification rules.