Skip to content

We use analytics cookies to see how the site is used. They are only set if you accept. Accepting also turns on session recording (pages viewed, clicks and scrolls) so we can fix problems; what you type stays hidden. Read the privacy policy

Three fanned banknotes marked CPM, CPC and CPA under the headline CPM = CPC = CPA.

Exchange counterNo. 20261031

CPM vs CPC vs CPA: Convert Any Media Price Into the Others Before You Buy

CPM, CPC and CPA quotes cannot be compared until they share one unit. Here is the cross-rate table that converts each into the others, with worked examples and break-even points.

Today's boardCTR 0.60% / CVR 2.50%

QuoteCPMCPCCPA
A$9.00$1.50$60.00
B$8.40$1.40$56.00
C$9.75$1.63$65.00

Example quotes. The stamped figure in each row is the price offered; the other two are converted.

No ad price is cheap or expensive on its own, because a CPM, a CPC and a CPA each buy a different thing: a thousand impressions, one click, or one finished action.

The short answer: convert every quote into one unit before you compare. Your own click-through rate (CTR) and conversion rate (CVR) are the exchange rates. Then buy CPM when you can judge the placement and want reach, CPC when you want visits, and CPA when your tracking can prove who caused the sale and the seller will accept the risk.

Three notes on the counter

Each pricing model is a note with different terms printed on it. What changes between them is less the price than who pays when the ad underperforms.

CPM

Cost per thousand impressions

You pay for: one thousand views of the ad, whether or not anyone reacts.

Who carries the risk: you. A dull creative or a weak placement costs the same as a good one.

CPC

Cost per click

You pay for: each click on the ad, so views without a click are free.

Who carries the risk: shared. The seller carries the click rate; you carry what the visitor does next.

CPA

Cost per action

You pay for: one agreed action, such as a sale, a lead or an install.

Who carries the risk: the seller, which is why a fixed CPA quote usually looks high next to the others.

Do not confuse a fixed CPA quote with Target CPA bidding in Google Ads. That is a bid strategy: it sets bids to reach your desired average, and Google says some conversions will cost more than the target and some less. The risk stays with you.

The cross-rate table

Currency desks publish a grid that shows every currency against every other. Ad prices fit the same grid. Find the note you hold in the left column, then read across to the note you want. CTR and CVR go in as decimals, so 0.6% is 0.006.

You holdTo CPMTo CPCTo CPA
CPMsameCPM ÷ (1000 × CTR)CPM ÷ (1000 × CTR × CVR)
CPCCPC × CTR × 1000sameCPC ÷ CVR
CPACPA × CTR × CVR × 1000CPA × CVRsame

The bottom-left cell is the one to memorise, because it gives your ceiling. Take the most you can pay per action and multiply: at a $60 target, a 0.6% CTR and a 2.5% CVR, the highest CPM that still works is 60 × 0.006 × 0.025 × 1000 = $9. Any CPM quote above that misses your target at those rates.

Other notes change through the same grid. A cost per lead (CPL) or cost per install is a CPA with a named action. A flat sponsorship fee becomes a CPM with fee ÷ impressions × 1000. A cost per view (CPV) becomes CPV × view rate × 1000, so $0.03 at a 30% view rate is a $9 CPM.

Three quotes cashed at one rate

Say one audience comes with three offers: $9 CPM, $1.40 CPC and $65 CPA. A small test gave you a 0.6% CTR and a 2.5% CVR. Run each one per 1,000 impressions, which means 6 clicks and 0.15 conversions.

Quote A
$9.00 CPM
Per 1,000
$9.00
Per click
$1.50
Per action
$60.00
$10,000 buys
167 actions
Quote B
$1.40 CPC
Per 1,000
$8.40
Per click
$1.40
Per action
$56.00
$10,000 buys
179 actions
Quote C
$65.00 CPA
Per 1,000
$9.75
Per click
$1.63
Per action
$65.00
$10,000 buys
154 actions

All three examples use invented prices, and yours will differ. At these rates B wins, but only by a small margin, and the margin rests on two rates that come from one small test.

You can check the math against published data. WordStream and LocaliQ's 2025 Google Ads benchmarks, as summarised here, list a $5.26 average CPC, a 7.52% CVR and a $70.11 cost per lead. The grid gives 5.26 ÷ 0.0752 = $69.95, within 16 cents of the published figure. The same report's 6.66% CTR implies a CPM of about $350 for those search ads, which is why a high CPM says little alone: search reaches people at the moment they are looking.

When the rate moves

An exchange rate does not hold still, and neither does a CTR. Halve each rate in turn and watch the cost per conversion. A fixed price stays fixed only in the unit you bought it in.

Quote A, $9 CPM

