... LIVE
Total amount spent on campaign Please enter a valid spend amount.
Total times your ad was shown Please enter a valid impression count.
Total amount available to spend Please enter a valid budget.
Cost per 1,000 impressions on platform Please enter a valid CPM rate.
How many times you want your ad shown Please enter a valid impression target.
Cost per 1,000 impressions on platform Please enter a valid CPM rate.
Your cost per 1,000 impressions Please enter a valid CPM rate.
Enter to see total cost breakdown Please enter a valid number.
Your CPM
--
⚠️ Disclaimer: Results are based on standard advertising industry formulas. Actual CPM rates vary by platform, industry, audience, and competition. Always verify against your actual platform data before making budgeting decisions.

Sources & Methodology

1
Google Ads Help Center — Cost-per-thousand impressions (CPM)
Official definition and measurement methodology for CPM bidding on the Google Display Network and YouTube. support.google.com/google-ads
2
IAB (Interactive Advertising Bureau) — Digital Advertising Measurement Standards
Industry-standard formulas for CPM, vCPM, eCPM, reach, and frequency calculations used throughout this tool. iab.com
3
Meta Business Help Center — About CPM for Facebook and Instagram Ads
Platform-specific CPM definitions, billing logic, and average benchmark ranges for Meta advertising. facebook.com/business/help

Formula used: CPM = (Total Spend / Total Impressions) × 1,000. All calculations follow the IAB digital advertising measurement standard.

CPM & Cost Per Impression — Complete Guide

Whether you're running your first Google Display campaign or managing a seven-figure programmatic budget, understanding your cost per impression is the foundation of every advertising decision. This guide covers every calculation you need: CPM, cost per single impression, impressions from budget, and budget from target impressions.

Key Insight: CPM stands for Cost Per Mille — "mille" is Latin for 1,000. So CPM = cost per 1,000 ad impressions. It is the most widely used pricing model in display, video, and programmatic advertising worldwide.

The Core CPM Formula Explained

The CPM formula has three variables. Know any two and you can solve for the third. This is why our calculator has four modes — one for each variable you might need to find.

CPM = (Total Budget / Total Impressions) × 1,000

Impressions = (Budget / CPM) × 1,000

Budget = (Target Impressions / 1,000) × CPM

Cost Per Single Impression = CPM / 1,000

Example: You spend $400 on a Facebook campaign and receive 80,000 impressions. Your CPM = (400 / 80,000) × 1,000 = $5.00. That means you paid exactly $5 for every 1,000 people who saw your ad.

Average CPM Rates by Platform (2026)

CPM varies dramatically by platform, industry, and targeting. Use these benchmarks to evaluate whether your current rates are competitive before plugging numbers into the calculator.

Platform Avg CPM Range Notes
Google Display Network$2 – $10Broad reach, lower intent
Google Search (vCPM)$20 – $30High intent, premium placement
YouTube Ads$4 – $10In-stream and bumper ads
Facebook / Meta Feed$5 – $15Varies by audience specificity
Instagram Feed$6 – $16Slightly higher than Facebook
LinkedIn Ads$30 – $80Premium B2B audience
Twitter / X Ads$3 – $8Lower floor, variable ceiling
Programmatic Display$1 – $5Open exchange, broad inventory
Programmatic Premium$10 – $40Private marketplace deals
Connected TV (CTV)$20 – $60Premium, highly viewable

CPM vs CPC vs CPA — Which Should You Use?

These three pricing models serve different campaign goals. Understanding when to use each is as important as being able to calculate them.

CPM (Cost Per Mille) is best for brand awareness and reach campaigns. You pay for exposure, not action. Use CPM when your goal is to get your brand in front of as many people as possible — top-of-funnel, new product launches, seasonal brand pushes.

CPC (Cost Per Click) is best for driving traffic. You pay only when someone clicks your ad. Use CPC for mid-funnel campaigns where you want qualified visitors to your landing page, product page, or lead form.

CPA (Cost Per Acquisition) is best for performance campaigns. You pay only when a specific conversion happens — a purchase, a sign-up, a download. Use CPA for bottom-of-funnel campaigns where efficiency per conversion is the primary metric.

What is vCPM and eCPM?

vCPM (Viewable CPM) only counts impressions where the ad was actually visible on screen for at least 1 second (display) or 2 seconds (video), per IAB standards. Standard CPM counts every impression served, even if it loaded below the fold and was never seen. vCPM gives a more accurate picture of real ad exposure and is increasingly required in programmatic contracts.

eCPM (Effective CPM) is used by publishers and SSPs to compare revenue across campaigns with different buying models. It converts all campaign types — CPC, CPA, flat rate — into a common CPM equivalent for apples-to-apples comparison. Formula: eCPM = (Total Revenue / Total Impressions) × 1,000.

How to Lower Your CPM Without Losing Reach

A lower CPM means you're reaching more people per dollar spent. Several proven strategies reduce CPM while maintaining or improving audience quality. First, broadening your audience targeting reduces competition for impressions — overly narrow segments drive up costs. Second, improving ad quality and relevance score boosts your standing in platform auctions, reducing the effective CPM. Third, testing different ad formats matters: standard display ads typically have lower CPMs than rich media or video. Fourth, avoiding peak competition periods like Q4 holiday season and major shopping events can reduce CPM by 30–50%. Finally, programmatic private marketplace (PMP) deals often offer premium inventory at better CPMs than open-exchange bidding for established advertisers.

Reach, Frequency, and the Impression Relationship

