EshopPick
Free CPM Calculator: Cost per 1,000 Impressions
Free tool · no login
Free CPM Calculator: Cost per 1,000 Impressions
100% freeRuns in your browser · no login required

Free CPM Calculator: Cost per 1,000 Impressions

CPM normalizes media cost to 1,000 impressions, making differently sized campaigns easier to compare. It measures the price of exposure; it does not prove that the exposure created profitable demand.

Solve for
CPM
$2.00
Cost / impression
$0.002
Impressions / $1,000
500,000

Choose CPM, spend or impressions as the missing value. CPM normalizes media cost to 1,000 impressions; pair it with CTR, conversion rate and ROAS to judge business performance.

How this free tool works

Calculate CPM, total ad spend, cost per impression and impressions from any campaign budget and delivery numbers. The result is designed to be transparent: you can see the inputs, the formula and the assumptions instead of receiving a black-box score.

Formula

CPM = ad spend ÷ impressions × 1,000. Total spend = CPM × impressions ÷ 1,000. Impressions = total spend ÷ CPM × 1,000.

Best for

  • Media buyers comparing reach costs across placements
  • Advertisers planning an awareness or video budget
  • Marketers translating a quoted CPM into total impressions

Frequently asked questions

What does CPM stand for?+

CPM stands for cost per mille, or the cost to deliver 1,000 impressions.

Is a lower CPM always better?+

No. A low CPM can come from cheap but irrelevant inventory. Evaluate CTR, conversion rate, reach quality and business outcomes too.

How do I calculate impressions from CPM and budget?+

Divide the budget by CPM and multiply by 1,000. For example, $1,000 at a $10 CPM implies about 100,000 impressions before delivery differences.

References and methodology

We use primary documentation where available and treat calculators as planning aids, not guarantees. Check the linked source when a platform changes its rules.

Next step with GrowthGPT

Turn this answer into a repeatable growth workflow.

Use the free result as your starting point, then move the next campaign, creative or growth decision into GrowthGPT when the work becomes repetitive.

Open GrowthGPT