CPM calculator: cost per 1,000 views.

CPM is what 1,000 views of your ad cost: ad spend ÷ impressions × 1,000. Turn it around to find what a campaign costs or how many views a budget buys.

Try an example:

Free · no sign-up · runs in your browser · reviewed October 2026

1Your numbers
Your CPM$1.11
Adeagle$0.97–$1.92
Social ads$11.82–$16.80
Google Ads$12.79
You$1.11

Every 1,000 views cost $1.11.That is below social ads ($11.82–$16.80). A lower CPM means more people see your ads for the same money.

Cost per view
$0.0011
Views per $1
900
Views per $100
90,000

Nothing you type leaves your browser. The link keeps your numbers, so you can send it to someone.

In short

  • CPM = ad spend ÷ impressions × 1,000. $300 for 270,000 impressions is a $1.11 CPM.
  • Cost = CPM × impressions ÷ 1,000; impressions = budget ÷ CPM × 1,000. The same formula, solved for the other number.
  • CPMs differ by kind of ad: social ads about $11.82–$16.80, display ads on websites a fraction of that - on Adeagle $0.97–$1.92, depending on the plan and budget.

How to use the CPM calculator

  1. Pick what you want to find: your CPM, the cost of a campaign, or the impressions a budget buys.
  2. Enter the two numbers you know. Your ad report shows spend and impressions; a price list shows the CPM.
  3. Read the comparison. Your CPM sits next to typical CPMs of other kinds of ads. Copy the link to keep the result.

How to calculate CPM

FormulaCPM = ad spend ÷ impressions × 1,000

$300 ÷ 270,000 × 1,000 = $1.11 - every 1,000 views of the ad cost $1.11.

An impression is one showing of your ad on a screen. CPM ("cost per mille", per thousand) puts ads of any size on one scale: a $50 test and a $5,000 campaign can be compared by their CPM. The same formula on results you bought by click or by sale is called eCPM, effective CPM.

How to calculate cost and impressions from CPM

Cost of a campaignCost = CPM × impressions ÷ 1,000

$1.20 × 1,000,000 ÷ 1,000 = $1,200.

Impressions a budget buysImpressions = budget ÷ CPM × 1,000

$500 ÷ $1.20 × 1,000 = 416,667 impressions.

What is a good CPM?

A good CPM is a low one that still reaches people who buy. CPMs depend on the kind of ad, the audience and the season - holiday months cost more everywhere.

Kind of adTypical CPMNote
Social ads (Facebook, Instagram)$11.82–$16.80ecommerce, 2025
Google Ads$12.79ecommerce average, 2025
Display ads on websites, Adeagle$0.97–$1.92every plan and budget
What we see on Adeagle

$0.97–$1.92 per 1,000 views, depending on the plan and budget - the same estimate our pricing page shows. The lowest CPMs are on the smallest budget of each plan, where we guarantee a minimum number of impressions; the highest are on the largest Ultimate budgets, which include trending and premium placements. Because a view is cheap, display ads reach shoppers again and again for the price of one week of social ads - and with retargeting, which shows shoppers the products they already viewed, they click far more often.

See what your budget buys →

CPM vs CPC vs CPA

MetricFormulaIt answers
CPMspend ÷ impressions × 1,000What do 1,000 views cost?
CTRclicks ÷ impressionsDo people click?
CPCspend ÷ clicks = CPM ÷ (CTR × 1,000)What does one visitor cost?
CPAspend ÷ ordersWhat does one order cost?
ROASrevenue ÷ spendDo the ads make money?

The numbers are linked: a $1.20 CPM with a 0.3% CTR is a CPC of $1.20 ÷ 3 = $0.40. Cut the CPM or raise the CTR, and every visitor costs less.

What this calculator does not tell you

  • Who saw the ad. A cheap CPM on the wrong audience is money lost. Check clicks and sales, not only views.
  • Whether the ad was seen. An impression counts when the ad loads; a shopper may scroll past it.
  • Sales. CPM stops at the view. The ROAS calculator tells you whether the ads make money.

By Bart Ziem, Adeagle · Formulas: standard definitions used by every ad platform · Adeagle CPM: the estimate on our pricing page, every plan and budget · Other channels: published 2025 ecommerce benchmarks (Triple Whale, 18,000+ brands; MHI Growth Engine, 1,247 ad accounts; Ryze AI), shown as ranges because sources differ

More free ad calculators

The other numbers in every ad report - each with what a typical small store gets.

Questions about CPM

Divide what the ads cost by the number of impressions, then multiply by 1,000. $300 for 270,000 impressions is $300 ÷ 270,000 × 1,000 = $1.11 CPM.

Cost per mille - "mille" is Latin for a thousand. It is the price of 1,000 impressions, the number of times an ad is shown.

It depends on the kind of ad. Published 2025 ecommerce benchmarks put social ads at about $11.82–$16.80 and Google Ads at about $12.79. Display ads on websites cost far less per view - on Adeagle $0.97–$1.92, depending on the plan and budget. A low CPM is good only if the views turn into visits and sales.

Multiply the CPM by the impressions and divide by 1,000. 1,000,000 impressions at a $1.20 CPM cost $1,200.

Divide the budget by the CPM and multiply by 1,000. $500 at a $1.20 CPM buys about 416,700 impressions.

CPM is the price you agree to pay per 1,000 impressions. eCPM (effective CPM) is what you actually paid per 1,000 impressions when you bought by click or by sale - the same formula, used on real results.

Neither on its own. CPM tells you what attention costs, CPC what a visitor costs. A cheap CPM with almost no clicks is expensive; compare the cost per visitor and the sales each channel brings.

Want another tool? Tell us which one: [email protected]