Understanding impressions requires understanding reach and frequency together. Reach is the number of unique individuals who see your ad at least once. Frequency is the average number of times each person sees it. The relationship is: Total Impressions = Reach × Frequency.

If your campaign delivers 500,000 impressions to a unique audience of 200,000 people, your average frequency is 2.5. Managing frequency is critical — below 2 exposures, brand recall is weak; above 7-10 exposures, ad fatigue sets in and CTR drops sharply. Use your CPM data alongside frequency caps to optimize both cost and impact.

Real-World CPM Calculation Examples

Example 1 — Brand awareness campaign: You have a $3,000 budget for a LinkedIn campaign targeting B2B decision-makers. The platform's average CPM is $45. Using the impressions formula: (3,000 / 45) × 1,000 = 66,667 impressions. That's the realistic reach you should expect before launching.

Example 2 — Reverse calculation: Your brand manager wants 2 million impressions on YouTube for a product launch. The negotiated CPM is $6.50. Budget needed: (2,000,000 / 1,000) × 6.50 = $13,000. You now have a data-backed budget request rather than an estimate.

Example 3 — Post-campaign analysis: Your Google Display campaign spent $840 and received 210,000 impressions. CPM = (840 / 210,000) × 1,000 = $4.00. Compare this against the Google Display benchmark of $2–$10 to assess efficiency.

Frequently Asked Questions

CPM stands for Cost Per Mille, which means cost per 1,000 impressions. It is the price an advertiser pays every time their ad is shown 1,000 times to users. The M comes from the Latin word mille meaning thousand. CPM is the most common pricing model for display, video, and programmatic advertising across all major platforms.
CPM = (Total Budget / Total Impressions) x 1,000. For example, if you spent $200 on a campaign that generated 50,000 impressions, your CPM is (200 / 50,000) x 1,000 = $4.00. This means you paid $4 for every 1,000 times your ad was shown to users.
CPM and cost per impression refer to the same core metric but at different scales. CPM measures cost per 1,000 impressions. Cost per impression (CPI) measures cost per single impression. To convert: Cost Per Single Impression = CPM / 1,000. If your CPM is $8, your cost per single impression is $0.008. The industry uses CPM as the standard because single-impression costs are tiny fractions of a cent.
A good CPM for Google Display Network ads is typically $2 to $10. For Google Search Network campaigns using CPM bidding, CPMs range from $20 to $30. YouTube ads average $4 to $10 CPM. Highly competitive industries like finance and legal can see CPMs above $30. Lower CPM with quality targeting is generally the goal — but the cheapest impressions are not always the most valuable ones.
The average CPM for Facebook Ads is between $5 and $15, depending on industry, audience, and ad placement. Instagram ads tend to have slightly higher CPMs than Facebook feed ads, typically $6 to $16. Retargeting campaigns often see higher CPMs because the audience is smaller and more competitive to reach, but they convert better since users already know your brand.
Use the formula: Impressions = (Budget / CPM) x 1,000. For example, if your budget is $500 and the platform CPM is $10, you can get (500 / 10) x 1,000 = 50,000 impressions. Use the "Impressions from Budget" mode in this calculator to get the result instantly without doing the math manually.
Use the formula: Budget = (Target Impressions / 1,000) x CPM. For example, if you want 200,000 impressions at a $7 CPM, you need (200,000 / 1,000) x 7 = $1,400. Use the "Budget from Impressions" mode in this calculator to solve this in seconds. This is essential for building data-backed media plans and budget requests.
CPM is better for brand awareness campaigns where the goal is maximum visibility. CPC (cost per click) is better for direct-response campaigns where you want to drive traffic or conversions. Use CPM when you want reach and brand exposure at scale. Use CPC when you want measurable actions. Many campaigns combine both depending on the funnel stage — CPM at the top of funnel, CPC at mid-funnel, CPA at the bottom.
CPM rates are affected by many variables: industry competition (finance and legal have high CPMs), audience targeting specificity (narrower = higher CPM), ad placement quality (premium positions cost more), time of year (Q4 is most expensive due to holiday advertiser competition), ad format (video CPMs are higher than static display), geographic targeting (US CPMs are higher than most markets), and ad quality score. Improving relevance and quality score can meaningfully lower your effective CPM over time.
vCPM stands for viewable CPM. Standard CPM counts every ad served, even if it was never actually seen by the user because it loaded below the fold. vCPM only counts impressions where the ad was visible on screen for at least 1 second (display ads) or 2 seconds (video ads), per IAB standards. vCPM is a more accurate measure of real ad exposure and is increasingly required in programmatic contracts and premium publisher deals.
eCPM stands for effective CPM and is used by publishers to compare revenue across different ad campaigns regardless of their buying model. eCPM = (Total Earnings / Total Impressions) x 1,000. For example, if a CPC campaign earned $150 from 75,000 impressions, the eCPM is (150 / 75,000) x 1,000 = $2.00. Publishers use eCPM to evaluate which campaigns generate the most revenue per impression served.
Reach is the number of unique people who see your ad. Frequency is the average number of times each person sees it. Total Impressions = Reach x Frequency. If you reach 10,000 people with an average frequency of 3, you have 30,000 impressions. Your CPM then tells you what you paid for every 1,000 of those impressions. Managing frequency prevents ad fatigue — most research shows optimal frequency is 3 to 7 exposures depending on the campaign type.

Related Marketing Calculators

🧮

Missing a Marketing Calculator?

Tell us which marketing or advertising calculator you need and we will build it. Most requests are live within 48 hours.