👁️ CPM Calculator

Calculate Cost Per Mille (CPM), total impressions from your budget, or total cost for a target reach. Multi-currency support with regional benchmarks for India, UK, Middle East and more. Includes Publisher eCPM mode.

CPM Mode
$
$
$
$

Enter your ad revenue earned and impressions served to calculate your effective CPM as a publisher (YouTube creator, website owner, app developer).

$
Additional Metrics
$
Optional: Advanced Planning
👁️

Enter CPM Details

Fill in the details, then click Calculate to see your results.

Campaign Results
👁️
CPM
cost per 1,000 impressions
Expected Clicks
at given CTR
Conversions
at given CVR
Expected Revenue
gross revenue
How Far Does Your Budget Go?

Impressions from at platform CPM rates

* Benchmarks reflect Global (USD) market. Rates in other markets vary significantly. LinkedIn CPMs are broadly similar across countries due to professional audience targeting — unlike Meta and Google which vary greatly by market.

CPM vs. Impressions Trade-off
Guide

About the CPM Calculator

The CPM (Cost Per Mille) Calculator — a cost per mille calculator, impressions calculator, and ad budget calculator rolled into one — works out the cost of reaching 1,000 ad impressions, the standard pricing unit for display advertising, video, and programmatic CPM campaigns. It's built for both advertisers planning awareness campaigns and publishers (YouTube creators, website owners, app developers) who want a publisher eCPM calculator to see how much their impressions are actually earning them. With support for CPM calculator India, CPM INR, CPM calculator UK, and CPM benchmarks by country from the Middle East to Southeast Asia, it works equally well whether you're pricing YouTube CPM, Facebook CPM India, or LinkedIn CPM inventory.

How It Works

The calculator offers four modes. "Calculate CPM" divides your total ad spend by total impressions and multiplies by 1,000. "Get Impressions" flips this around, dividing your budget by a known CPM to estimate reach. "Get Total Cost" multiplies target impressions by CPM to find the budget required. "Publisher eCPM" divides revenue earned by impressions served to find your effective rate as a content owner, acting as a standalone eCPM calculator. Optional fields let you factor in a frequency cap — effectively a built-in frequency cap calculator — to estimate unique reach from total impressions, and a viewability rate to see how many of your gross impressions were actually seen, per IAB/MRC standards.

Why It Matters

CPM tells you how efficiently a platform converts an ad budget into reach, which is the key metric for brand-awareness campaigns where the goal is exposure rather than direct clicks. Comparing your CPM against CPM benchmarks by country and platform — since CPMs vary enormously between, say, Google Display and LinkedIn CPM, YouTube CPM and Facebook CPM India, or between the UK, US, and India — helps you decide where a budget will go furthest and whether a quoted rate is reasonable.

Tips for Accurate Results

  • Select the currency and market closest to your actual audience — CPM benchmarks differ substantially between the US, India, UK, Middle East, and Southeast Asia.
  • If you're a publisher, use your actual revenue and impression counts rather than estimates for the most reliable eCPM figure.
  • Factor in viewability when comparing offers — 1,000,000 gross impressions at 60% viewability only yields 600,000 impressions that were genuinely seen.
  • When comparing a CPM calculator India quote against a CPM calculator UK or US quote, convert both to the same currency (e.g. CPM INR to USD) before judging which rate is actually cheaper.
Formula

How CPM is Calculated

A CPM Calculator is used to calculate advertising cost or advertising efficiency.

CPM Formula
CPM = Total Cost / Total Impressions × 1000
🎯

Evaluate Audience Targeting

Higher CPMs may be justified if they reach a more relevant audience. Compare CPM with audience quality and business outcomes.

⚖️

Balance Cost and Reach

A lower CPM is not always better. Consider whether the impressions are reaching users who are likely to engage with your brand.

🚀

Use CPM for Budget Planning

Estimate how many impressions a budget can generate before launching a campaign, helping you set realistic marketing goals.

FAQ

Frequently Asked Questions

Common questions about CPM calculations