Test rates$60

CTR halves to 0.3%$120

CVR halves to 1.25%$120

Quote B, $1.40 CPC

Test rates$56

CTR halves to 0.3%$56

CVR halves to 1.25%$112

Quote C, $65 CPA

Test rates$65

CTR halves to 0.3%$65

CVR halves to 1.25%$65

Read the extra $9 on quote C as an insurance premium. It pays off once your CVR falls below 1.40 ÷ 65 = 2.15%, a small drop from 2.5%. Quote A, meanwhile, beats quote B only if your CTR climbs above 9 ÷ 1.40 ÷ 1000 = 0.64%. Those break-even points are what you take into a negotiation: they tell you which rate you are really betting on.

Two limits apply. Cost per conversion is not volume: under quote C a lower CVR keeps your unit price, but the seller may stop running the ad when it no longer earns them enough. And a test on a small sample is a rough rate, so widen your margin until you have more conversions behind it.

Counterfeit checks for each note

Each model pays for one signal, so each attracts its own fakes. Check the note you are holding.

CPM: impressions nobody saw

A served impression can sit below the fold or load for a bot. The ANA's Q2 2025 programmatic benchmark still put lost media value at $26.8 billion a year. Test: buy or report on a viewable basis, then convert your CPM into the viewable price.

CPC: clicks that mean nothing

Google's invalid traffic list includes bots and accidental clicks on ads placed too close to navigation buttons. Real people skew the count too: a 2009 comScore and Starcom study found 8% of US internet users made 85% of display ad clicks. That data is old, so treat it as a warning, not a current figure. Test: tag each buy with UTM parameters and judge clicks by what happens after them.

CPA: credit for a sale it did not cause

The tracker records who touched a sale last, not who caused it. In the best-known case, an eBay affiliate seeded visitors with tracking cookies to collect commission on sales that affiliate had not generated, and was sentenced to five months in federal prison over an alleged $28 million. Test: write the attribution window into the deal, exclude your own brand terms, and compare sales in periods with and without the partner.

The other side of the counter

Publishers and creators run the same grid in the other direction, with effective CPM (eCPM) as their home currency. Google defines it as total earnings ÷ impressions × 1000.

  • A publisher with a $6 floor gets offered $40 per sale. With a 0.5% CTR and a 2% CVR on that placement, the offer is worth 40 × 0.005 × 0.02 × 1000 = $4 eCPM. Holding the floor means asking for $60 per sale, or passing.
  • A creator with 40,000 views a video compares a $1,000 flat fee with $0.50 per click. The fee is a $25 CPM. The click deal at a 1.5% click rate pays $300, or $7.50 per thousand views.

Two prices for the same impression can also differ because someone sits between them. YouTube says CPM is measured before its revenue share and RPM after it, and RPM also counts views with no ad, so a creator's RPM runs lower than the advertiser's CPM. Programmatic buying has the same gap on a longer chain, which is what the ISBA and PwC supply chain study set out to trace. When you quote a buyer, state which side of the fees your number sits on.

Which note to carry

Your situationCarryWhy
You want an audience to know the name, and clicks are not the pointCPMYou pay for exposure, and a frequency plan sets how much
You trust your landing page and want visits you can testCPCThe seller carries a weak CTR; you keep control of the page
You have accurate conversion tracking, and a margin that sets your top priceCPAYour cost per sale is fixed, for the volume a seller agrees to
You have no data on this audience yetSmall CPM or CPC testYou need real rates before any conversion means anything
You are buying a creator or newsletter slotFlat fee, converted to CPMCompare it with past delivery, not with the seller's best issue

Buying a programmatic deal is usually priced in CPM, so the ceiling from the cross-rate table is the number to bring.

Frequently asked questions

How do I convert CPM to CPC?

Divide the CPM by 1000 times the CTR. A $9 CPM at a 0.6% CTR is 9 ÷ (1000 × 0.006) = $1.50 per click.

What is a good CPM?

One below your ceiling: target CPA × CTR × CVR × 1000. There is no universal good number, since the same CPM can be a bargain on one audience and a loss on another.

Is CPA always the safest choice for a small budget?

Only if a seller accepts it and your tracking works. A true fixed CPA offer is often priced above what the same audience costs on CPM or CPC, and a small buyer may not get one at all.

What is the difference between CPM and eCPM?

CPM is a price agreed before the ad runs. eCPM is calculated afterwards from what was actually spent or earned, so it can express a CPC or CPA deal in CPM terms.

Does Target CPA in Google Ads mean I pay only for conversions?

No. Google describes it as a strategy that finds a cost-per-click bid each time your ad can appear. It aims at an average; it is not a fixed price per action.

Sources