How to use CPM Fundamentals

Metricuno
June 14, 2026
7 min read
Quick answer

A plain-English guide to CPM — what it measures, how it's calculated, where ad platforms diverge in reporting, and how it connects to CPC, CTR and conversion rate.

Definition
Paid media metric

CPM (Cost Per Mille)

CPM is the cost an advertiser pays for one thousand ad impressions, calculated as total spend divided by impressions, times 1,000.

CPM — cost per mille, from the Latin for thousand — is the unit price of reach in paid media. It tells you what it costs to put your creative in front of 1,000 pairs of eyes, regardless of whether anyone clicks, watches, or buys. Every major ad platform (Meta, Google, TikTok, programmatic DSPs) reports CPM, but the definition of an "impression" and the inputs that drive the auction differ enough that two platforms quoting the same CPM rarely represent the same exposure.

For an online store, CPM is the top of the cost stack. It sets the ceiling on how cheaply you can ever acquire a customer through paid traffic, and it's the first number to inspect when CAC starts climbing without an obvious reason.

Also known as
Cost per mille
Cost per thousand impressions
CPT

If you spend €600 to deliver 200,000 impressions, your CPM is €3.00. That's the whole metric. Where it gets interesting is what that €3 actually bought you — and how the same campaign can post a €3 CPM on TikTok and €18 on Meta in the same week without either platform being broken.

CPM is a buying unit, not a performance metric. It tells you the price of the inventory, not whether the inventory was worth buying. That distinction matters because most paid-media reports lead with CPM, and a low CPM on the wrong audience will quietly destroy your ROAS while looking like good news.

The CPM formula and what each input actually means

The formula is CPM = (Spend ÷ Impressions) × 1,000. Spend is what the platform billed you (gross of platform fees, net of any credits). Impressions is the count of times your ad was served — and this is where definitions start to drift between platforms.

Meta counts an impression the moment the ad enters the viewport, even partially. Google Display follows the IAB "viewable impression" standard (50% of pixels on screen for at least one second for display, two seconds for video) only when you specifically buy vCPM — its default CPM still counts served impressions. TikTok counts an impression on first frame render. Programmatic DSPs let you choose.

The practical consequence: a €5 CPM on Meta and a €5 vCPM on Google are not the same purchase. The viewable number is usually 30-60% more expensive on a like-for-like basis because you're paying only for impressions that had a chance of being seen. When you compare channel CPMs, always check whether the denominators are the same animal.

The "per mille" in CPM

The 1,000 multiplier is historical — display inventory has always been quoted per thousand because the underlying impression price is fractions of a cent. Without it, your reports would be full of numbers like €0.003. The 1,000 makes the unit human-readable, nothing more.

Where CPM sits in the funnel math

CPM is the first link in a chain that ends at customer acquisition cost. Once you know CPM, click-through rate (CTR) and conversion rate (CR), every other paid-media metric falls out algebraically. CPC equals CPM divided by (CTR × 1,000). CAC equals CPC divided by CR. So a 10% rise in CPM with everything else held constant flows straight through to a 10% rise in CAC.

This is why CPM deserves attention even on conversion-optimised campaigns where you're nominally buying outcomes. The bid algorithm is still paying an effective CPM under the hood — auction prices set the floor, and when seasonal demand pushes CPMs up in Q4, your conversion campaigns don't get a discount.

Chart

How a 30% CPM swing flows through to CAC (illustrative)

0€10€20€30€40€50€6810121416Resulting CAC (€)CPM (€)

The line is straight because the relationship is linear: hold CTR and CR constant, and CAC moves dollar-for-dollar with CPM. The lever that breaks the line is creative — a better hook lifts CTR and pulls the whole curve down. That's why CRO and creative testing matter most exactly when CPMs are rising.

Typical CPM ranges by channel

Absolute CPM varies wildly by channel, vertical and audience definition, but the order of magnitude is fairly stable. Broad-reach social inventory (TikTok, Reels) trades at single-digit to low-teens CPMs. Meta feed in core markets runs higher, especially against retargeting audiences. Google Search doesn't quote CPM in the same way — you're buying CPC — but the implied CPM after clicks is usually an order of magnitude above social.

The table below shows ballpark CPM ranges you'll see across the platforms most online stores actually use. Treat these as anchors for sanity-checking your own numbers — if your Meta retargeting CPM is €4, something is off (likely audience size or ad delivery). If it's €80, you've probably stacked too many narrow filters.

Benchmark

Typical CPM ranges by channel and audience type (EU/US, 2024)

