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
- Pick what you want to find: your CPM, the cost of a campaign, or the impressions a budget buys.
- Enter the two numbers you know. Your ad report shows spend and impressions; a price list shows the CPM.
- 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
$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
$1.20 × 1,000,000 ÷ 1,000 = $1,200.
$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 ad | Typical CPM | Note |
|---|---|---|
| Social ads (Facebook, Instagram) | $11.82–$16.80 | ecommerce, 2025 |
| Google Ads | $12.79 | ecommerce average, 2025 |
| Display ads on websites, Adeagle | $0.97–$1.92 | every plan and budget |
$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
| Metric | Formula | It answers |
|---|---|---|
| CPM | spend ÷ impressions × 1,000 | What do 1,000 views cost? |
| CTR | clicks ÷ impressions | Do people click? |
| CPC | spend ÷ clicks = CPM ÷ (CTR × 1,000) | What does one visitor cost? |
| CPA | spend ÷ orders | What does one order cost? |
| ROAS | revenue ÷ spend | Do 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