RPM Calculator – Free Tool to Calculate Revenue per 1,000 Impressions
This RPM Calculator helps publishers accurately calculate Revenue per 1,000 impressions (RPM) for websites, blogs, and ad platforms such as Google AdSense. By entering your total revenue and impressions, you can instantly understand how much you earn per thousand views and evaluate your monetization performance. This free tool is designed for publishers, content creators, and website owners who want clear insights into their advertising revenue.

RPM Calculator
Enter your revenue and impressions to calculate your RPM instantly.
Example: $35 revenue from 10,000 impressions = RPM $3.50
Result
RPM shows how much you earn per 1,000 impressions.
If you want to calculate advertising costs instead of revenue, you can use our CPM Calculator. To better understand metrics such as RPM, CPM, CPC, and CTR, visit our Advertising Glossary. You can also read detailed monetization and ad performance guides in our Blog.
🔹 What is RPM Calculator /RPM?
RPM (Revenue Per Mille) is a key advertising metric that shows how much revenue you earn for every 1,000 impressions on your website or app. Unlike CPM, which focuses on advertiser cost, RPM focuses on publisher earnings, making it one of the most important metrics for content creators, website owners, and publishers.
RPM helps you understand how efficiently your traffic is monetized. A higher RPM means you are earning more revenue from the same amount of traffic, regardless of the ad network or monetization method you use.
RPM Full Form
RPM stands for Revenue Per Mille, where “mille” is Latin for one thousand. In simple terms, RPM measures how much money you earn per 1,000 page views or ad impressions.
Simple RPM Example
If your website generates $25 in revenue from 10,000 impressions, your RPM would be:
RPM = (Revenue ÷ Impressions) × 1,000
RPM = ($25 ÷ 10,000) × 1,000 = $2.50
This means you earn $2.50 for every 1,000 impressions. OR you can use Our RPM Calculator for free.
Page RPM vs AdSense RPM
🟦 Page RPM
Page RPM measures total revenue earned per 1,000 page views, regardless of where the revenue comes from.
It includes:
- Display ads
- Affiliate links
- Sponsored content
- Any monetization source on the page
Formula:
Page RPM = (Total Revenue ÷ Page Views) × 1,000
🟩 AdSense RPM
AdSense RPM measures earnings only from Google AdSense, per 1,000 impressions.
It includes:
- AdSense CPC revenue
- AdSense CPM-based ads
Formula:
AdSense RPM = (AdSense Earnings ÷ AdSense Impressions) × 1,000
Learn more about RPM and publisher earnings directly from
Google AdSense Help Center: https://support.google.com/adsense/
📌 Key Difference
- Page RPM = overall monetization performance
- AdSense RPM = AdSense-only performance
Both metrics are useful, but Page RPM gives a bigger picture, while AdSense RPM helps optimize AdSense specifically.
🔹How to Calculate RPM
RPM is calculated using a simple and universal formula:
RPM = (Total Revenue ÷ Total Impressions) × 1,000
This formula applies whether you are using Google AdSense, display ads, programmatic ads, or mixed monetization methods.
Our RPM Calculator automates this process, allowing you to instantly calculate RPM by entering your impressions and revenue—no manual calculations required.
🔹Can You Convert CPM to RPM?
CPM and RPM are closely related, but they are not the same metric and cannot be directly converted without additional data.
- CPM represents how much advertisers pay per 1,000 impressions.
- RPM represents how much publishers earn per 1,000 impressions.
To estimate RPM from CPM, you must consider:
- Ad fill rate
- Click-through rate (CTR)
- Revenue share
- Ad visibility
In theory, RPM can be lower than CPM due to revenue splits and unsold impressions. While there is no exact CPM-to-RPM conversion, analyzing both metrics together provides a clearer understanding of monetization efficiency.
🔹 Why RPM Matters for Publishers
RPM is one of the most important metrics for publishers because it directly reflects earning efficiency.
RPM helps you:
- Compare monetization performance across pages
- Identify high-performing content
- Optimize ad placements
- Measure the impact of traffic quality
- Forecast revenue growth
Instead of focusing only on traffic volume, RPM allows publishers to focus on revenue quality.
To better understand how RPM relates to other advertising metrics, you may also want to explore our CPM Calculator, browse in-depth monetization guides on ourBlog, or review key advertising terms in our Glossary to improve your overall revenue strategy.
Frequently Asked Questions (FAQ)
What is Page RPM?
What is Page RPM?
Is RPM the same as CPM?
RPM in AdSense shows how much revenue you earn per 1,000 AdSense impressions. It combines CPC and CPM earnings into a single performance metric.
RPM in AdSense shows how much revenue you earn per 1,000 AdSense impressions. It combines CPC and CPM earnings into a single performance metric.
No. CPM measures advertiser cost, while RPM measures publisher revenue.
Why is my RPM low?
What is a good RPM?
How can I increase my RPM?
Low RPM can result from low-quality traffic, poor ad placement, low advertiser demand, or weak engagement metrics.
A “good” RPM varies by niche, country, and traffic quality. For many publishers, RPMs between $2 and $20 are common.
Improving content quality, optimizing ad placement, increasing engagement, and targeting higher-value traffic can significantly increase RPM.
Our RPM Calculator works for AdSense, display ads, and any monetization source.