nrtechstudio

CPM Calculator: Cost Per Mille for Ads

Compute CPM from cost and impressions, reverse the calculation (cost or impressions from CPM), compare two campaigns, and view illustrative benchmarks per channel. 100% runs in your browser.

CPM here = advertising cost per mille (cost per 1,000 impressions). Not cost per mile in trucking.

Note: results are informational to help you read your ad data. The displayed numbers are not financial advice and not a promise of ad performance.

Calculate CPM

Enter ad cost (USD) and the number of impressions to get the CPM.

Total ad spend in US dollars.

Number of times the ad was shown.

$2.00 per 1,000 impressions
Cost$500.00
Impressions250,000
CPM = (cost ÷ impressions) × 1,000
Example: ($500 ÷ 250,000) × 1,000 = $2.00

Worked examples

1. Calculating CPM

Cost $500 for 250,000 impressions: ($500 ÷ 250,000) × 1,000 = $2.00.

2. Finding cost from CPM

CPM $2.00 with 250,000 impressions: ($2.00 ÷ 1,000) × 250,000 = $500.00.

3. Finding impressions from CPM

Budget $500.00 at CPM $2.00: ($500.00 ÷ $2.00) × 1,000 = 250,000 impressions.

4. Comparing two campaigns

Campaign A: $500 / 250,000 impressions = $2.00. Campaign B: $600 / 200,000 impressions = $3.00. Difference $1.00 per mille — A is 33.33% cheaper than B.

See also

Frequently asked questions about CPM

What is CPM (cost per mille)?
CPM stands for cost per mille — the amount you pay for every 1,000 times your ad is shown (impressions). The word “mille” comes from Latin, meaning a thousand. The formula: CPM = (cost ÷ impressions) × 1,000. Example: $500 of cost for 250,000 impressions → ($500 ÷ 250,000) × 1,000 = $2.00. That means every thousand ad views costs two dollars.
How do I calculate CPM?
Divide total ad cost by the number of impressions, then multiply by 1,000. Example: $500 ÷ 250,000 = 0.002 → 0.002 × 1,000 = $2.00. The Calculate CPM tab on the calculator above does this automatically: enter the cost (USD) and impressions.
What is the difference between CPM, CPC, and CPA?
All three are ad cost metrics with different “denominators”. CPM = cost per 1,000 impressions (you pay for views). CPC (cost per click) = cost per click (you pay when the ad is clicked). CPA (cost per acquisition) = cost per conversion or acquisition (you pay per outcome, e.g. a purchase or signup). CPM answers “what does the reach cost”, CPC answers “what does the traffic cost”, and CPA answers “what does the result cost”.
What is the difference between CPM and CTR?
CPM is a cost metric (money per thousand impressions), while CTR (click-through rate) is a performance metric — the percent of impressions that lead to a click. Both use impressions as the denominator, but they answer different questions: CPM is about price, CTR is about how compelling the ad is to click.
Is a lower CPM always better?
Not always. A low CPM means cheap reach, but it does not necessarily deliver the results you want — the wrong audience, low-quality placements, or unseen impressions still waste money even with a cheap CPM. Compare CPM together with other metrics such as CTR, audience quality, and the end result (conversions or sales), not CPM alone.
How do I compare the CPM of two campaigns?
Calculate each campaign's CPM, then look at the difference. Example: campaign A $500 for 250,000 impressions = $2.00; campaign B $600 for 200,000 impressions = $3.00. The difference is $1.00 per mille, and A is 33.33% cheaper than B (1.00 ÷ 3.00). The Compare campaigns tab performs this calculation automatically and flags the campaign with the lower CPM.
Can the benchmark figures on the Benchmark tab be used as official targets?
No. The table is labeled illustrative: its ranges are general figures from various industry publications, rounded for rough comparison, not official standards from any ad platform. Actual CPM depends heavily on country, niche, ad format, season, and targeting quality. Use your own ad account's historical data as the primary reference.
Is “CPM” here the same as cost per mile in trucking?
No. The abbreviation CPM is used for two different things: in advertising it means cost per mille (cost per thousand impressions), while in logistics and trucking it means cost per mile (operating cost per mile). This calculator is specifically for advertising CPM.
In what currency are results shown?
US dollars (USD), because CPM in the advertising industry is generally quoted in USD. Enter costs in USD so results stay consistent with the benchmark figures on the Benchmark tab.
Is the data I enter sent to a server?
No. All calculations run 100% in your browser (client-side). No data is sent, stored, or tracked to any server.
Can I share these calculation results?
Yes. Results are shown directly on the page and can be copied or screenshotted. Since no data is stored on a server, there is no permanent result link; share by copying the displayed numbers.

Free tool by NRTechStudio