RPM Calculator

Calculate Revenue Per Mille (RPM) — the revenue earned per 1,000 page views or sessions. Solve for RPM, total earnings, or page views by entering any two values. Essential for publishers comparing ad network performance.

$0
RPM
$0
Est. Daily Earnings
$0
Est. Monthly Earnings
$0
Est. Yearly Earnings

What is RPM?

RPM stands for Revenue Per Mille (mille = Latin for 1,000). It measures how much revenue a publisher earns for every 1,000 page views or sessions. RPM is the most important metric for publishers because it normalizes revenue across different traffic volumes, making it easy to compare ad networks, time periods, and content performance.

Formula: RPM = (Total Earnings / Total Page Views) × 1,000

For example, if you earned $500 from 100,000 page views, your RPM is ($500 / 100,000) × 1,000 = $5.00 RPM.

RPM vs. CPM: The Key Difference

RPM and CPM are often confused, but they measure opposite sides of the advertising transaction:

  • RPM (Revenue Per Mille) — Publisher-side metric. How much revenue YOU earn per 1,000 views. Calculated from your actual earnings.
  • CPM (Cost Per Mille) — Advertiser-side metric. How much advertisers PAY per 1,000 ad impressions. This is the gross cost before the ad network takes its share.

RPM is always lower than CPM because the ad network takes a revenue share (typically 25-45%). If the CPM is $10 and the network keeps 32%, your RPM would be approximately $6.80.

Types of RPM

  • Page RPM — Revenue per 1,000 page views. Most commonly used by AdSense. Formula: (Earnings / Page Views) × 1,000.
  • Session RPM — Revenue per 1,000 sessions. Used by Mediavine and Ezoic. Since one session can include multiple page views, session RPM is typically higher than page RPM.
  • Ad RPM — Revenue per 1,000 ad impressions on a specific ad unit. Useful for comparing individual ad placements.
  • eCPM (Effective CPM) — Essentially the same as RPM but from the ad network's perspective. Sometimes used interchangeably with RPM.

Average RPM by Ad Network

  • Google AdSense: $2-$10 page RPM (general average ~$5-$8)
  • Ezoic: $8-$20 EPMV (earnings per mille visitors)
  • Mediavine: $15-$40 session RPM
  • Raptive (AdThrive): $15-$45 session RPM
  • Monumetric: $6-$15 page RPM

Note: These ranges are approximate and vary dramatically by niche, geography, season, and content quality.

Average RPM by Niche

  • Finance/Insurance: $15-$50+ — Highest RPM due to expensive financial products.
  • Legal: $12-$40 — Law firms pay premium CPCs.
  • Health/Medical: $10-$35 — Strong advertiser demand.
  • Technology: $8-$25 — SaaS and tech advertisers bid aggressively.
  • Food/Recipes: $8-$20 — High traffic volume compensates for moderate RPM.
  • Travel: $7-$18 — Seasonal fluctuations. Q1 is typically lowest.
  • Entertainment: $3-$10 — Broad, non-targeted audience results in lower RPM.
  • Gaming: $3-$8 — Young demographic with high ad blocker usage.

How to Increase Your RPM

  • Switch to a premium ad network — Moving from AdSense to Mediavine or Raptive can double or triple your RPM overnight.
  • Write longer content — More content length means more ad slots per page, increasing per-page revenue.
  • Target high-value niches — Create content in finance, health, technology, or legal topics to attract higher-paying advertisers.
  • Optimize ad placement — Ads above the fold and within content perform better than sidebar or footer ads.
  • Focus on US/UK traffic — Advertisers pay 3-10x more for traffic from the US, UK, Canada, and Australia compared to developing countries.
  • Improve page speed — Faster pages have better ad viewability scores, which increases the amount advertisers bid.
  • Reduce ad blocker impact — Use ad recovery solutions or create content that appeals to demographics with lower ad blocker usage.

Seasonal RPM Fluctuations

RPM varies significantly throughout the year due to advertiser spending patterns:

  • Q1 (Jan-Mar): Lowest RPM. Advertisers reduce budgets after holiday spending. January is typically the worst month.
  • Q2 (Apr-Jun): RPM recovers gradually. Spring campaigns increase demand.
  • Q3 (Jul-Sep): Moderate RPM. Back-to-school spending boosts August-September.
  • Q4 (Oct-Dec): Highest RPM. Black Friday, Cyber Monday, and holiday shopping create intense advertiser competition. December RPM can be 2-3x January RPM.

Related Calculators

AdSense Calculator — Google AdSense | CPM Calculator — Cost per mille | Mediavine Calculator — Mediavine revenue | Ezoic Calculator — Ezoic earnings

Frequently Asked Questions

What is a good RPM for a blog?

A good blog RPM depends on your ad network and niche. With AdSense, $5-$10 page RPM is good. With Mediavine, $20-$30 session RPM is good. Finance and health blogs can achieve $30-$50+ RPM. If your RPM is consistently below $3, consider switching ad networks or optimizing ad placement.

Why is my RPM so low?

Common causes of low RPM: traffic from low-value countries (India, Southeast Asia), entertainment/gaming niche with low advertiser demand, high ad blocker usage among your audience, poor ad placement, slow page speed reducing ad viewability, or using a basic ad network like AdSense instead of a premium option.

Is session RPM the same as page RPM?

No. Session RPM measures revenue per 1,000 sessions, while page RPM measures revenue per 1,000 page views. Since one session typically includes 1.5-3 page views, session RPM is usually higher than page RPM. Mediavine and Ezoic use session RPM; AdSense uses page RPM.

How do I calculate RPM from AdSense data?

In AdSense, go to Reports and look at "Page RPM" — this is your RPM. To calculate manually: divide your total earnings by total page views, then multiply by 1,000. For example: $150 earnings / 50,000 page views × 1,000 = $3.00 RPM.

Does RPM include all revenue or just display ads?

RPM typically refers only to display advertising revenue. It does not include affiliate commissions, sponsored content, digital product sales, or other income streams. Your total revenue per 1,000 views (including all income sources) is sometimes called "total RPM" or "revenue per visit."

How does traffic source affect RPM?

Organic search traffic typically has the highest RPM because users have clear intent. Social media traffic (especially Facebook) tends to have lower RPM because users are browsing casually and less likely to engage with ads. Direct traffic and email traffic fall somewhere in between.