Free tool · no sign-up

CPM Calculator

Fill any two of the three fields — impressions, total cost, or CPM — and the calculator fills the third. Instantly. No account, no ads, no tracking.

  • Convert between impressions, budget, and CPM in one click
  • Also computes cost-per-impression and impressions per dollar
  • Works for banner, video, native — any ad format priced by CPM

Calculator

Live
calculated
$ calculated
$ calculated
Cost per impression
Impressions per $1
CPM 101

What is CPM?

The pricing model behind most display, video, and native advertising.

CPM stands for Cost Per Mille. Mille is Latin for "thousand," so CPM means the price an advertiser pays for one thousand ad impressions. An impression is counted every time an ad is rendered on a user's screen — whether or not they interact with it.

CPM is the dominant pricing model for brand and reach campaigns: display banners, video pre-rolls, native placements, and most programmatic buying. It rewards publishers for inventory volume and rewards advertisers for predictable reach, independent of click behaviour.

For publishers, CPM is usually how revenue lands in your dashboard: an ad network pays you a fixed rate per 1,000 impressions you deliver. For advertisers, CPM is how you set a budget: decide a ceiling rate you're willing to pay for reach, and the platform spends your budget accordingly.

The formula

CPM = (Total Cost ÷ Impressions) × 1,000
or, solving for cost:
Cost = (CPM ÷ 1,000) × Impressions
or, solving for impressions:
Impressions = (Cost ÷ CPM) × 1,000

Worked example

A brand spends $500 on a banner campaign and receives 250,000 impressions. The CPM is:

CPM = ($500 ÷ 250,000) × 1,000 = $2.00

Two dollars for every thousand people who saw the ad. Cheap for brand impressions in a tier-1 geo; expensive for pop traffic in tier-3. Context is everything.

Pricing models

CPM vs CPC vs CPA

Three ways to pay for digital ads. Pick the one that matches your goal.

ModelYou pay whenBest forRisk
CPM · Cost Per MilleThe ad is shown 1,000 timesBrand awareness, reach, video viewsAdvertiser
CPC · Cost Per ClickA user clicks your adTraffic, product pages, affiliate funnelsPublisher
CPA · Cost Per ActionA user converts (signup, sale)Performance / direct responsePublisher
CPV · Cost Per ViewA video is watched (often ≥ 30 s)Video campaignsAdvertiser
CPT · Cost Per ThousandSame as CPM — synonymEuropean markets, old-school mediaAdvertiser

The "risk" column shows who shoulders the uncertainty. Under CPM, the advertiser pays regardless of engagement — so low CTR is their problem. Under CPC/CPA, the publisher serves impressions for free until someone clicks or converts — so traffic quality is the publisher's problem.

Benchmarks

Typical CPM rates

Rough ranges for 2026. Real rates vary by geo, device, and publisher quality.

Display banner · Tier 1
$1 – $4
US, UK, DE, CA desktop. Mobile is ~30% lower.
Display banner · Tier 3
$0.10 – $0.60
LATAM, SEA, Africa. Volume plays.
Video · pre-roll
$8 – $25
YouTube-style. Premium inventory, low supply.
Native · in-feed
$2 – $6
Blends with content. Higher intent.
Popup / popunder
$0.30 – $2
Adult / entertainment heavy.
Push / in-page push
$0.40 – $3
Opt-in audience, strong CTR.
FAQ

Common questions

What counts as an impression?
An impression is counted when an ad is rendered on the page in a position where the user could see it. Most networks follow the IAB viewability standard: at least 50% of banner pixels visible for one continuous second, or 50% of video pixels for two seconds. Served-but-not-visible impressions don't count (and shouldn't be billed).
What's a good CPM?
"Good" is relative. A $0.80 CPM is great for pop traffic in tier-3 geos, terrible for premium video in the US. Compare to your vertical's benchmarks (see the ranges above), and remember that a lower-CPM placement with higher CTR can still deliver more revenue than a premium slot with poor engagement.
How is CPM different from eCPM?
CPM is what an advertiser commits to pay per 1,000 impressions. eCPM (effective CPM) is what a publisher actually earns per 1,000 impressions — calculated from whatever revenue source, including CPC and CPA campaigns normalized back to 1,000 impressions. Publishers use eCPM to compare networks on an apples-to-apples basis.
Can I use this calculator for video CPM?
Yes. The formula is identical for banner, video, native, and audio. Just note that video "impressions" sometimes means video-starts instead of served impressions — check your network's definition before plugging numbers in.
Why is my CPM lower than the network's advertised rate?
Advertised rates are usually best-case: top geo, top device, premium placement, brand-safe inventory. Your actual average CPM is a weighted blend of every impression you served — and most impressions won't come from the top bucket. The gap is normal; filtering out low-value traffic is the lever you control.
Is CPM the same as RPM?
Close but not identical. RPM (Revenue Per Mille) is the publisher's earnings per 1,000 page views, including any ads rendered on that page. CPM is per 1,000 impressions of a specific ad. A page with two ad slots has a higher RPM than CPM, since one page view = two impressions.
Does HellClick charge fees on top of CPM?
No hidden platform fee. The rate you see in your dashboard is the rate you're paid. Transaction fees for USDT payouts are passed through at cost — typically $1–$2 depending on TRON network congestion.

Run your numbers. Then earn on them.

HellClick is an ad network built for publishers who actually read their stats. Real-time CPM rotation, weekly USDT payouts, six ad formats from one SDK.

Start earning with HellClick →