What is CPM in advertising?
CPM (Cost Per Mille, from Latin "mille" = thousand) is the cost an advertiser pays for 1,000 ad impressions. CPM = (Total Spend ÷ Total Impressions) × 1,000. It's the primary pricing model for display, video, and programmatic advertising where exposure (awareness) rather than direct clicks is the goal.
What are average CPM rates by platform?
Approximate 2024 benchmarks (USD, US/global market): Google Display Network $2–$4, YouTube $9–$15, Facebook/Instagram $8–$14, Twitter/X $6–$9, LinkedIn $30–$60, TikTok $5–$10, Programmatic/RTB $2–$8. CPM rates vary significantly by country — India's Facebook CPMs are roughly ₹30–₹80 (around 5–10× lower in USD terms), Southeast Asia even lower, while UAE and UK are broadly comparable to US rates. This calculator's "Currency & Market" selector loads regionally appropriate benchmarks. LinkedIn is unique: its CPMs are high globally due to professional audience targeting precision, and unlike Meta or Google, LinkedIn's rates are broadly similar across countries.
When should I use CPM vs. CPC bidding?
Use CPM for brand awareness campaigns where reach and frequency matter — you want maximum eyeballs. Use CPC (pay-per-click) for direct response campaigns where you need measurable actions (clicks, sign-ups, purchases). CPM is better for top-of-funnel; CPC for bottom-of-funnel. Many platforms let you switch or use tCPM (target CPM) to optimize for both.
What is the relationship between CPM, CPC, and CTR?
CPC = CPM ÷ (CTR × 10). Example: CPM = 5, CTR = 1% → CPC = 5 ÷ (1 × 10) = 0.50. If your CTR is 0.1%, CPC = 5 ÷ (0.1 × 10) = 5 — same effective cost whether you pay CPM or CPC at that CTR. Knowing any two of CPM, CPC, CTR lets you calculate the third. These ratios work identically in any currency.
How do I calculate effective CPM (eCPM)?
eCPM = (Total Revenue ÷ Total Impressions) × 1,000. Publishers use eCPM to compare revenue across different ad types (AdSense, YouTube Partner Program, in-app ads, direct sales). Advertisers use it to compare campaign efficiency. Use the "Publisher eCPM" tab in this calculator to find your eCPM from your actual revenue and impressions served.
What is a frequency cap and why does it matter?
A frequency cap limits how many times the same user sees your ad — for example, "show this ad no more than 3 times to the same user." Without frequency consideration, 1M impressions could mean 1M unique users or 100K users seeing it 10 times. Effective reach (unique users) = Total Impressions ÷ Frequency Cap. This is a standard planning metric in TV, digital, and programmatic advertising worldwide. Use the optional Frequency Cap field in this calculator to estimate your unique reach alongside total impressions.
What is viewability and how does it affect CPM planning?
A viewable impression (per MRC/IAB standards) requires 50% of the ad to be visible for 1 second (display) or 2 seconds (video). Average viewability rates: display ~50–70%, video ~60–80%. Buying 1M gross impressions at a given CPM may yield only 600K viewable impressions at 60% viewability. Programmatic buyers in the US, UK, and EU routinely factor viewability into campaign planning. Use the optional Viewability Rate field to see estimated viewable impressions alongside your gross total.
What do the four calculation modes do?
"Calculate CPM" finds your cost per thousand impressions from spend and impressions. "Get Impressions" works backward from a budget and a target CPM to estimate how many impressions you can buy. "Get Total Cost" estimates what a target impression volume will cost at a given CPM. "Publisher eCPM" flips the perspective, calculating effective CPM from revenue earned and impressions served — for YouTube creators, website owners, and app developers.
How does the Currency & Market selector affect my results?
Choosing a currency like INR, GBP, or AED updates every dollar-sign prefix on the form to that currency's symbol and loads regionally appropriate CPM benchmark ranges for comparison — for example, India and Southeast Asia benchmarks run far lower in USD-equivalent terms than US or UK benchmarks.
How are CTR, Conversion Rate, and Average Order Value used in the results?
Once impressions are known (from any of the three advertiser modes), the calculator applies your CTR to estimate clicks, your Conversion Rate to estimate conversions from those clicks, and your Average Order Value to project total revenue — turning a raw impressions number into an estimated business outcome.
What's the difference between CPM and eCPM?
CPM is what an advertiser pays per 1,000 impressions bought. eCPM (effective CPM) is what a publisher actually earns per 1,000 impressions served, calculated from real revenue regardless of how that revenue was generated (CPM deals, CPC ads, or a mix). The same formula — Revenue ÷ Impressions × 1,000 — applies to both, just from opposite sides of the transaction.
Are the Frequency Cap and Viewability Rate fields required?
No, both are optional. Leave them blank and the calculator still returns your core CPM, impressions, or cost result. Fill them in only if you want the extra unique-reach and viewable-impressions estimates for advanced campaign planning.

Related Calculators

Explore other business tools