CPM / CPC / RPM Calculator
Instantly calculate advertising rates and publishing revenue metrics. Free, fast, and accurate.
Your CPM
$0.00
Cost Per Mille (per 1,000 impressions)
Visual Breakdown — CPM
Your CPC
$0.00
Cost Per Click
Visual Breakdown — CPC
Your RPM
$0.00
Revenue Per Mille (per 1,000 pageviews)
Visual Breakdown — RPM
How To Use This Calculator
- Select a tab — Choose CPM, CPC, or RPM depending on the metric you want to calculate.
- Enter your values — Fill in the required fields. All monetary values are in USD by default, but the formula is currency-agnostic.
- Click Calculate — Press the Calculate button to instantly see your result.
- Review the breakdown — The results section shows the calculated value, the exact formula used, and a summary of your inputs.
- Copy the result — Use the Copy button to quickly copy the result to your clipboard.
- Reset and recalculate — Click Reset to clear all fields and start a new calculation.
- Hover for tips — Hover over the ? icons next to field labels for field definitions and guidance.
Formula Explanation
| Metric | Formula | What It Measures |
|---|---|---|
| CPM | CPM = (Earnings ÷ Impressions) × 1000 |
How much advertisers pay per 1,000 ad impressions. Used by publishers to gauge ad yield. |
| CPC | CPC = Cost ÷ Clicks |
How much you pay each time a user clicks your ad. Key metric for performance campaigns. |
| RPM | RPM = (Revenue ÷ Pageviews) × 1000 |
Publisher revenue per 1,000 pageviews. Useful for estimating earnings from increased traffic. |
CPM vs RPM: CPM is an advertiser-side metric (what they pay per 1,000 impressions), while RPM is a publisher-side metric (what you earn per 1,000 pageviews). They are related but not identical — RPM is typically lower because one page can have multiple ad slots.
Frequently Asked Questions
-
CPM stands for Cost Per Mille (mille = Latin for thousand). It represents how much an advertiser pays for every 1,000 ad impressions. For publishers, a higher CPM means more revenue per page load. It is one of the most widely used pricing models in display advertising, programmatic networks, and media buying.
-
CPM rates vary widely by industry, geography, and audience. A general benchmark for display ads is $1–$10 CPM. Premium niches (finance, insurance, legal) can see $20–$50+ CPM, especially in tier-1 markets (US, UK, Canada, Australia). Social media platforms average $5–$15 CPM. Always compare your CPM to your niche average rather than a global average.
-
CPM is an impression-based model — you pay (or earn) based on how many times the ad is shown. CPC is a performance-based model — you pay only when someone clicks the ad. CPM is common for brand awareness campaigns; CPC is preferred for direct-response and conversion-focused campaigns. Google Ads and Meta Ads support both models.
-
RPM (Revenue Per Mille) measures your total revenue per 1,000 pageviews, while CPM measures ad cost per 1,000 ad impressions. Because a single page can contain multiple ad units, your RPM is affected by your ad layout, fill rate, and user engagement — not just the CPM offered by advertisers. Google AdSense shows RPM (called "Page RPM") as your primary earnings indicator.
-
To improve RPM: (1) Attract high-CPC audiences — target topics like finance, tech, or health. (2) Increase ad density — add more ad units per page (within policy limits). (3) Enable auto ads in AdSense for optimal placement. (4) Improve Core Web Vitals — faster pages get better ad fill rates. (5) Drive tier-1 traffic — visitors from the US, UK, and Canada yield significantly higher RPMs.
-
CPM fluctuates due to factors like advertiser demand (higher at month-end and Q4), day of the week (weekdays typically outperform weekends), seasonality (holidays drive up CPMs), and real-time bidding dynamics. Your content niche, ad placement, and viewability score also affect the CPM you receive daily.
-
Yes. This calculator works perfectly for Google AdSense, Google Ad Manager, Mediavine, AdThrive, Ezoic, and any other ad network. For AdSense, use the RPM Calculator tab with your Page RPM data. Use the CPM tab to calculate the effective CPM of specific ad units by entering unit-level earnings and impressions from your AdSense reports.
-
Not necessarily. A lower CPC is only beneficial if the traffic quality remains high. Sometimes paying a higher CPC to appear in premium placements or reach a more targeted audience results in a lower Cost Per Conversion — which is the metric that truly matters for ROI. Always evaluate CPC alongside conversion rate and customer lifetime value.