ads-systemADSSystem

The CPA Formula, and Why Twenty Conversions Prove Very Little

Conversions and leads10 October 20267 min read
In one line

CPA is ad spend divided by conversions. The calculation, the reverse solve, and how many conversions a CPA needs before it can justify a decision.

An ad set spends $600 in a week, books 13 orders and reports a CPA of $46.15. Break-even on this account is $36.12, so on Thursday somebody pauses it. Nothing was wrong with the ad set. Its true cost per order was $30.00, comfortably profitable, and 13 orders sits inside the normal range for an ad set that averages 20 at that budget. A week that thin comes round about one time in fifteen. In more than one week in five, the same healthy ad set reads above break-even.

The CPA formula is a single division, and the division is never the problem. The problem is the number underneath it. A conversion count is a small, random number, and dividing a fixed spend by a small random number produces a reading that swings much further than the thing it measures. This guide covers the CPA calculation itself, the reverse solve that turns a budget into an order count, and the test that tells you whether a CPA has earned the right to move money.

The formula, three ways round

Cost per acquisition is ad spend over conversions. The CPA calculator works it out from spend and new customers and puts full CAC beside it. If you are asking how to calculate CPA by hand, this is all of it:

CPA = Ad spend / Conversions
CPA = $1,200 / 40 orders = $30.00

CPA = CPC / Conversion rate
CPA = $1.20 / 0.04 = $30.00

Conversions = Budget / CPA
Conversions = $9,000 / $30.00 = 300 orders

The second line is the same cost per acquisition formula written through the click. It tells you which lever moved: a CPA that rose with a flat conversion rate is a click price problem, and the CPC calculator will show it, while a CPA that rose with a flat click price is a site or audience problem, which the conversion rate calculator will isolate. The third line is the reverse solve, and it is the one to use when planning, because a budget is only a promise of orders at a CPA you have not yet seen.

The number a CPA has to beat is your contribution per order. On the worked example this site uses throughout, an $86.00 order at 42 percent contribution leaves $36.12 to pay for the ad, so $36.12 is break-even CPA. The reasoning for using contribution rather than gross margin is in contribution margin vs gross margin. And a CPA is the platform's number, not the finance number. The gap between it and true acquisition cost is its own subject, covered in CAC vs CPA.

A CPA is a ratio over a count that could have come out differently

Conversions arrive one at a time and at random. If an ad set's true cost per order is $30.00 and it spends $600, it should average 20 orders a week, but any single week can easily bring 15 or 26. Orders from independent buyers behave like a Poisson count, and the spread of a Poisson count is about the square root of its average. At 20 orders that is roughly 4.5 either way, which is more than a fifth of the total.

Now push that spread through the division. Spend is fixed, so every order missing from the count raises the reading and every extra order lowers it. Nine weeks out of ten, the $600 ad set brings between 13 and 28 orders, and its reported CPA runs from $21.43 to $46.15. That is one ad set with one true cost, and the reading can sit anywhere in a band $24.72 wide.

How far a reported CPA can swing at five levels of spend $300 spend $600 spend $1,200 spend $3,000 spend $6,000 spend $20.00 to $60.00 $21.43 to $46.15 $23.53 to $40.00 $25.64 to $35.71 $26.79 to $33.90 True CPA $30.00 Break-even $36.12 Bars show the middle 90 percent of weekly readings. Scale: $15 to $65.

How often the reading points the wrong way

The useful question is not how wide the band is but how often it crosses your break-even line in the wrong direction. Take two ad sets. One is good, with a true CPA of $30.00. One is bad, with a true CPA of $45.00. Here is how often each one reports a CPA on the wrong side of $36.12, at five levels of spend.

SpendExpected orders, good ad setGood ad set reads above $36.12Bad ad set reads below $36.12
$3001033.3%22.9%
$6002022.1%18.9%
$1,2004015.1%9.6%
$3,0001004.6%2.3%
$6,0002000.8%0.3%

Read the $600 row slowly. With twenty expected orders, a profitable ad set gets paused more than one week in five, and an unprofitable one gets a bigger budget nearly one week in five. That is a coin with a heavy thumb on it, not a measurement. The gap between $30.00 and $36.12 is about 17 percent of break-even, and resolving a difference that size takes a lot of orders. Under the rough rule in the next section, the good ad set needs about 140 conversions, around $4,200 of spend, before its CPA can be called profitable with any confidence.

