cscgm

CPM Calculator

CPM — cost per mille — is the price of one thousand ad impressions. Enter any two of cost, impressions and CPM to find the third, add clicks and conversions to see CTR, CPC and cost per acquisition, and use the publisher view to calculate eCPM from revenue. Handy for planning campaigns and comparing media quotes.

CPM calculator

Ad Campaign Planning Workbook

Excel media plan with CPM, CTR, CPC, CPA and ROAS by channel, a campaign brief template, an ad metrics formula card and a weekly performance log.

Formats: XLSX, PDF, DOCX. Instant download after payment (link valid 72 hours, up to 5 downloads). AI-assisted: the templates were drafted with AI help and reviewed and laid out by Kedop.

$4.00 USD, one-time

Secure card checkout by Stripe. Full refund within 7 days — see the refund policy and license.

What CPM means

CPM stands for cost per mille — “mille” is Latin for thousand — and is the price an advertiser pays for one thousand impressions (views) of an ad. It is the standard pricing unit for display, video, social, podcast and print advertising where the goal is reach and awareness. CPM = total cost ÷ impressions × 1,000. If a campaign costs $1,500 and delivers 250,000 impressions, the CPM is $1,500 ÷ 250,000 × 1,000 = $6.00.

Solving for budget or impressions

You knowYou wantFormula
Cost and impressionsCPMcost ÷ impressions × 1,000
CPM and impressionsBudgetCPM × impressions ÷ 1,000
CPM and budgetImpressionsbudget ÷ CPM × 1,000

Example: to reach 400,000 impressions at a quoted CPM of $8.50, the budget is 8.50 × 400,000 ÷ 1,000 = $3,400.

CPM, CPC, CPA and CPV

ModelYou pay forSuits
CPMEvery 1,000 impressionsBrand awareness, reach
CPCEach clickTraffic to a website
CPA / CPLEach action or leadSales and sign-ups
CPVEach video view (definition varies by platform)Video campaigns

Converting between them helps compare offers: effective CPC = CPM ÷ (CTR × 1,000). A $6 CPM with a 0.72% CTR works out at about $0.83 per click.

eCPM for publishers

Publishers use eCPM (effective CPM) to compare how much different ad sources earn: eCPM = revenue ÷ impressions × 1,000. If a website earns $540 from 180,000 ad impressions, its eCPM is $3.00. RPM (revenue per mille) is similar but is often calculated per page view rather than per ad impression. Tracking eCPM by page type, device and country shows where monetisation is strongest.

What affects CPM

Worked example: comparing two offers

A small brand is offered two options: a newsletter sponsorship at $900 for 120,000 email opens, and a display campaign at a $5.50 CPM. The newsletter works out to a CPM of $7.50 — more expensive per thousand, but if its audience clicks at 1.5% against 0.3% for display, its effective CPC is $0.50 versus about $1.83 for display. CPM is the starting point; clicks and conversions complete the comparison.

Reading the extra metrics

CTR (click-through rate) = clicks ÷ impressions. CPC = cost ÷ clicks. CPA = cost ÷ conversions. ROAS (return on ad spend) = revenue ÷ cost; a ROAS of 2.8× means $2.80 of revenue for each $1 spent. Remember that revenue is not profit — account for product costs and margins when judging whether a campaign pays.

Common mistakes

Planning a campaign budget

  1. Decide the goal — awareness, traffic or sales — and the audience.
  2. Estimate how many people you want to reach and how often (frequency).
  3. Impressions needed = reach × frequency. Reaching 50,000 people three times is 150,000 impressions.
  4. Budget = impressions × expected CPM ÷ 1,000. At a $7 CPM, 150,000 impressions cost $1,050.
  5. Estimate clicks and conversions from expected CTR and conversion rate to see the likely CPA.
  6. Compare the CPA with the profit per sale to judge whether the campaign can pay back.

Reach, frequency and impressions

Impressions count every time an ad is shown, so one person who sees an ad five times generates five impressions. Reach counts unique people. Frequency is impressions divided by reach. For awareness campaigns, a moderate frequency helps people remember the message, but very high frequency wastes budget and can annoy the audience. Most ad platforms report reach and frequency alongside impressions and let you cap how often the same person sees an ad.

CPM in traditional media

CPM began in print and broadcast, where it lets buyers compare media with very different prices. A magazine page costing $12,000 with 400,000 readers has a CPM of $30; a radio spot costing $250 heard by 50,000 listeners has a CPM of $5. Audience figures in traditional media are estimates from circulation audits and surveys rather than counted impressions, so comparisons with digital CPMs should be made with care.

Privacy

The calculator runs in your browser; campaign figures are not stored or sent anywhere.

Frequently asked questions

How do you calculate CPM?

Divide total cost by impressions and multiply by 1,000.

What does CPM stand for?

Cost per mille — cost per thousand impressions.

What is a good CPM?

It varies widely by platform, audience, format and country; compare within similar campaigns.

How do I convert CPM to CPC?

CPC = CPM ÷ (CTR × 1,000), with CTR as a decimal.

What is eCPM?

Effective CPM for publishers: revenue ÷ impressions × 1,000.

Why is my CPM rising?

Common causes are more competition for the same audience, narrower targeting, seasonal demand, lower ad relevance or engagement, and higher-cost placements such as video.

Is a lower CPM always better?

No. A cheap CPM with poor clicks or conversions can cost more per result than a higher CPM that reaches the right people.

Is my data stored?

No, it runs in your browser.