Skip to content

CPM Calculator

Results are estimates based on the values you enter. Recheck your inputs and assumptions before using the output for decisions.

Calculate CPM from ad spend and impressions to measure the cost of one thousand ad impressions.

CPM -
Cost per impression -
Impressions per $1 -

CPM Calculator

Free online CPM calculator to measure the advertising cost of one thousand impressions from campaign spend and total impressions. This calculator is useful for media buyers, brand marketers, advertisers, publishers, agency teams, startup founders, and business owners who want to understand how efficiently they are paying for reach and visibility. CPM stands for cost per mille, with mille meaning one thousand. It is widely used in display, video, social, programmatic, and awareness-focused advertising campaigns.

The calculator works with two simple inputs: ad spend and impressions. Ad spend is the total amount spent on the campaign or reporting period. Impressions are the total number of times the ad was shown. From those values, the calculator shows CPM, cost per impression, and impressions per dollar. CPM helps you compare how expensive it is to buy visibility across platforms or audiences. Cost per impression gives the smaller unit cost behind the CPM figure, and impressions per dollar shows how much exposure each dollar is buying.

The formula of CPM

CPM = (Ad spend / Impressions) x 1000

Cost per impression = Ad spend / Impressions

Impressions per dollar = Impressions / Ad spend

Here ad spend means the total campaign cost for the selected period, and impressions means the total number of times the ad was displayed. CPM shows the cost of one thousand impressions, while cost per impression shows the cost of a single impression.

Solved Example

Example 1: Find the CPM if ad spend is $2,500 and impressions are 120,000.

Solve: CPM = (2500 / 120000) x 1000 = $20.83

Cost per impression = 2500 / 120000 = $0.0208

Impressions per dollar = 120000 / 2500 = 48.00

Example 2: Find the result if ad spend is $1,200 and impressions are 50,000.

Solve: CPM = (1200 / 50000) x 1000 = $24.00

Cost per impression = 1200 / 50000 = $0.0240

Impressions per dollar = 50000 / 1200 = 41.67

Example 3: Find the result if ad spend is $4,800 and impressions are 200,000.

Solve: CPM = (4800 / 200000) x 1000 = $24.00

Cost per impression = 4800 / 200000 = $0.0240

Impressions per dollar = 200000 / 4800 = 41.67

Table of CPM calculator

Ad Spend Impressions CPM Cost per Impression Impressions per $1
$1,200 50,000 $24.00 $0.0240 41.67
$2,500 120,000 $20.83 $0.0208 48.00
$4,800 200,000 $24.00 $0.0240 41.67
$7,500 300,000 $25.00 $0.0250 40.00

How to use this CPM calculator

Enter the total ad spend in the proper input field. After that, enter the total number of impressions from the same campaign or reporting period. Then click the calculate button. The calculator will show CPM, cost per impression, and impressions per dollar in the result box. Make sure both values come from the same platform, audience, and time period so the output stays consistent and useful.

This calculator is useful when comparing media platforms, negotiating ad rates, reviewing brand-awareness campaigns, or checking whether campaign reach is becoming more expensive over time. A lower CPM can suggest cheaper access to impressions, while a higher CPM can reflect premium placement, stronger audience targeting, or higher competition in the ad market. The cost per impression figure helps you see the smaller unit cost behind the CPM number, and impressions per dollar helps show how far your budget is stretching.

When using the result, remember that CPM measures visibility, not business outcome by itself. A low CPM does not guarantee good engagement or conversions, and a high CPM is not always bad if the audience quality is excellent. It is best to read CPM together with CTR, conversion rate, CPA, and ROAS to understand full campaign performance. Even so, CPM remains one of the most useful quick metrics for awareness and reach analysis. This calculator gives a fast numerical view that supports campaign planning, media buying, publisher comparison, and budget forecasting.

Scroll to Top