What is CPM?
CPM (cost per mille) is the price an advertiser pays for every 1,000 ad impressions, calculated as ad spend divided by impressions, multiplied by 1,000.
Not every ad campaign is meant to get clicks. Sometimes you simply want many people to see your brand, like a hoarding on a busy road. That is where CPM comes in. Think of it as the rate card of online advertising.
CPM stands for cost per mille. "Mille" is Latin for thousand. So CPM is the cost of showing your ad 1,000 times. It is the standard way to price and compare awareness campaigns on platforms like Meta Ads, YouTube and display networks.
The formula
CPM = (Total ad spend ÷ Total impressions) × 1,000
For example, suppose a new café in Bengaluru spends ₹8,000 on Instagram ads and gets 400,000 impressions (4 lakh). The CPM is (₹8,000 ÷ 400,000) × 1,000 = ₹20. Every thousand views of the ad cost ₹20.
How CPM connects to CPC
CPM and cost per click are linked through click-through rate. If the café's ad has a CTR of 1%, those 400,000 impressions bring 4,000 clicks, and each click costs ₹8,000 ÷ 4,000 = ₹2.
In simple words: CPC = CPM ÷ (1,000 × CTR). Here that is ₹20 ÷ (1,000 × 0.01) = ₹2. A low CPM with a weak CTR can still give expensive clicks. A higher CPM with a strong CTR can give cheap ones.
What affects your CPM
- How competitive your target audience is, since many brands chase the same business owners or young professionals
- Busy seasons like Diwali and year-end sales, when many advertisers compete for the same screens
- Ad quality and how people react to it
- Placement, such as feed, Stories, Reels or in-stream video
- How narrow your targeting is
For example, a broad audience of all adults in Bengaluru may give a lower CPM than a narrow audience of doctors in one locality. The narrow one costs more per thousand views, but if every view reaches a likely buyer, it can still be the smarter spend.
When CPM is the right metric
Use CPM when your goal is brand awareness, a product launch or keeping your name visible in a city. On many platforms you can choose to pay per impression, but even when you pay per click, the platform still reports CPM, so it remains a useful way to compare costs.
That said, cheap impressions are not automatically good impressions. Also check how many unique people you reached, how often each person saw the ad, and whether the ad was actually viewable on screen. An ad served at the bottom of a page nobody scrolls to still counts as an impression.
As people get answers from AI tools and short videos, attention is spread across more places. CPM helps you compare the price of that attention across channels on one simple scale.
Simple takeaway
CPM is the price of being seen. It is a useful measure for awareness, but it is only the first step. Pair it with frequency, engagement and later conversions to know whether all those impressions are building a business, not just a view count.
Related terms
By Rahul Vithala. Browse the full digital marketing glossary.