Most ad sets never get near 140 conversions in the window anyone judges them on. That does not make the CPA formula wrong. It means the ad set is the wrong place to read it, and the decision has to wait, or move up a level, or use a test built for small numbers.

Averaging CPAs makes it worse

The common response to noisy ad sets is to average their CPAs and report the result for the campaign. Here are four ad sets, each with $300 of spend. A books 15 orders at $20.00. B books 6 at $50.00. C books 9 at $33.33. D books nothing, so it has no CPA at all.

The average of CPAs against the CPA of the total $20.00 $50.00 $33.33 0 orders A, 15 orders B, 6 orders C, 9 orders D, no CPA Total CPA $40.00 Break-even $36.12 Average of CPAs $34.44 Each ad set spent $300. Bar height is the CPA it reports.

The average of the three CPAs that exist is $34.44, under break-even, and the campaign looks fine. The campaign's real CPA is total spend over total orders: $1,200 over 30, which is $40.00, and the campaign is losing $3.88 on every order. Two things went wrong at once. D's $300 vanished from the average, because an ad set with spend and no orders has no CPA to include. And B, built on six orders, counted exactly as much as A, built on fifteen. An average of ratios weighs every ad set equally, however little evidence it holds.

Always compute CPA from summed spend and summed conversions. A pooled CPA tells you whether the campaign pays. It does not tell you which ad set to cut, and that question still needs the counts.

A test that respects the count

You do not need statistics software to stop acting on noise. Two rough bounds will do. Take the conversions you observed, call them N, and widen them by twice their square root in each direction. Then divide spend by each end.

Best-case CPA = Spend / (N + 2 x sqrt(N))
Worst-case CPA = Spend / (N − 2 x sqrt(N))

$600 and 20 orders:
Best case = $600 / 28.94 = $20.73
Worst case = $600 / 11.06 = $54.27

Cut an ad set only when even its best-case CPA is above break-even. Scale one only when even its worst-case CPA is below break-even. Anything between is undecided, and undecided means keep spending at the current level and keep counting. The $600 ad set from the opening sits squarely between $20.73 and $54.27, so neither the pause nor a budget increase was justified by its data. The good ad set from the table clears the scaling test at about 140 orders, which is where the earlier figure comes from. The band is an approximation of a 95 percent range and gets less accurate below about 20 conversions, so treat small counts with more caution than it suggests, not less.

The bounds break at zero, because there is no square root to widen from. For an ad set with no conversions, use spend instead. An ad set whose true CPA sits exactly at break-even will spend three times break-even without a single order only about one time in twenty. A $30.00 ad set will do it 2.7 percent of the time. So on this account, $108.36 with no orders is a fair point to stop, and $40 with no orders is barely evidence at all: a $30.00 ad set comes up empty on $40 about one time in four.

What to do with this

Before the next budget review, add a conversions column next to every CPA in the report and compute the two bounds for each line. Any ad set whose bounds straddle break-even comes off the list of things to cut or scale this week. Then judge the campaign on total spend over total orders, not on an average of the rows. If most lines are undecided, your budget is split too thin for the decisions you are trying to make, and the ad budget calculator, which plans backwards from a target, will show what each ad set would need to spend to reach a count worth reading.

Figures here are illustrative. They come from one worked example built so that every intermediate reproduces the printed result, not from a survey, and the probabilities assume independent buyers. Promotions, retargeting pools and a handful of very large orders all make real counts swing harder than the table shows, not less.

Related reading: the customer acquisition cost formula and what a good conversion rate is and cost per lead formula.

Calculators used in this guide
CPA and CAC calculatorSeparates cost per acquisition from full customer acquisition...CPC calculatorWork out average cost per click from spend and clicks, see clicks...Conversion rate calculatorEnter conversions and clicks to get CVR, plus value per click...Ad budget calculatorEnter your conversion target, expected conversion rate and CPC to...
PreviousThe Conversion Rate Formula, and Why the Blended Rate LiesNextThe Churn Rate Formula, and Why Monthly Times Twelve Is Wrong
More
All guidesEverything published so farAll calculators43 tools, no signupGlossary1,819 terms across 17 subjects