CPM Calculator
An interactive CPM calculator that converts between spend, impressions, and cost per thousand — plus reverse-solves the budget needed to hit an impression target.
CPM Calculator
A tool that converts ad spend and impressions into cost per thousand impressions (CPM) — and back the other way.
A CPM calculator takes any two of the three core paid-media variables — spend, impressions, and cost per thousand — and solves for the third. That makes it equally useful for back-checking what you paid on a Meta campaign last week and for sizing the budget you need to hit a reach target next quarter.
For performance teams running prospecting on Meta, TikTok, YouTube, and Google Display, CPM is the price tag on attention. Knowing how it moves with auction pressure, creative quality, and audience size is the difference between a media plan that holds and one that blows through budget by mid-month. This calculator gives you the arithmetic; the benchmarks and notes below give you the context.
CPM, reach, and budget calculator
Ad spend
$
Total campaign or ad-set spend over the period you're measuring.
Impressions delivered
Total impressions served. Use the raw count, not thousands.
Target impressions (for budget calc)
How many impressions you want to plan for. Used in the budget-required output.
CPM (cost per 1,000 impressions)
$10.00
Budget required to hit target impressions
$20,000
Impressions per €1 spent
100
Percent inputs aren't used here — all three inputs are absolute counts or amounts. The budget output assumes CPM stays constant as you scale, which is rarely true; treat it as a lower bound.
The calculator above does three jobs in one. Enter spend and impressions to back out the CPM you actually paid; the budget-required output then tells you what the same efficiency would cost at a larger impression target.
If you only know your spend and a target CPM from a media plan, divide budget by CPM and multiply by 1,000 to get the impressions you should expect. The page on CPM fundamentals walks through why this rarely holds linearly once you cross audience-saturation thresholds.
The formula behind CPM
CPM = (Spend / Impressions) * 1000
Spend
Ad spend
Total money spent on the campaign, ad set, or placement over the measurement window.
Impressions
Impressions delivered
Raw count of times the ad was served. Not unique reach — every render counts.
CPM
Cost per thousand impressions
The cost, in your account currency, of buying 1,000 impressions at the rate you actually paid.
A beauty brand ran a TikTok Spark Ads campaign promoting a new serum SKU. Spend over the flight was €3,200; the platform reported 420,000 impressions.
Spend: €3,200
Impressions: 420,000
→ CPM ≈ €7.62
A €7.62 CPM is on the cheaper end for TikTok in beauty — usually a sign that the creative is performing in-feed and the algorithm is rewarding it with more delivery at lower cost.
Two practical notes. First, impressions in the formula are gross impressions — the same user counted multiple times. CPM is not the cost of reaching 1,000 unique people; that's CPM-on-reach, which is usually 3-5× higher depending on frequency.
Second, the formula assumes the impression count is honest. On programmatic display and some open-web placements, viewability rates can sit below 50%, meaning your effective CPM (vCPM) is roughly double the headline figure. Always check viewability before benchmarking.
What a normal CPM looks like
Typical CPM ranges by platform and audience type (2024, EU markets)
| Platform | Broad prospecting | Lookalike / interest | Retargeting |
|---|---|---|---|
| Meta (Facebook + Instagram) | €6 – €12 | €10 – €18 | €15 – €30 |
| TikTok Ads | €4 – €9 | €8 – €14 | €12 – €22 |
| YouTube (in-stream) | €10 – €20 | €15 – €28 | €20 – €40 |
| Google Display Network | €2 – €6 | €4 – €9 | €8 – €15 |
| Pinterest Ads | €5 – €11 | €9 – €16 | €14 – €24 |
| LinkedIn Ads | €25 – €55 | €40 – €75 | €60 – €120 |
Ranges are wide because vertical, season, and creative quality all move the number. Apparel and beauty on Meta typically run €1-3 cheaper than the midpoint; electronics and finance run hotter. Q4 (Black Friday through mid-December) regularly adds 30-60% to every cell in the table.
How CPM drifts through the year (Meta prospecting, apparel)
Reading the result
A low CPM isn't automatically good news. If you're paying €2 CPM on Google Display, you're probably winning impressions on long-tail placements with poor viewability and weak conversion. Cross-check CPM against view-through rate, CTR, and ultimately ROAS before you celebrate.
A high CPM isn't automatically bad. LinkedIn at €60 CPM still works for high-AOV considered purchases; YouTube at €25 still works when the creative drives assisted conversions. The question is always cost per outcome, not cost per impression — CPM is a diagnostic, not a verdict.
The most useful way to use this calculator week-to-week is delta tracking. Run the same numbers every Monday and watch the trend: a 25% CPM spike on a stable audience usually signals creative fatigue, an auction-pressure event, or a change in placement mix. Each has a different fix.
Don't plan reach from a single week's CPM
The budget-required output assumes CPM stays flat as you scale impressions. In practice, doubling impressions on the same audience can push CPM up 20-40% as you exhaust the cheapest auction wins. Use the calculator to set a floor, then add a 15-30% headroom buffer when committing budget to a quarterly plan.
CPM calculator FAQ
For broad prospecting in 2024, €6-12 is the typical range on Meta in EU markets. Retargeting audiences sit higher (€15-30) because the pool is smaller and the auction more competitive. Apparel and beauty usually undercut these midpoints; finance and B2B sit above.
CPM is the cost of 1,000 ad impressions, regardless of whether anyone clicks. CPC is the cost of one click. CPA is the cost of one conversion. CPM measures inventory price; CPC measures attention; CPA measures outcome. All three matter, but CPM is the upstream signal — it sets the ceiling for everything downstream.
Multiply your target impressions by your expected CPM and divide by 1,000. The calculator above does this automatically when you enter spend, impressions, and a target. If you're planning around unique reach instead of impressions, multiply through by your expected frequency (usually 2-4 for prospecting campaigns).
Three usual suspects: creative fatigue (frequency above 3-4 with declining CTR), audience saturation (you've shown the ad to most of the addressable pool), or an auction-pressure event (competitors entering, Q4 demand, a major sale window). Check frequency, CTR trend, and the impression-share-lost-to-competition signal before changing bids.
No. CPM only reflects what the ad platform charged for delivery. Creative production, agency fees, and platform tooling are separate line items. If you want a fully-loaded media cost, compute CPM from media spend only, then add your overhead as a percentage on top.
CPM is the rate you bid or pay directly. Effective CPM (eCPM) normalises any cost model — CPC, CPA, CPV — back into a cost-per-thousand-impressions equivalent so you can compare them on the same axis. eCPM is what publishers care about; CPM is what buyers usually talk about.
If only 50% of your impressions were viewable, your viewable CPM (vCPM) is double the headline CPM you calculated. On display and open-web programmatic, viewability rates of 50-70% are common, so always check the viewability column before comparing CPMs across platforms. Walled gardens (Meta, TikTok, YouTube) report higher viewability by default.
Almost never. Optimising for CPM alone pushes spend toward the cheapest, lowest-quality inventory, which usually has terrible conversion rates. Optimise for the outcome you actually care about — purchases, signups, ROAS — and treat CPM as a diagnostic for why your cost-per-outcome is moving.
Normalise for ad format and viewability first. A 6-second YouTube bumper, a 1080×1080 Meta in-feed image, and a Pinterest pin aren't comparable units of attention even at the same CPM. Look at cost per completed view, cost per qualified click, or cost per add-to-cart for a fairer cross-platform read.
Yes — divide the negotiated fee by the post's projected impressions and multiply by 1,000. Influencer CPMs typically land €15-40 on mid-tier creators and €5-15 on macro creators, which is broadly comparable to premium paid social. The catch: organic impressions decay over weeks, so use a 28-day window rather than instant counts.
Track CAC, channels, and funnel conversion in one place
Metricuno connects ad spend, funnel events, and revenue so you can see CAC by channel, cohort, and campaign — without stitching together five tools.