CPM Calculator
Get your CPM calculated instantly, for free.
The CPM Calculator takes total ad spend and impressions and instantly calculates your cost per thousand impressions (CPM). No signup, no spreadsheet formulas — just enter your numbers and get an accurate result.
Manual calculations are easy to get wrong, especially with percentages, dates or fees involving multiple steps. This calculator handles the math precisely so you can focus on the decision the number is informing.
How to Use the CPM Calculator
- Enter the required values
- Click Calculate
- Review your result instantly
Best Practices
- Double-check input units (currency, dates, percentages) match what's expected
- Use the result as a planning estimate — confirm exact figures with official statements where money is involved
- Bookmark this tool for quick repeated calculations
This tool is free to use with no signup required.
Frequently Asked Questions
What is CPM in advertising?
CPM stands for Cost Per Mille (thousand) — it's the cost an advertiser pays for every 1,000 ad impressions, a standard pricing model in digital and traditional advertising.
How do I calculate CPM?
Divide the total campaign cost by the total number of impressions, then multiply by 1,000: CPM = (Cost ÷ Impressions) × 1,000.
What is a good CPM rate?
CPM varies enormously by platform, industry, and audience targeting — rates can range from under $1 to $50+ depending on the ad network, niche competitiveness, and audience quality.
What's the difference between CPM and CPC?
CPM charges per 1,000 impressions regardless of clicks, while CPC (Cost Per Click) charges only when someone actually clicks the ad — they represent different pricing models for the same ad.
Is this tool free to use?
Yes, completely free with no signup, no limits and no software to install.
Is my data saved anywhere?
No — calculations run in your browser and the values you enter are not stored or sent to a server.
How do I calculate total cost from a known CPM?
Multiply the CPM by the number of impressions (in thousands): Total Cost = CPM × (Impressions ÷ 1,000).
Is CPM used for social media advertising too?
Yes — Facebook, Instagram, TikTok, and most major ad platforms offer CPM-based bidding alongside CPC and other models.
Why do CPM rates vary by audience location?
Advertiser demand differs by region — audiences in higher-income markets like the US, UK, and Australia typically command higher CPM rates than audiences in lower ad-spend regions.
Is CPM relevant to YouTube ad revenue calculations?
Yes — YouTube ad revenue is commonly estimated using CPM rates applied to view counts, which is the same underlying concept used in general advertising CPM calculations.
The CPM Calculator works out cost per thousand impressions from a total campaign cost and impression count — or works backward to find total cost or expected impressions from a known CPM.
What CPM Actually Measures
CPM (cost per mille, "mille" being Latin for thousand) is the price an advertiser pays for every 1,000 ad impressions served, regardless of how many people actually click or engage. It's a measure of reach cost, not performance — a campaign can have an excellent CPM (low cost per impression) while still performing poorly on clicks or conversions, since CPM says nothing about how effective the ad creative or targeting actually is at driving action.
CPM vs. CPC vs. CPA: Different Pricing Models for Different Goals
- CPM (cost per mille) — you pay for impressions/reach, regardless of clicks. Best suited for brand awareness campaigns where visibility itself is the goal.
- CPC (cost per click) — you pay only when someone clicks the ad. Better aligned with campaigns focused on driving traffic, since you're not paying for impressions that generate no engagement.
- CPA (cost per acquisition) — you pay only when a specific conversion action happens (a purchase, a signup). The most directly tied to campaign ROI, but typically the most expensive per-unit pricing model since the platform bears more risk.
Choosing the wrong pricing model for your actual campaign goal is a common inefficiency — running a brand-awareness campaign on CPC pricing, for instance, means paying a premium for a metric (clicks) that isn't actually what you're trying to optimize for.
Why the Same CPM Can Represent Very Different Value
A $10 CPM on a highly targeted, relevant audience segment can drive far more value than a $5 CPM on a broad, poorly-matched audience, even though the raw cost-per-impression number looks worse. CPM in isolation doesn't capture audience quality or relevance — comparing CPM across campaigns or platforms only tells you about relative reach cost, not which campaign is actually delivering better business outcomes. Always evaluate CPM alongside downstream metrics (click-through rate, conversion rate) rather than as a standalone efficiency indicator.