... LIVE
Solving for: CPM
$
Your total advertising budget
Please enter your ad spend
#
Total number of ad views
Please enter impressions
Your CPM
Was this calculator helpful?

How to Use This CPM Calculator

This calculator solves all three variables in the CPM formula — choose which value you want to find:

  1. Calculate CPM — Enter your total ad spend and total impressions to find your CPM rate. Use this to benchmark your campaign efficiency or compare platforms.
  2. Calculate Total Spend — Enter your CPM rate and target impressions to find out how much budget you need. Great for media planning and budget forecasting.
  3. Calculate Impressions — Enter your budget and CPM rate to find how many impressions your spend will buy. Use this for reach planning and audience forecasting.
💡 Tip: A lower CPM isn't always better — a $30 LinkedIn CPM reaching decision-makers may drive more ROI than a $1 display CPM reaching a broad, untargeted audience. Always evaluate CPM alongside CTR, conversion rate, and CPA.

What Is CPM and How Is It Calculated?

CPM stands for Cost Per Mille — Latin for "thousand." It is the standard pricing model for display advertising, programmatic media buying, video ads, and brand awareness campaigns. Advertisers pay a fixed rate for every 1,000 times their ad is shown (an impression), regardless of whether users click or take action.

The CPM Formula
CPM = (Total Ad Spend ÷ Total Impressions) × 1,000
Example: $500 spend, 250,000 impressions
CPM = ($500 ÷ 250,000) × 1,000 = $2.00

To find Total Spend: Spend = (CPM × Impressions) ÷ 1,000
To find Impressions: Impressions = (Spend ÷ CPM) × 1,000

Average CPM Rates by Platform (2024–2025)

Google Display
$0.50–$2
avg CPM
Facebook / Instagram
$5–$15
avg CPM
YouTube
$4–$10
avg CPM
LinkedIn
$30–$80
avg CPM
Twitter / X
$6–$12
avg CPM
Programmatic Display
$1–$5
avg CPM

CPM vs CPC vs CPA — When to Use Each

What Is eCPM?

eCPM (effective Cost Per Mille) is a publisher metric that normalizes revenue across all ad types — including CPC and CPA campaigns — into a per-thousand-impressions value. It is calculated as: eCPM = (Total Earnings ÷ Total Impressions) × 1,000. Publishers use eCPM to compare the revenue efficiency of different ad networks and monetization strategies.

Frequently Asked Questions
What is CPM in digital advertising? +
CPM stands for Cost Per Mille — the cost an advertiser pays per 1,000 ad impressions. It is the primary pricing model for display ads, video ads, programmatic media buying, and brand awareness campaigns. Unlike CPC (cost per click), CPM is charged regardless of user interaction — you pay for visibility, not engagement.
How do I calculate CPM from my ad spend? +
Use the CPM formula: CPM = (Total Spend ÷ Impressions) × 1,000. For example, if you spent $750 and received 150,000 impressions, your CPM = ($750 ÷ 150,000) × 1,000 = $5.00. You can also use the calculator above — select "Calculate CPM," enter your spend and impressions, and get your result instantly.
What is a good CPM rate for digital ads? +
A "good" CPM depends on platform, industry, and targeting. Google Display averages $0.50–$2 CPM. Facebook and Instagram range from $5–$15. LinkedIn is typically $30–$80 due to its professional targeting precision. Programmatic display averages $1–$5. A lower CPM means cheaper reach, but quality of targeting matters more than raw CPM alone. A highly targeted $30 CPM can outperform a broad $1 CPM if the audience converts at a higher rate.
What is the difference between CPM and CPC? +
CPM (Cost Per Mille) charges per 1,000 impressions — you pay for your ad being shown, regardless of clicks. CPC (Cost Per Click) charges only when someone clicks your ad. CPM is ideal for brand awareness and reach; CPC is better for traffic and direct-response campaigns. To compare them, use the formula: Effective CPC = CPM ÷ (CTR × 10). If your CPM is $5 and CTR is 1%, your effective CPC = $5 ÷ (1 × 10) = $0.50.
How many impressions does my budget buy? +
Use the formula: Impressions = (Budget ÷ CPM) × 1,000. Example: $2,000 budget with a $5 CPM = ($2,000 ÷ $5) × 1,000 = 400,000 impressions. Use the "Calculate Impressions" mode in our CPM calculator above to get this result instantly for any budget and CPM rate.
What is eCPM and how is it different from CPM? +
eCPM (effective Cost Per Mille) is a publisher-side metric that calculates total earnings per 1,000 impressions across all monetization methods — including CPC, CPA, and direct deals — not just CPM campaigns. Formula: eCPM = (Total Revenue ÷ Total Impressions) × 1,000. Advertisers use CPM to measure ad cost; publishers use eCPM to measure ad revenue efficiency and compare across networks.
Why is LinkedIn CPM so much higher than other platforms? +
LinkedIn's high CPM ($30–$80) reflects the premium value of its professional audience. LinkedIn allows advertisers to target by job title, company size, seniority, and industry — making it exceptionally valuable for B2B campaigns targeting decision-makers. While the CPM is high, the cost per qualified lead (CPL) is often competitive or superior to lower-CPM platforms because the audience targeting is significantly more precise.
Related Marketing Calculators
Sources & Methodology
This calculator uses standard digital marketing formulas and industry benchmark data. Results depend on your specific campaign metrics — benchmarks are industry averages and may not reflect your niche or audience.
📊
IAB (Interactive Advertising Bureau)
Industry-standard definitions for CPM, CTR, CPC, and impression counting methodology per IAB Measurement Guidelines.
📈
Industry Benchmark Reports
Average CTR, CPM, and conversion rate benchmarks from WordStream, HubSpot, and Google Ads performance data across industries.
🔢
Standard Marketing Formulas
CPM = (Cost ÷ Impressions) × 1,000. CTR = (Clicks ÷ Impressions) × 100. ROAS = Revenue ÷ Ad Spend. ROI = (Revenue – Cost) ÷ Cost × 100.
How we calculate: All calculations follow IAB-standard formulas for digital advertising metrics. Benchmark comparisons use the latest available industry data updated annually.
Last reviewed and updated: March 2026 · Next review scheduled: June 2026