What Is CPM? Cost Per Thousand Explained (+ Calculator)
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.