Digital Drive HQ

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.