Cost Per Impression Calculator
Calculate CPM (cost per thousand impressions), find how many impressions your budget buys, or determine the budget needed to hit your impression target. Covers all major ad platforms including Google Ads, Facebook, Instagram, YouTube, and programmatic.
Was this calculator helpful?
Sources & Methodology
Official definition and measurement methodology for CPM bidding on the Google Display Network and YouTube. support.google.com/google-ads
Industry-standard formulas for CPM, vCPM, eCPM, reach, and frequency calculations used throughout this tool. iab.com
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.
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 – $10 | Broad reach, lower intent |
| Google Search (vCPM) | $20 – $30 | High intent, premium placement |
| YouTube Ads | $4 – $10 | In-stream and bumper ads |
| Facebook / Meta Feed | $5 – $15 | Varies by audience specificity |
| Instagram Feed | $6 – $16 | Slightly higher than Facebook |
| LinkedIn Ads | $30 – $80 | Premium B2B audience |
| Twitter / X Ads | $3 – $8 | Lower floor, variable ceiling |
| Programmatic Display | $1 – $5 | Open exchange, broad inventory |
| Programmatic Premium | $10 – $40 | Private marketplace deals |
| Connected TV (CTV) | $20 – $60 | Premium, 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.