This will be calculated
Enter conversion rate to calculate CPA and total conversions
Enter revenue generated to calculate ROI and ROAS
Enter Your Campaign Values
Choose a mode, fill in any two of the three values (ad spend, impressions, CPM), and your results will appear here automatically.
How to Use the CPM Calculator
Choose Your Mode
Select CPM Calculator to solve the core three-variable triangle (cost, impressions, CPM). Choose Full Campaign Metrics to also compute CPC, CTR, CPA, and ROI from your actual campaign numbers. Use Budget Planner to project impressions and clicks from a daily budget and target CPM.
Enter Your Campaign Values
In CPM mode, fill in any two of the three fields — Total Ad Spend, Total Impressions, or CPM Rate — and the third will be calculated automatically. The calculator detects which field you have left blank and solves for it. Use the Solve For buttons to manually control which variable is the output.
Select Platform and Review Benchmarks
Choose your advertising platform from the dropdown to compare your CPM against the 2025 average for that platform. The color-coded status badge immediately shows whether your CPM is below average (green, good value), within range (yellow, typical), or above average (red, may indicate overspend). The horizontal bar chart shows all major platforms for context.
Export or Print Your Results
Click Export CSV to download all calculated metrics for use in Excel, Google Sheets, or your reporting tools. Click Print Results to open a print-friendly summary suitable for client presentations or internal reports. All values update in real time as you adjust inputs.
Frequently Asked Questions
What is a good CPM rate?
A good CPM depends heavily on the platform and industry. On Google Display, $2–$5 is typical. Facebook and Instagram average $6–$15. LinkedIn is considerably more expensive at $26–$35 due to its professional targeting capabilities. A CPM below the platform average generally indicates strong targeting efficiency, while one significantly above average may signal audience saturation, poor quality score, or excessive bidding. Rather than chasing a universally low CPM, focus on CPM relative to the value of each impression given your target audience and campaign goals.
How is CPM different from CPC and CPA?
CPM (Cost Per Mille) charges per 1,000 impressions regardless of clicks or conversions — ideal for brand awareness campaigns where reach is the goal. CPC (Cost Per Click) charges only when someone clicks the ad — better for driving traffic to a website or landing page. CPA (Cost Per Acquisition) charges only when a specific conversion action occurs — optimal for performance campaigns focused on leads or sales. These three models are mathematically related: CPC = CPM / (CTR × 10), and CPA = CPC / Conversion Rate. You can use this calculator to translate between them once you know your CTR and conversion rate.
Why does LinkedIn CPM cost so much more than Facebook?
LinkedIn's high CPM ($26–$35 average) reflects the premium value of its audience. LinkedIn users are professionals who have explicitly identified their job title, industry, company size, and seniority. For B2B advertisers, a single impression reaching a VP of Engineering at a 500-person SaaS company could lead to a deal worth tens of thousands of dollars. Facebook's broader audience, while much larger in total reach, includes consumers across all demographics with less professional context. The CPM premium on LinkedIn is generally justified for B2B campaigns but makes little sense for consumer products where Facebook or TikTok offer far better reach efficiency.
What does eCPM mean and how is it different from CPM?
eCPM (Effective CPM) is most often used by publishers rather than advertisers. It normalizes revenue across different ad pricing models: eCPM = (Total Earnings / Total Impressions) × 1,000. If a publisher earns $200 from 50,000 impressions served across a mix of CPM ads, CPC ads, and CPA ads, the eCPM is $4.00 — giving a single number that describes overall monetization efficiency regardless of how individual ads were priced. Advertisers occasionally use eCPM similarly to compare the total cost efficiency of campaigns that mix CPM and CPC pricing.
How do seasonal trends affect CPM?
CPM rates follow predictable seasonal patterns driven by advertiser competition. Q4 (October–December) sees the largest spikes — 20–50% above annual averages — as brands compete aggressively for holiday and Black Friday advertising inventory. Q1 (January–March) offers the best value, with CPMs dropping 20–30% as the holiday rush ends and many advertisers reduce budgets. Q2 and Q3 are relatively stable baseline periods, with a modest increase in August–September as back-to-school spending ramps up. Advertisers with flexible campaign timing can take advantage of Q1 lower rates for brand awareness campaigns while reserving their budget for high-intent periods when conversion rates justify higher CPM.
What CTR should I expect for display vs. search ads?
Click-through rates vary significantly by ad format. Display banner ads typically achieve 0.05–0.35% CTR — meaning fewer than 4 in 1,000 viewers click. Search ads perform far better at 2–6% CTR because users are actively seeking something. Social media ads fall between at 0.5–2%. Video ads average 0.3–1.5%. These benchmarks matter for CPM calculations because CTR directly determines your effective CPC: at a $10 CPM with 0.1% CTR, your effective CPC is $10.00, while the same CPM with 1% CTR delivers a $1.00 CPC. Entering your expected CTR in this calculator lets you instantly see the implied CPC for any CPM scenario.