Digital Drive HQ
Guide · 5 min read

What Is CPM? Cost Per Thousand Explained (+ Calculator)

·5 min read

CPM stands for cost per mille — the cost per 1,000 ad impressions ("mille" is Latin for thousand). The formula is CPM = (total cost ÷ impressions) × 1,000. Spend $50 to get 10,000 views and your CPM is $5. Here's what CPM means for advertisers and publishers, average rates in 2026, how it compares to CPC and CPA, and a free CPM calculator.

The CPM formula

CPM = (cost ÷ impressions) × 1,000. Rearranged, you can also find the cost (CPM × impressions ÷ 1,000) or the impressions a budget buys. The CPM Calculator solves for whichever value you're missing.

CPM from both sides

  • As an advertiser, CPM is what you pay per 1,000 impressions — the standard pricing model for awareness and reach campaigns where views matter more than clicks.
  • As a publisher (running AdSense or similar), CPM is what you earn per 1,000 pageviews — often quoted as RPM (revenue per mille). Higher-value niches and geographies pay dramatically more.

Average CPM by platform (2026)

  • Google Display: roughly $1–$5.
  • Facebook & Instagram: ~$5–$12, varying heavily by audience and niche.
  • YouTube: ~$4–$12 depending on targeting and content.
  • Premium/niche placements (finance, B2B): can run $20+.

These swing with season (Q4 is expensive), audience, and competition — treat them as ballparks, not guarantees.

CPM vs CPC vs CPA

  • CPM — pay per 1,000 impressions. Best for reach and brand awareness.
  • CPC — pay per click. Best when you want traffic; calculate it with the CPC Calculator.
  • CPA — pay per acquisition/conversion. Best when you want results; see the CPA Calculator.

Which is "cheapest" depends on your click-through and conversion rates — a low CPM with terrible engagement can cost more per customer than a higher CPM that converts.

Tie CPM back to profit

A low CPM only matters if those impressions eventually pay off. Connect it to outcomes with your conversion rate and ROAS — see what a good ROAS is and good conversion-rate benchmarks.

Bottom line

CPM is cost per 1,000 impressions: (cost ÷ impressions) × 1,000. Use it for reach campaigns and publisher earnings, but always judge it against clicks and conversions. Calculate CPM free in seconds.

Keep reading

Related guides

Put it to work

Browse all Drive HQ tools

Browse tools