Calculator Hero

CPM Calculator

Calculates CPM, total cost, or impression count for any digital advertising campaign — plus CPC from CTR and publisher revenue from RPM.

Last updated: June 11, 2026

Solve for:

$

Optional — click & revenue metrics

%

Calculates total clicks and CPC

$

Publisher revenue per 1,000 impressions

CPM Results

CPM

$5.00

Per 1,000 impressions

Total Cost

$500.00

Impressions

100.00K

100,000 total

CPM Formula: How Cost Per Thousand Impressions Works

The CPM calculator on this page solves for CPM, total cost, or impression count for any digital ad campaign — plus CPC from CTR and publisher revenue from RPM. CPM (Cost Per Mille) is the foundational pricing metric of digital advertising. The formula is:

CPM = (Total Cost ÷ Total Impressions) × 1,000

Rearranging gives the two other common uses:

  • Total Cost = (CPM × Impressions) ÷ 1,000
  • Impressions = (Total Cost ÷ CPM) × 1,000

Our calculator lets you solve for any one of the three variables — enter the two you know and it computes the third. This is useful whether you are planning a campaign budget, estimating reach, or reverse-engineering a rate card.

CPM Benchmarks by Channel and Industry

CPM rates vary significantly based on ad format, targeting, platform, and industry vertical. Here are current benchmarks to help you evaluate whether a rate is competitive:

  • Display advertising (general): $1–$5 CPM for broad audiences, $5–$15 for premium placements
  • Google Display Network: $1–$3 CPM average across most verticals
  • Facebook / Meta: $5–$15 CPM for most consumer audiences; can reach $30+ for retargeting
  • LinkedIn: $30–$100+ CPM — highest of any major platform, justified by B2B professional targeting
  • YouTube pre-roll: $10–$25 CPM for skippable ads
  • Connected TV (CTV/OTT): $20–$60 CPM — premium but highly targeted
  • Programmatic open exchange: $0.50–$3 CPM — low-cost but limited brand safety

Finance, legal, and insurance verticals typically command a 2–4× premium over the benchmarks above due to high advertiser competition for those audiences.

AdvertisementResponsive Ad

CPM vs CPC vs CPA: Which Pricing Model to Use

Digital advertising is priced in three primary models, each suited to different campaign goals:

  • CPM (Cost Per Mille): Best for brand awareness and reach campaigns. You pay per impression regardless of user action. Efficient for maximizing visibility within a fixed budget.
  • CPC (Cost Per Click): Best for traffic and direct-response campaigns. You only pay when someone clicks. Reduces waste but can be more expensive per impression since you absorb the click-through rate risk.
  • CPA (Cost Per Acquisition): Best for conversion-focused campaigns. You pay only when a desired action (purchase, sign-up) is completed. Highest accountability but requires significant volume for algorithms to optimize.

Many campaigns blend models — running CPM for top-of-funnel awareness, CPC for mid-funnel consideration, and CPA for bottom-funnel conversions. Understanding the CPM of every campaign element helps you compare efficiency across the funnel.

How to Calculate CPC from CPM and CTR

If you know your CPM and the click-through rate (CTR), you can calculate the effective CPC:

CPC = CPM ÷ (CTR × 1,000)

Example: CPM of $5, CTR of 0.1% (0.001 decimal). CPC = $5 ÷ (0.001 × 1,000) = $5.00. At a 0.5% CTR, the effective CPC drops to $1.00. Higher click-through rates dramatically reduce your effective cost-per-click on a CPM buy.

Industry average CTR for display advertising is approximately 0.05%–0.1%. Rich media and video ads typically achieve 0.2%–0.5%. Use the CTR input in our calculator to model different click-through scenarios and compare your expected CPC against direct CPC campaigns. You can also use this calculator alongside our no-vig calculator for quantitative decision-making across different analytics contexts.

AdvertisementResponsive Ad

RPM vs CPM: The Publisher's Perspective

While CPM represents advertiser spend, RPM (Revenue Per Mille)represents the publisher's earnings per 1,000 pageviews or impressions. RPM is always lower than CPM because ad networks take a revenue share before passing payments to publishers.

For Google AdSense, the revenue share is 68% to publishers (32% to Google), meaning a $5 CPM campaign generates about $3.40 RPM for the publisher. For Google Ad Manager programmatic, the split varies by deal type. Header bidding and direct deals can improve effective RPM significantly compared to AdSense alone.

  • Average AdSense RPM by niche: General content $1–3; Finance/insurance $5–15; Technology $3–8; Health $3–10
  • RPM formula: Revenue ÷ (Pageviews ÷ 1,000)
  • Improving RPM: Higher ad density, better placement, richer ad formats (video, native), and growing into higher-CPC verticals all increase RPM

Enter your RPM in the optional field of our CPM calculator to project total publisher revenue for any traffic level. This is useful for content site operators modeling ad revenue growth as they scale pageviews. For more context on advertising and analytics metrics, see our dunk calculator.

Impressions, Reach, and Frequency: Key Concepts

CPM is tied to impressions — the total number of times an ad is displayed. But impressions are not the same as reach:

  • Impressions: Total ad displays, including multiple views by the same person
  • Reach (Unique Reach): The number of distinct people who saw the ad at least once
  • Frequency: Impressions ÷ Reach — the average number of times each person saw the ad

For brand awareness campaigns, frequency matters. A single impression rarely drives recall — research suggests 3–7 exposures are typically needed for message retention, depending on the medium and message complexity. Monitoring your effective CPM against frequency helps optimize campaign efficiency without burning budget on over-served impressions.

Sources & References

  1. Interactive Advertising Bureau — Ad Revenue Measurement GuidelinesIAB
  2. Google Ads Help — About CPM BiddingGoogle

Frequently Asked Questions

Related Calculators

Advertisement

320 × 50 — Mobile Anchor