CPM Calculator: See Your Cost per 1,000 Impressions

Type in total ad spend and delivered impressions — get CPM (cost per 1,000 impressions) instantly, plus a platform-typical benchmark band so you know if you are paying broadcast-cheap, feed-typical, or premium-inventory pricing. No signup, no login wall.

CPM Calculator

Ad spend in, impressions in, cost per 1,000 impressions out — with a platform-typical band so you know whether it's cheap, normal, or premium.

What you paid the platform for the campaign or window — the same window you use for the impressions field.

Total impressions (not reach, not clicks) delivered by the campaign in the same window.

CPM
$6.00
Every 1,000 people saw the ad for:$6.00
Typical — Meta / TikTok feed

The everyday range for Meta and TikTok feed placements on decent audiences. If ROAS is healthy, this is fine — do not chase lower CPM at the cost of intent.

How to use this CPM calculator

Two numbers in, one impression-cost number out — with a benchmark tone so it means something.

  1. 1. Enter total ad spend for the campaign

    Use the total spend for the campaign, ad set, or window you want to measure. Match the currency and window with the impressions field — mismatched windows produce misleading CPM.

  2. 2. Enter delivered impressions (not reach, not clicks)

    Impressions are total ad views, not unique reach and not clicks. Pull from the same platform report as the spend so both share the same attribution window. A single user who sees the ad three times counts as three impressions.

  3. 3. Read the CPM and platform band

    The widget shows CPM as currency per 1,000 impressions. The badge tells you if the number is low (broad reach), typical (Meta / TikTok feed), premium (YouTube / LinkedIn), or high (narrow B2B / premium sponsorships) — with a nudge on the likely next lever to pull.

What counts as a "good" CPM?

CPM benchmarks depend heavily on placement and audience. A $12 CPM on Meta feed is normal; the same $12 on a broad reach campaign is expensive; on LinkedIn it is cheap. Treat these bands as directional guides tied to platform.

Under $5 CPM — cheap broad reach

Common for broad Meta feed / TikTok awareness on non-narrow audiences, remnant display, and older-format ad units. Great for cost-efficient reach — verify audience quality did not tank alongside the CPM (broad audiences drift off-brand).

$5 - $15 CPM — typical feed pricing

The everyday range for Meta and TikTok feed placements on properly-narrowed audiences, Reels/Shorts inventory, and quality display. If your ROAS is healthy, this is a fine CPM — chasing lower without changing audience often costs intent.

$15 - $30 CPM — premium inventory

Typical for YouTube pre-roll, LinkedIn feed, and premium connected TV. Justified when the audience is high-intent or brand-safety demands premium context. Monitor frequency — over 3-4 exposures/week on premium inventory often means diminishing return.

$30+ CPM — narrow / premium sponsorships

Narrow B2B targeting (LinkedIn ABM lists, retargeting warm audiences), premium podcast reads, or ultra-brand-safe connected-TV. Expensive impressions can still be efficient if conversion rate is proportionally high — always cross-read with CPC and ROAS.

CPM calculator FAQ

Quick answers before you present CPM in the weekly review.

What is CPM?

CPM stands for Cost Per Mille (mille = 1,000 in Latin) — the cost of delivering 1,000 ad impressions. If you paid $60 to serve 10,000 impressions, your CPM is $6.00. CPM is the standard efficiency metric for awareness / reach campaigns where clicks are not the goal.

How is CPM calculated?

The CPM formula is (ad spend ÷ impressions) × 1,000. This calculator does exactly that: enter your spend and impressions, and it returns CPM in the currency you spent. Some platforms show it as "CPM" and some as "cost per thousand impressions" — same math, same number.

Is CPM the same as CPC?

No. CPM measures cost per 1,000 impressions (an efficiency metric for awareness). CPC measures cost per click (an efficiency metric for engagement / traffic). A campaign can have a low CPM but a high CPC if impressions are cheap but only a tiny fraction click. Use both together for the full picture — our CPC calculator is on the related tools list.

What is a good CPM?

It depends on the platform and audience. Rough industry rule of thumb: broad Meta / TikTok feed $5-$15, YouTube pre-roll $10-$25, LinkedIn feed $15-$40, premium connected-TV $30-$60. Use the badge above as a starting read; benchmark against your own account history for the truer signal.

How do I lower my CPM?

Three levers: (1) widen audience — broader targeting usually delivers cheaper impressions; (2) improve creative — higher-performing creative earns cheaper delivery in most platform algos; (3) shift placement mix — Reels / Shorts inventory often has lower CPM than main feed. Do not chase lower CPM at the cost of ROAS.

CPM is fine but ROAS is bad — what next?

That means impressions are cheap but not converting. Fix is almost always creative (a stronger hook, a UGC voice with more social proof, a sharper offer) or targeting (higher-intent audience). Refresh the creative — our AI ad generator turns a product photo into fresh video, image, and copy variants in minutes.

CPM too high? Fresh creative usually drops it.

Cheaper impressions almost never come from bid tricks — they come from creative the platform wants to serve. Punchylime generates new UGC voice, video, and image ad variants in minutes so you can test fatigue-breakers without another shoot.