CPC vs CPM vs CPA
A head-to-head on the three canonical paid-media pricing models — CPC, CPM, and CPA — covering what each measures, when to optimise for which, and how online stores combine them at different funnel stages.
CPC vs CPM vs CPA
Three paid-media pricing models — pay per click (CPC), per thousand impressions (CPM), or per acquisition (CPA) — each shifting risk differently between you and the ad network.
CPC, CPM, and CPA are the three canonical ways ad inventory gets priced. CPM charges you for reach (impressions), CPC charges you for engagement (clicks), and CPA charges you for a defined conversion event (purchase, signup, add-to-cart). The pricing model determines who absorbs the risk if creative or targeting under-performs — under CPM the buyer carries it, under CPA the network carries it, and CPC sits in the middle.
For online stores, the practical question is rarely which model is 'best' in the abstract. It's which model to bid on at each funnel stage — and which to monitor as a diagnostic. Most mature paid programs bid on CPA or ROAS targets in auction while still watching CPC trends to spot creative fatigue and audience saturation early.
The three models answer different questions. CPM answers 'how much did it cost to be seen?' CPC answers 'how much did it cost to get a visit?' CPA answers 'how much did it cost to get a result?' Each is correct at its level, and each hides the layers above and below it.
Picking the wrong one as your headline metric is a common cause of misallocated budget. Optimising for CPM rewards reach over relevance. Optimising for CPC rewards clickbait over qualified traffic. Optimising purely for CPA can starve top-of-funnel campaigns that don't convert directly but feed the ones that do.
CPC vs CPM vs CPA — what each model charges for and where it fits
| Model | You pay for | Who carries risk | Typical use | Diagnostic value |
|---|---|---|---|---|
| CPM | 1,000 impressions served | Advertiser | Brand / awareness campaigns, prospecting at scale | Reveals auction pressure and audience size |
| CPC | Each click on the ad | Shared | Consideration traffic, search ads, retargeting | Reveals creative relevance and CTR health |
| CPA | Defined conversion event | Network (within bid) | Lower-funnel, performance campaigns at scale | Reveals landing-page and offer fit |
In modern auction systems — Meta Advantage+, Google Performance Max, TikTok Smart Performance — you don't actually 'buy' CPM, CPC, or CPA the way you used to. The auction runs on an effective CPM under the hood, but your bid strategy translates it into the model you care about. The labels still matter because they're how you read the report afterwards.
When each model wins
Bid on CPM (or reach objectives) when you're testing creative at the top of the funnel, launching a new product, or running a brand campaign where the conversion happens days later. CPM is also the right lens when comparing inventory quality across placements — a €4 CPM on connected TV and a €4 CPM on a banner network are very different exposures.
Bid on CPC for search and consideration-stage retargeting, where the click itself is a meaningful intent signal. CPC also works as a guardrail metric: if your average CPC rises 30% week-on-week with the same audience and bid, your creative is fatiguing and CTR is dropping — long before the CPA report tells you the same story. See our CPC benchmarks by channel for typical ranges on Meta, Google, and TikTok.
Bid on CPA (or tROAS) once a campaign has enough conversion volume — roughly 30-50 conversions per week per ad set — for the platform's optimiser to learn. Below that threshold, CPA bidding starves itself: the algorithm can't find the pattern, spend collapses, and you blame the bid strategy when the real problem was data volume.
The hidden constant: every model is really CPM
Whether you bid CPC or CPA, the auction itself runs on effective CPM. Your bid type just tells the platform what to optimise for — but you're still paying for impressions, and the underlying eCPM determines whether you win the auction at all. That's why CPC and CPA can both spike when your creative loses relevance: the auction needs higher eCPM to keep serving you.
How to combine them in practice
A typical paid stack for an apparel or beauty store at €3-10M revenue runs three layers: prospecting on CPM or reach objectives, consideration retargeting on CPC, and conversion campaigns on CPA or tROAS. The numbers feed each other — CPM tells you reach is healthy, CPC tells you the creative is landing, CPA tells you the offer converts.
Diagnostically, read them in order. If CPA rises, check CPC first. If CPC also rose, check CTR — it's a creative problem. If CPC held flat but CPA rose, the leak is post-click: landing page, pricing, or checkout. This sequence saves teams from rebuilding ad creative when the real issue is a slow Shopify product page or a broken discount code.
Typical cost ranges by pricing model and funnel stage (DTC, EU, 2024)
CPM (€ per 1,000 impressions)
CPC (€ per click)
CPA (€ per purchase)
Frequently asked questions
CPM (cost per mille) charges for every 1,000 impressions delivered. CPC (cost per click) charges only when a user clicks the ad. CPA (cost per acquisition) charges only when a defined conversion event happens. They differ in what you pay for and how risk is split between you and the ad network.
Not always. CPA bidding needs enough conversion volume — roughly 30-50 events per week per ad set — for the platform's optimiser to learn. Below that, CPC or value-based bidding usually performs better because the algorithm has more signal to work with.
For conversion campaigns with adequate volume, optimise for CPA (or value/ROAS). Use CPC as a diagnostic, not a goal — a rising CPC at flat CTR usually means creative fatigue. For new ad sets without conversion history, link-click optimisation can be a useful warm-up before switching.
CPM reflects auction pressure, audience quality, and inventory scarcity. Connected TV and premium publisher inventory carry €15-40 CPMs because demand is high and supply is limited. Open-web display can run under €2 CPM because supply is effectively unlimited. The same audience targeted on different platforms will produce very different CPMs.
ROAS = AOV × conversion rate ÷ CPC. So a 10% drop in CPC and a 10% lift in conversion rate compound — both move ROAS in the same direction. That's why CPC monitoring matters even when you bid on ROAS targets: it's an upstream lever on the final number.
CPM or reach-based objectives. The goal is exposure to a defined audience, not clicks, so paying per impression aligns the bid with the outcome. Optimising a brand campaign on CPA usually starves it because brand exposures don't convert directly within the attribution window.
Compare your CPC against typical ranges per platform and vertical — Meta apparel sits around €0.60-1.20, Google search for beauty terms often €0.80-2.50, TikTok €0.30-0.80. Our CPC benchmarks by channel page breaks this down by platform and industry.
Yes, often. A €25 CPM on a high-intent audience can deliver a better CPA than a €4 CPM on broad inventory if CTR and conversion rate are strong enough. Cheap CPMs are not the same as efficient acquisition — what matters is the chain from impression to revenue.
Once a campaign accumulates 30-50 conversion events per week and stabilises for 2-3 weeks at a reasonable CPC. That gives the algorithm enough signal. Switching too early causes the auction to under-deliver while it relearns, and you lose the volume you needed.
Indirectly, yes. The auction runs on effective CPM regardless of how you bid, so your bid strategy is translated into an eCPM the platform competes with. CPA bids with strong historical conversion data often win more impressions than CPC bids on the same budget because the platform predicts higher eCPM.
Track CAC, channels, and funnel conversion in one place
Metricuno connects ad spend, funnel events, and revenue so you can see CAC by channel, cohort, and campaign — without stitching together five tools.