CPM

Metricuno
May 17, 2026
4 min read
CPM — CPM (cost per thousand impressions) defined — formula, current benchmarks across Meta, TikTok, Google Display, and how to read it next to CTR and ROAS.
Quick answer

CPM is the price you pay for a thousand ad impressions — the upstream cost lever that shapes every CTR, CPC and ROAS number downstream. Here's the formula, current channel benchmarks, and when CPM is the right metric to optimise.

Definition
Ecommerce Metrics

CPM (Cost Per Mille)

CPM is the cost an advertiser pays for one thousand ad impressions, regardless of clicks or conversions.

CPM — cost per mille, from the Latin for thousand — is the price you pay an ad platform to serve your creative 1,000 times. It's the upstream cost input that feeds every downstream paid-media metric: multiply CPM by the click-through rate and you get CPC; multiply that by conversion rate and you get CPA.

Because CPM doesn't care whether anyone clicked, it's the cleanest way to compare media costs across placements, audiences and creative formats. It's also the right primary metric when the campaign objective is reach or brand exposure rather than direct response.

Also known as
Cost per mille
Cost per thousand impressions
CPT

CPM is set by auction. Every time a user loads a Meta feed, a TikTok For You page, or a Google Display slot, advertisers bid against each other for that impression — and the clearing price, divided by 1,000 impressions, is your CPM.

That makes CPM a demand signal as much as a cost. When Q4 hits and every Shopify brand floods Meta with Black Friday creative, CPMs spike 40-80% — not because your ads got worse, but because the auction got more crowded. Reading CPM in isolation hides this; reading it alongside CTR and ROAS makes the picture honest.

Formula

CPM = (Ad Spend / Impressions) × 1000

Variables

Ad Spend

Ad spend

Total amount spent on the campaign, ad set or placement in the reporting window.

Impressions

Impressions

Number of times the ad was served — counted per render, not per unique user.

Worked example

A Shopify apparel brand spends €4,500 on a Meta Advantage+ campaign over a week and gets 620,000 impressions.

Ad spend: €4,500

Impressions: 620,000

CPM = €7.26

€7.26 is healthy for Meta in a non-peak month. If the same campaign hit €14 CPM in late November, that's auction pressure — not a creative problem — and the right response is bid-cap discipline, not pulling the campaign.

What counts as a good CPM depends entirely on the channel and placement. A €2 CPM on a Google Display Network remarketing list is mediocre; a €2 CPM on Meta cold prospecting is exceptional. Benchmark within the same channel and audience type, never across them.

Benchmark

Typical CPM ranges by paid channel and placement (2024, EU/US store advertisers)

Channel / PlacementCold prospectingRetargetingQ4 peak
Meta Feed (Facebook + Instagram)€6 – €12€10 – €18€15 – €28
Meta Reels / Stories€4 – €8€7 – €13€11 – €20
TikTok In-Feed€3 – €7€6 – €11€10 – €18
Google Display Network€1 – €3€2 – €5€3 – €7
YouTube In-Stream€8 – €15€12 – €22€18 – €32
Pinterest€3 – €6€5 – €9€8 – €14

CPM is most useful when ROAS underweights a channel's real contribution — top-of-funnel video, brand campaigns, or YouTube placements that drive branded search lifts rather than last-click sales. For those, optimising to a CPM ceiling protects reach efficiency without forcing every impression to convert.

Frequently asked

Frequently asked questions about CPM

CPM is the cost per 1,000 impressions; CPC is the cost per click. CPC = CPM ÷ (CTR × 1000) × 1000, simplified to CPM ÷ CTR-as-a-decimal. If your CPM is €10 and your CTR is 2%, your CPC is €0.50. CPM is the upstream cost; CPC is what that cost becomes once you factor in creative engagement.

No. A €2 CPM that reaches uninterested audiences delivers worse ROAS than a €12 CPM that reaches your in-market shoppers. Meta's algorithm will happily serve cheap impressions to low-intent users to spend your budget. Read CPM alongside CTR and conversion rate, not on its own.

Three reasons in order of frequency: (1) auction competition — more advertisers bidding on your audience, especially Q4; (2) audience saturation — you're reaching the same people too often, so the platform serves the next-most-expensive impression; (3) creative fatigue — falling CTR signals the algorithm to charge more for each impression. Refreshing creative usually drops CPM 15-25% within a week.

Meta calculates CPM as (amount spent / impressions) × 1,000, where impressions are counted each time the ad enters someone's screen — not unique reach. The figure shown in Ads Manager is final-billed CPM, after Meta's auction discount from your max bid.

For Meta prospecting on a Shopify store with average creative, €6-€12 CPM is the typical range outside Q4. Apparel and beauty trend lower (broad audiences); home goods, supplements and finance trend higher (competitive auctions). TikTok runs roughly 40% cheaper than Meta on the same audiences.

Optimise to CPA (or ROAS) for direct-response campaigns where the goal is purchases. Optimise to CPM only when the objective is reach, awareness, or top-of-funnel video views — and even then, set a CPM ceiling rather than a bid target, so you don't sacrifice audience quality for cheap impressions.

Depends on the platform. Meta and TikTok count served impressions (the ad rendered, viewable or not). Google Display offers both served-CPM and viewable-CPM (vCPM), where you only pay when 50% of the ad is on screen for at least one second. For brand campaigns, optimising to vCPM is more honest.

As frequency rises, CPM usually rises too — the platform exhausts cheap inventory and pushes more expensive placements to keep serving the same users. A frequency above 3.0 per week on Meta is the typical signal to refresh creative or expand your audience before CPM erodes ROAS.

eCPM (effective CPM) is a publisher-side metric: revenue earned per 1,000 impressions, regardless of the underlying pricing model. If an ad slot is sold on CPC and generated €15 from 5,000 impressions, eCPM is €3. As an advertiser you don't see eCPM — you see CPM. As a publisher monetising your site, eCPM is your primary yield metric.

Four levers in priority order: (1) refresh creative every 7-14 days to fight fatigue; (2) broaden audiences so the algorithm has cheaper inventory to choose from; (3) shift budget to lower-cost placements like Reels and Stories; (4) avoid bidding into Q4 peak weeks for top-of-funnel — concentrate brand spend in Q1-Q3 when CPMs are 30-50% lower.

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.