CPM Calculator
Calculate Cost Per Mille (CPM) for ad campaigns. Find cost, impressions, or rate from any two known
The Universal Metric for Display Ad Pricing
CPM (Cost Per Mille, from the Latin word for thousand) is the price an advertiser pays for 1,000 ad impressions. If you spend $500 on a campaign that generates 200,000 impressions, your CPM is ($500 / 200,000) × 1,000 = $2.50. Enter any two of the three values above - total ad spend, total impressions, or CPM rate - and the calculator finds the missing third value. CPM is the standard pricing and benchmarking metric for display advertising, programmatic media buying, brand awareness campaigns, and publisher revenue reporting across platforms from Google Display Network and Meta Ads to direct publisher deals and programmatic exchanges.
CPM vs CPC vs CPA: Choosing the Right Model
CPM charges per view (impression) regardless of whether the user interacts with the ad. CPC (Cost Per Click) charges only when a user clicks the ad. CPA (Cost Per Acquisition/Action) charges only when the user completes a desired action such as a purchase, form submission, app install, or signup. Each model shifts financial risk differently between advertiser and publisher. CPM puts risk on the advertiser (you pay whether anyone clicks or not) but provides the cheapest per-impression cost and maximum reach. CPA puts risk on the publisher (they show the ad many times but only get paid for conversions) but guarantees the advertiser pays only for results. CPC falls between the two. Brand awareness campaigns typically use CPM because the goal is visibility and message exposure, not immediate clicks. Performance campaigns (e-commerce sales, lead generation, app installs) prefer CPC or CPA because they tie spending directly to measurable outcomes with attributable return on investment.
What Determines CPM Rates
CPM rates vary enormously based on multiple factors. Industry vertical: finance and insurance CPMs frequently exceed $15-25 because the lifetime customer value justifies expensive impressions; entertainment and general news might see $2-5. Audience targeting: narrowly targeted audiences (C-suite executives at Fortune 500 companies, high-income households in specific zip codes) command premium CPMs because they are scarce and valuable; broad demographics with minimal targeting cost less because inventory is abundant. Platform: LinkedIn averages $6-12 CPM (professional audience, high purchase authority), Meta (Facebook/Instagram) $5-12, Google Display Network $1-5, programmatic open exchange $0.50-3, connected TV (CTV/OTT) $20-40. Geography: impressions in the US, UK, Australia, and Western Europe cost 3-10x more than impressions in Southeast Asia, Latin America, or Africa due to purchasing power differences. Seasonality: Q4 CPMs spike 20-50% during Black Friday through Christmas as consumer brands compete aggressively for holiday shopping attention. Ad format: video CPMs run 2-5x higher than static display banners because video commands more attention and delivers higher engagement rates.
Publisher Revenue and eCPM
For publishers (website and app owners who display ads), eCPM (effective CPM) normalizes revenue across different ad pricing models into a comparable per-thousand-impressions metric. If your site earned $150 from 100,000 impressions that included a mix of CPM, CPC, and CPA ads, your eCPM is ($150 / 100,000) × 1,000 = $1.50. This allows you to compare revenue performance across ad networks, placements, and time periods on an equal basis. AdSense publishers typically see eCPMs ranging from $1-5 for general content sites, $5-15 for niche professional content, and occasionally $20+ for high-value financial or legal topics. Improving eCPM involves optimizing ad placement (above-the-fold positions earn more), ad size (300x250 and 728x90 typically outperform smaller sizes), content quality (valuable content attracts valuable advertisers through contextual targeting), and page load speed (faster pages have higher viewability rates, and viewability directly affects what advertisers will pay).
Viewability and Its Impact on CPM Value
An impression is counted when the ad loads in the browser, but a viewable impression (per the Media Rating Council standard) requires at least 50% of the ad's pixels to be visible in the browser viewport for at least 1 continuous second (2 seconds for video). Industry average viewability rates hover around 50-60%, meaning roughly half of all served impressions are never actually seen by a human. Advertisers increasingly demand viewable CPM (vCPM) pricing, paying only for impressions that meet viewability thresholds. For publishers, improving viewability (through better ad placement, lazy loading ads only when they scroll into view, and reducing page length that pushes ads below the fold) directly increases revenue because viewable impressions command higher rates. A $3 CPM with 50% viewability delivers the same effective value to advertisers as a $6 vCPM with 100% viewability.
Frequently asked questions
Is this tool free to use?
Is my data kept private?
Does it work on mobile devices?
Can I use the results commercially?
How accurate are the results?
How do I report a bug or suggest a feature?
Rate This Calculator
Your feedback helps us improve our tools