Free CPM calculator to calculate cost per thousand impressions. Enter any two values to solve for CPM, ad spend, or the number of impressions.
How to Calculate CPM
Use this CPM formula when you know the cost of a campaign and the number of impressions delivered.
CPM = (Cost / Impressions) × 1000
CPM stands for cost per mille, or cost per 1,000 impressions. To calculate CPM in advertising, divide the cost by the number of impressions, then multiply the result by 1,000.
Example: if ad spend is $500 and your campaign delivers 100,000 impressions, divide the cost by 100,000 and multiply by 1,000. Your CPM is $5.00.
What Is CPM in Advertising?
CPM stands for cost per mille, which means the advertiser pays for every 1,000 impressions. It is common in display, video, social, and programmatic campaigns where reach matters most.
Marketers use CPM to compare how efficiently different channels buy visibility. A lower CPM can mean cheaper awareness, but a higher CPM may still be worth it if the audience quality is stronger.
Reverse CPM Calculations
You can also use the same relationship to estimate budget or impressions. This is useful when you know your target CPM before launch.
Find budget from impressions and CPM
Use this when you know the number of impressions you want and the CPM you expect to pay.
Budget = (Impressions / 1,000) × CPM
Find impressions from budget and CPM
Use this when you know your ad spend and want to estimate how many impressions that budget can buy.
Impressions = (Budget / CPM) × 1,000
Quick CPM Examples
These sample scenarios show how ad spend, impressions, and CPM work together in real planning conversations.
Scenario
Ad spend
Impressions
CPM
Why it matters
Brand awareness flight
$250
50,000
$5.00
Useful when you want affordable reach at a steady cost per 1,000 impressions.
Premium video placement
$900
120,000
$7.50
Higher CPM can still be efficient if attention quality is stronger.
Product launch campaign
$1,200
300,000
$4.00
Shows how a larger budget can buy more visibility when CPM stays controlled.
What Is a Good CPM?
A good CPM depends on the channel, audience, and outcome you want. Use benchmarks carefully and compare like with like.
Channel matters: social video, premium display, and broad awareness placements often have very different CPM ranges.
Audience quality matters: a high-intent or competitive audience often costs more, even when it performs better later in the funnel.
Quality matters: judge CPM next to CTR, CPC, CPA, or revenue so you do not optimize for cheap impressions alone.
What Affects CPM?
Several levers can push CPM up or down, even when the same creative budget is used.
Audience targeting changes auction pressure and can quickly increase or reduce CPM.
Placement quality matters because premium inventory usually costs more than standard placements.
Geography changes competition, buying power, and media costs across markets.
Bidding strategy affects what you pay when the platform optimizes for reach, clicks, or conversions.
Format matters because video, rich media, and high-attention formats often cost more than static ads.
Seasonality can raise CPM during holidays, launches, or competitive buying periods.
How to Interpret Your CPM
A low CPM is not automatically good, and a high CPM is not automatically bad. Context matters.
A low CPM is helpful when the impressions come from the right people and still produce useful engagement.
A high CPM can be acceptable if the audience is more valuable, the placement has higher attention, or the traffic converts better later.
Compare CPM with CTR, CPC, CPA, and conversion quality before deciding whether performance is truly improving.
CPM vs CPC vs CPA
Model
You pay for
Best for
CPM
Every 1,000 impressions
Reach, awareness, and visibility
CPC
Each ad click
Traffic and engagement campaigns
CPA
Each conversion or action
Leads, purchases, and measurable outcomes
FAQs
Related CPM Guides
Use these supporting guides to understand CPM benchmarks, formulas, and optimization tactics, then come back here to calculate CPM instantly.