What is CPM?
The CPM calculator above computes the cost of reaching one thousand people with your ad. CPM stands for “cost per mille” — mille being Latin for thousand — and it is the standard pricing unit for awareness and display advertising. Where CPC charges you per click and CPA per conversion, CPM charges you per thousand impressions, whether or not anyone clicks.
CPM is the currency of reach. When the goal is to put a message in front of as many relevant people as possible — brand campaigns, product launches, top-of-funnel awareness — CPM is the metric that tells you how efficiently you’re buying that exposure. It is also the foundation underneath most other ad metrics: your CPC and CPA both ultimately derive from how much you pay per impression and how well those impressions perform.
The formula
CPM = (Ad spend / Impressions) × 1,000
- Ad spend — total cost of the campaign.
- Impressions — the number of times your ad was displayed.
Multiplying by 1,000 expresses the cost per thousand impressions rather than per single impression, which would be an inconveniently tiny number.
Worked example
A campaign spends $1,500 and earns 500,000 impressions:
CPM = ($1,500 / 500,000) × 1,000 = $3.00
You paid $3 for every thousand times your ad was shown. To judge whether that’s efficient, you need to connect it to outcomes. If those 500,000 impressions produced a 1% click-through rate, that’s 5,000 clicks, making your effective CPC $0.30 ($1,500 / 5,000). If 2% of those clicks converted, that’s 100 conversions at a $15 CPA. CPM is the top of this chain — a low CPM only matters if the impressions are reaching the right people and converting downstream.
Benchmarks
CPM ranges widely by platform, format, and how tightly you target:
- Display / programmatic: often $1–$5 for broad placements.
- Social platforms: roughly $5–$15, depending on audience and competition.
- Premium video / connected TV: $20–$40+.
- Niche B2B targeting: can exceed $50 CPM because the audience is small and valuable.
A higher CPM is not automatically worse. Tightly targeted, high-intent audiences cost more per thousand impressions but usually convert far better, producing a lower CPA despite the higher CPM. Cheap, broad impressions can be the more expensive choice once you measure conversions.
How to interpret and improve it
CPM is driven by supply and demand in the ad auction: the more advertisers competing for an audience, the higher the CPM. You can lower CPM by broadening targeting, advertising in less-competitive placements or time windows, improving ad relevance (platforms reward relevant ads with lower prices), and rotating creative to fight ad fatigue.
But lowering CPM in isolation is the wrong goal. The right question is whether your CPM is buying impressions that convert. A $3 CPM that reaches the wrong audience is worse than an $8 CPM that reaches people who buy. Use CPM to compare the efficiency of reach across campaigns and placements, then always validate against the metrics further down the funnel — CTR, CPC, and CPA — before deciding a low CPM is actually a good deal.
For awareness campaigns where conversions aren’t the immediate goal, CPM paired with reach and frequency is the right scorecard. For performance campaigns, treat CPM as a leading input into CPA rather than a target in its own right.
Frequently asked questions
What is CPM? CPM stands for “cost per mille” — the cost per one thousand ad impressions. It equals ad spend divided by impressions, multiplied by 1,000. CPM is the standard pricing model for awareness and display advertising.
What is a typical CPM? CPM varies enormously by platform and targeting: display networks can run $1–$5, social platforms $5–$15, and premium video or niche B2B placements $20–$50+. Tighter audience targeting raises CPM but usually improves downstream conversion.