✨NEW:Agent is hereTry free →
Free tool

CPM Calculator

Enter your ad spend and impressions to get your cost per 1,000 impressions instantly. Then convert CPM to CPC and CPA, and compare CPM across campaigns or platforms.

Solve for
$

Total cost of the campaign, ad set, or ad over the period you’re measuring.

Total impressions delivered over the same period.

Convert to CPC and CPA

% CTR

Clicks ÷ impressions, as a percentage.

% CVR

Conversions ÷ clicks, as a percentage.

Your CPM

$12.50

($1,000 ÷ 80,000) × 1,000 = $12.50 CPM

Cost per impression
$0.0125
Impressions per $1
80
Effective CPC
$1.25
Effective CPA
$62.50
Per 1,000 impressions
10 clicks · 0.2 conv.
Total clicks · conversions
800 · 16

Compare CPM across campaigns or platforms

Edit the rows with your own numbers.

NameAd spendImpressionsCPMvs lowestRemove
$
$12.50+25%
$
$10Lowest
$
$16+60%

Works for Meta, Google, YouTube, TikTok, LinkedIn, programmatic, and any other CPM-priced media. Free, instant, no sign-up.

How to calculate CPM

CPM stands for cost per mille, the cost of 1,000 ad impressions. To calculate it, divide what you spent by the number of impressions you received, then multiply by 1,000. The multiplication is only there to turn a fraction of a cent per impression into a number you can read and compare.

Because almost every platform reports CPM, it is the quickest way to compare how expensive attention is across campaigns, placements, audiences, and channels. The same formula also runs backwards: multiply CPM by impressions and divide by 1,000 to get spend, or divide spend by CPM and multiply by 1,000 to get impressions.

CPM measures the price of attention, not its value. Pair it with your click-through rate and conversion rate to see what each thousand impressions actually produces, which is what the converter in the calculator above does.

The CPM formula

CPM = (Ad spend ÷ Impressions) × 1,000

  1. 1Take the total spend for the period: $1,000
  2. 2Divide by impressions delivered: 1,000 ÷ 80,000 = 0.0125
  3. 3Multiply by 1,000: 0.0125 × 1,000 = $12.50 CPM

Planning the other way round? If you know your CPM and want to know how many impressions a budget will buy, use the CPM impression calculator.

CPM vs CPC vs CPA

The three pricing metrics measure different steps of the same funnel, and your click-through and conversion rates are the bridge between them.

MetricWhat it measuresFormulaBest for

CPM

Cost per mille

The price of 1,000 impressions(Spend ÷ Impressions) × 1,000Pricing and comparing media, awareness and reach buys

CPC

Cost per click

The price of one visitSpend ÷ ClicksTraffic campaigns, comparing creative hooks

CPA

Cost per action

The price of one resultSpend ÷ ConversionsPerformance campaigns, judging profitability

CPM → CPC

CPC = CPM ÷ (10 × CTR%)

$12.50 ÷ (10 × 1) = $1.25

CPC → CPA

CPA = CPC × 100 ÷ CVR%

$1.25 × 100 ÷ 2 = $62.50

CPM → CPA

CPA = CPM × 10 ÷ (CTR% × CVR%)

$12.50 × 10 ÷ (1 × 2) = $62.50

CPC → CPM

CPM = CPC × 10 × CTR%

$1.25 × 10 × 1 = $12.50

CTR and CVR are percentages (1 = 1%). Clicks per 1,000 impressions = 10 × CTR%.

What is a good CPM?

There is no single good CPM. The number depends on the platform, the country, the placement, how narrow and contested the audience is, the campaign objective, and the time of year, so a CPM that is cheap for one advertiser can be expensive for another.

The more useful question is whether the impressions are worth it. A $20 CPM at a 2% click-through rate costs $1.00 per click, while a $12 CPM at a 1% click-through rate costs $1.20 per click. The expensive impressions were the better deal. Run your own numbers through the converter above before deciding a CPM is too high.

What does matter is direction. A CPM that keeps climbing on the same audience and placements is usually a sign of creative fatigue or rising frequency, and the fix is new creative rather than a lower bid.

How to judge your CPM

  • Compare against your own account history on the same platform, objective, and placement mix.
  • Compare within the same country and season; Q4 and sale periods inflate every CPM.
  • Convert to CPC and CPA with your real rates before calling a CPM too high.
  • Watch the trend, not the level: a CPM that is climbing week over week usually means creative fatigue.
  • Treat benchmark articles as a rough sanity check, never as a target.

How to lower your CPM

On auction platforms like Meta, CPM is the price of winning attention. These are the levers that bring it down without sacrificing results.

1

Refresh creative before frequency climbs

Fresh hooks, formats, and angles keep engagement high, which lowers what the auction charges you per impression.

AI Image Ads
2

Test more variations, faster

Launching many ad variations at once finds the winning combinations that earn cheaper impressions sooner.

Bulk Ad Launch
3

Broaden audiences and placements

Giving the algorithm more inventory to choose from usually lowers the blended CPM without hurting results.

AI Campaign Builder
4

Let optimization run around the clock

Shift budget away from ad sets whose CPM is rising and toward the ones still delivering efficiently.

AI Media Buyer

CPM calculator FAQ

Start your 7-day free trial

Make every thousand impressions count

AdStellar's AI builds Meta campaigns from your own performance data, generates fresh creative, and optimizes 24/7 so your CPM buys more results.