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.
Related guides
- What Is AFUE? Furnace Efficiency and Input vs Output BTU ExplainedWhat is AFUE and why does it change the furnace size you buy? Learn furnace input vs output BTU, the AFUE math, and the labelling gotcha that trips up buyers.
- What Is a /30 Subnet? 2 Usable Hosts, ExplainedA /30 subnet has 4 total addresses and 2 usable hosts, mask 255.255.255.252. See the bit math, the 192.168.1.0/30 example, and /30 vs /31 compared.
- What Is a Subnet Mask? 255.255.255.0 Meaning ExplainedWhat is a subnet mask? It marks which part of an IP address is the network and which is the host. Learn the 255.255.255.0 meaning, valid octets, and the AND check.
- What Is CIDR Notation? What the Slash in an IP Address MeansWhat is CIDR notation? The slash number is how many leading bits are network bits. See the /24 to /30 table, the halving rule, and why bigger prefixes mean smaller networks.
Browse all Drive HQ tools