CPM calculator

Enter what a campaign spent and how many impressions it bought. The calculator returns CPM, cost per click, and click-through rate together, because a placement is only cheap if all three hold up.

Calculate CPM

$

Total media cost for the period you are measuring.

Times the ad was served, not people reached.

Leave at zero for a reach-only buy.

CPM
$7.26

What one thousand impressions cost you.

Cost per click
$1.32

Spend divided by clicks.

Click-through rate
0.55%

Share of impressions that produced a click.

Impressions per $1
138

How far each dollar of budget reaches at this price.

What is the CPM formula and how is CPM calculated?

CPM means cost per mille — the cost of one thousand impressions. Divide what the campaign spent by the impressions it bought, then multiply by a thousand. A $4,500 buy that served 620,000 impressions runs at a $7.26 CPM.

Turn the formula around to plan a budget instead of grading one: budget = (impressions ÷ 1,000) × CPM. At a $7 CPM, a million impressions costs $7,000. That is the calculation most ad budget calculators are really doing.

CPM prices attention, not results. A cheap CPM with a 0.2% click-through rate is more expensive per visitor than a CPM twice as high converting at 1%, which is why the cost per click and CTR sit beside it here.

CPM = (ad spend ÷ impressions) × 1,000AD SPEND$4,500620KImpressionsCPM$7.26/ 1,000CPM

How to calculate CPM

Four inputs, no account, and the same arithmetic the ad platforms run behind their reporting tabs.

  1. 01

    Enter ad spend and impressions

    Spend and impressions for one campaign, ad set, or placement, over whatever period you want to compare.

  2. 02

    Add clicks for CPC and CTR

    With clicks in, you also get cost per click and click-through rate, which is what tells you whether a low CPM was actually cheap.

  3. 03

    Compare every placement by CPM

    Run each placement through in turn. CPM is only comparable when the impression definitions match, so keep the source and the window the same.

  4. 04

    Automate recurring CPM reports

    Once you are checking these numbers every week, the calculation is a report, not a task. Okou can pull the spend, compute the table, and send it.

Why use a CPM calculator?

The same figure answers four different questions depending on which way you read it.

  • Media buying costs

    Compare a quoted CPM against what you already pay on the channels you run, before signing anything.

  • Reach budget planning

    Work backwards from an impression target to the money it takes to buy at current prices.

  • Ad placement comparison

    Rank ad sets by CPM alongside CTR to separate cheap inventory from inventory nobody looks at.

  • Sponsorship and newsletter pricing

    Convert a flat sponsorship fee into a CPM so a newsletter, podcast, or creator slot can be compared with paid social.

How to automate CPM reporting

Checking CPM by hand is fine once. Doing it across every campaign each Monday is the workflow below — the agent reads the ad accounts, does this arithmetic, and writes the summary.

How to automate CPM reportingCPMWEEKLY PAID ADS OPTIMIZATION52×

Get better results with connectors

Okou can pull last week's spend and impressions from your ad accounts, build the CPM and CTR table, and post it before your standup.

Useful connectors

  • Google Ads
  • Google Sheets
  • Meta Ads

Weekly paid ads optimization

Connect the apps that contain the latest source material. Reuse the steps as a workflow. Add an automation only when the workflow should start from a trigger or schedule.

CPM calculator FAQs

How do I calculate CPM?

Divide the ad spend by the number of impressions, then multiply by 1,000. $4,500 spent for 620,000 impressions is a CPM of $7.26.

What is a good CPM?

It depends entirely on channel and audience — broad awareness inventory can run under $5 while narrow B2B targeting on professional networks runs well past $30. The only CPM worth calling good is one below what the same audience costs you elsewhere at equal quality.

What is the difference between CPM and CPC?

CPM prices a thousand impressions, CPC prices a click. You can buy on either basis; converting between them needs the click-through rate, which is why this calculator returns all three.

How do I work out the budget for an impression target?

Multiply the impressions you want, divided by a thousand, by the CPM you expect to pay. One million impressions at a $7 CPM needs a $7,000 budget.

Do impressions mean people?

No. An impression is one serve of the ad, and the same person can account for many. Reach counts people; frequency is impressions divided by reach.

Okou also has the ROAS calculator and the engagement rate calculator.

Automate weekly CPM calculations

Okou can pull last week's spend and impressions from your ad accounts, build the CPM and CTR table, and post it before your standup.

Automate this report