ChannelProspecting CPMRetargeting CPMNotes
TikTok Ads€3 – €8€8 – €15Lowest in-feed CPM; quality varies by creative format
Meta (Feed + Reels)€7 – €15€18 – €40Retargeting pools are small and bid up fast
Meta Stories€4 – €9€10 – €22Cheaper inventory, lower attention per impression
YouTube (TrueView)€8 – €20€15 – €35vCPM basis; varies heavily by skippable vs non-skip
Google Display Network€2 – €6€5 – €12Cheap impressions, weakest intent of the set
Pinterest Ads€5 – €12€10 – €20Concentrated in apparel, home, beauty verticals

Retargeting CPMs run 2-3x prospecting because the audiences are smaller, the auction is more concentrated, and every advertiser wants the same warm users. If your retargeting CPM isn't materially higher than your prospecting CPM, you probably haven't built the retargeting audience tightly enough — you're just buying broad reach at a premium label.

When CPM is the wrong KPI to optimise

CPM is a diagnostic, not a goal. Optimising for the cheapest possible CPM is how brands end up serving ads to bot traffic, made-for-advertising sites, and audiences that will never buy. The platforms know this — that's why their default bidding strategies optimise for outcomes (conversions, ROAS) rather than impressions.

Use CPM the way a finance team uses cost of goods sold: as the input you watch when margins move, not as the number you try to minimise in isolation. If your CAC jumps 20% week-on-week, decompose it. Is CPM up (auction pressure, seasonality, new competitor)? Is CTR down (creative fatigue, audience burn)? Is CR down (landing-page issue, checkout friction)? Each path leads to a different fix.

Cheap CPM ≠ cheap customers

The Google Display Network will happily deliver €2 CPMs all day. It will also deliver vanishingly small conversion rates from inventory you'd rather not be associated with. Always pair CPM with a downstream quality signal — view-through rate, scroll depth, or session quality — before treating a low number as good news.

Frequently asked

CPM frequently asked questions

CPM stands for cost per mille — Latin for cost per thousand. It's the price an advertiser pays for one thousand ad impressions. The acronym is sometimes written CPT (cost per thousand) in UK and European media plans, but they mean the same thing.

CPM equals total ad spend divided by total impressions, then multiplied by 1,000. So €500 spend across 250,000 impressions gives a CPM of €2. If you want to work backwards from a target CPM, our CPM calculator does the arithmetic in both directions.

CPM is the cost per thousand impressions — you pay regardless of clicks. CPC is the cost per click — you pay only when someone clicks. CPM is a reach-buying unit; CPC is a traffic-buying unit. The two are mathematically linked through CTR: CPC = CPM ÷ (CTR × 1000). See CPM vs CPC for the full comparison.

There's no universal good CPM — it depends entirely on channel, audience and vertical. Prospecting on TikTok at €4 is healthy; the same €4 on Meta retargeting suggests something is misfiring. Use channel- and industry-specific CPM benchmarks rather than chasing a single target number.

The four common causes are seasonal auction pressure (Black Friday, Q4), audience saturation (you've shown the same ad to the same pool too long), increased competition (a new advertiser entered your vertical), or a quality-score drop from creative fatigue. Diagnose by looking at frequency, CTR trend, and CPM week-over-week for the same audience.

eCPM (effective CPM) is CPM calculated retrospectively from a non-CPM buy — for example, dividing what you paid on a CPC or CPA campaign by impressions × 1,000. It lets you compare cost efficiency across bidding models on a common unit. The eCPM page covers the calculation and use cases.

Not seen — visible. The IAB standard counts an impression as viewable if at least 50% of the ad's pixels were on screen for one second (display) or two seconds (video). The user could still have ignored it. vCPM filters out hidden-tab and below-fold serving, but it's not an attention metric.

Different inventory, different auction dynamics, different impression definitions. Meta runs a Vickrey auction with quality adjustments; TikTok has cheaper inventory because attention per impression is lower; Google Display sells remnant alongside premium. A €5 CPM on one platform is not equivalent to €5 on another in any meaningful way.

No. Low CPM is only useful if the impressions convert. Bidding for the lowest CPM tends to push delivery toward low-quality inventory and disengaged audiences. Optimise for the downstream metric that matters — ROAS or CAC — and use CPM as a diagnostic when those metrics move.

Linearly, with CTR and conversion rate held constant. CAC = CPM ÷ (CTR × 1000 × CR). A 20% CPM increase becomes a 20% CAC increase unless creative or landing-page improvements absorb it. That's why CPM trends are an early-warning signal for paid-acquisition profitability.

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.