ads-systemADSSystem

CPM vs CPC: The Same Money, Measured at Two Different Points

Ad metrics19 September 20267 min read
In one line

CPM and CPC are the same spend measured either side of the click. CTR is the exchange rate. The formula, the break-even, and where it misleads.

A buyer sends over two lines from last month. The display line cost $3.00 per thousand impressions. The Meta line cost $14.00. The conclusion writes itself: display is nearly five times cheaper, so move the budget. Then you run the second calculation and it falls apart. The display line delivered a 0.28 percent click-through rate, which means those cheap impressions produced a click for $1.07. Meta delivered 1.10 percent, so its expensive impressions produced a click for $1.27. Sixteen percent apart, not five times.

CPM and CPC are not two prices competing with each other. They are one price quoted on either side of the click, and the click-through rate is the only thing standing between them. Once you see that, most CPM versus CPC arguments stop being arguments and turn into arithmetic.

The exchange rate is CTR, and the formula is short

CPC = CPM / (CTR x 1000)
CPM = CPC x CTR x 1000

A thousand impressions at a 1.10 percent click-through rate produce eleven clicks. Divide the $14.00 you paid for those impressions by eleven and you have paid $1.27 a click. Nothing else is needed. The CPM calculator and the CPC calculator run the same identity from either direction, and the CTR calculator gives you the rate that converts one into the other.

This is why a CPM quoted without a click-through rate is half a price. It tells you what you spent to be seen and nothing about what you spent to be visited. A CPC quoted without a click-through rate has the opposite gap: it hides how much inventory you burned to get there, which matters the moment frequency starts climbing on a small audience.

What the number has to beat

Neither figure is good or bad on its own. Both are compared against the same ceiling, and the ceiling comes from the order, not from the platform.

Take the worked example this site uses throughout: an $86 average order, 42 percent contribution after cost of goods, payment processing, shipping and returns. That leaves $36.12 of real money per order. At a 2.5 percent conversion rate, one click is worth $36.12 x 0.025 = $0.90 in expectation. That is the most a click can cost before the campaign stops paying for itself. Push it through the contribution margin calculator if your cost stack looks different, because the ceiling moves with it and nothing else in this post does.

Break-even CPC = contribution per order x conversion rate
 = 36.12 x 0.025 = $0.903

Break-even CPM = break-even CPC x CTR x 1000
 = 0.903 x 11 = $9.93

So the Meta line at $1.27 a click is 41 percent over its ceiling. State the identical fact as a CPM and it reads $14.00 against $9.93, which is also 41 percent over. Same overspend, same percentage, different unit. The choice of unit never changed the answer, it only changed which conversation you had about it.

One CPM, five click-through rates, five different costs per click A fixed $14 CPM, priced per click break-even $0.90 $2.80 $1.75 $1.27 $0.93 $0.70 0.50% 0.80% 1.10% 1.50% 2.00% click-through rate

The chart is the whole disagreement in one picture. The price of the media never moved. The cost of the customer moved by a factor of four, and every bit of that movement came from the creative.

Who carries the click-through risk

The practical difference between buying on impressions and buying on clicks is not cost. It is which side of the transaction absorbs a bad click-through rate.

Buy on CPM and you carry it. The invoice is fixed at $14.00 per thousand whatever happens next, so creative fatigue lands entirely on your cost per click. A line that started at 1.50 percent and decayed to 0.90 percent over a three-week flight saw its cost per click rise from $0.93 to $1.56 without a single bid change. Nothing in the platform reporting will announce that, because the metric being optimised held perfectly steady.

Buy on CPC and the platform carries it, at least on paper. You pay $1.27 whether the ad earns eleven clicks per thousand impressions or four. What the platform does instead is stop showing it. Auctions rank by expected revenue per thousand impressions, which is your bid multiplied by the platform's estimate of your click-through rate, so a weak creative on a CPC buy does not get a cheap click. It gets no delivery, and the budget quietly underspends. That failure mode is harder to read than an expensive CPM because the cost column looks fine right up until the impressions stop.

When the buying model changes the outcome

Three situations where the choice is worth thinking about rather than defaulting.

Creative testing reads more cleanly on a CPM buy. Holding cost per impression fixed means the click-through rate you measure is the creative's, not the delivery algorithm's opinion of the creative. On a CPC buy the platform is already reallocating impressions towards whatever it predicts will click, so the test and the optimiser are fighting for the same variable and you cannot tell them apart afterwards.

Retargeting is the opposite case. Small audiences mean frequency climbs fast, and click-through rate falls with every additional exposure. A CPM buy against a 40,000 person pool will look cheap in week one and expensive in week three for reasons that have nothing to do with the auction. Watch the cost per click rather than the cost per thousand, or you will keep the line running two weeks past the point it stopped working.

Reach and awareness objectives are the one place a CPM stands on its own, and it stands there because there is no conversion to compare it against. That is a real limitation rather than a feature. You are buying a proxy and you should say so out loud when the number goes into a report, otherwise someone will compare it to a performance line six months later.

The trap is comparing CPMs across placements

Back to the two lines from the opening. Once the click-through rates were applied, $3.00 and $14.00 turned into $1.07 and $1.27, which looked like a narrow win for display. Then the conversion rate arrives and reopens the gap in the other direction.

Display traffic on that account converted at 1.2 percent against 2.5 percent for Meta retargeting, which is an ordinary spread rather than a bad month. Feed both through the chain and the cheap impressions produce the expensive customer.

LineCPMCTRCPCCVRCPA
Display$3.000.28%$1.071.2%$89.29
Meta retargeting$14.001.10%$1.272.5%$50.91
Contribution ceiling$9.931.10%$0.902.5%$36.12
Cost per order against the contribution ceiling Cost per order, cheap media first Display Meta Ceiling $89.29 $50.91 $36.12 contribution per order

The display line has the lower cost per thousand and the lower cost per click, and it loses $53.17 on every order it brings in. Meta loses $14.79. Both are over the ceiling and both need fixing, but the line that looked nearly five times cheaper at the top of the funnel destroys nearly four times as much money at the bottom. Benchmarks for the middle of that chain are in the average CPM guide and the conversion rate guide, though the benchmark is never the number that decides anything.

One chain, one formula

Every metric above is a checkpoint on the same journey from impression to order, so they collapse into a single expression.

CPA = CPM / (CTR x CVR x 1000)
 = 14.00 / (0.011 x 0.025 x 1000)
 = $50.91

Read left to right that is the cost of an order. Read right to left it tells you what each stage is allowed to cost given the ceiling behind it, which is the more useful direction. Fix the contribution at $36.12 and the conversion rate at 2.5 percent, and the click may cost $0.90. Fix the click-through rate at 1.10 percent as well, and the thousand impressions may cost $9.93. Change any one input and the other two ceilings move with it. The CPA calculator and the conversion rate calculator handle the middle of the chain when your numbers differ from the example.

So the honest answer to CPM versus CPC is that the comparison is malformed. There is one cost, it is the cost of an order, and CPM and CPC are two places you can stand to look at it. Pick either. Just do not compare a CPM in one placement to a CPM in another until you have carried both all the way down to a cost per order, because that is the only point where the ceiling exists.

Do one thing with this: open last month's report, take your two cheapest lines by CPM, and run each through CPA = CPM / (CTR x CVR x 1000). If the cheapest media is not producing the cheapest customer, the budget is pointed the wrong way and the CPM column is what pointed it.

Related reading: the CTR your CPM requires.

Calculators used in this guide
CPM calculatorEnter spend and impressions to get cost per thousand, or set a...CPC calculatorWork out average cost per click from spend and clicks, see clicks...CTR calculatorEnter clicks and impressions to get CTR, plus benchmarks for...Contribution margin calculatorContribution margin per unit, contribution margin ratio and...CPA and CAC calculatorSeparates cost per acquisition from full customer acquisition...Conversion rate calculatorEnter conversions and clicks to get CVR, plus value per click...
PreviousWhat Is a Good CTR? Start With the Rate Your CPM RequiresNextLTV to CAC Ratio: Why 3:1 Is an Output, Not a Target
More
All guidesEverything published so farAll calculators43 tools, no signupGlossary1,819 terms across 17 subjects