OomTools

RPM Calculator

RPM (revenue per mille) is the revenue you earn for every 1,000 units — video views, website pageviews or ad impressions, depending on the context. This calculator handles all three RPM types and works in three directions: find RPM from revenue and units, estimate revenue from an RPM and a target audience, or work out how many views or pageviews you need to hit a revenue goal. RPM measures the revenue entered for every 1,000 selected units; what the revenue includes depends on the platform and RPM type.

  • 100% free
  • Private & safe
  • Runs in your browser
Read our complete guide: How Much Does YouTube Pay per 1,000 Views? (CPM & RPM Explained)

Why use RPM Calculator?

RPM expresses earnings per 1,000 units on one scale, so you can track monetization over time and compare it across channels, pages or placements.

  • Runs instantly in your browser — nothing to install, nothing uploaded.
  • Completely free, with no account, no watermarks and no usage limits.
  • Handles RPM = (Revenue ÷ Units) × 1,000; Revenue = (RPM × Units) ÷ 1,000; Required units = (Target revenue ÷ RPM) × 1,000.
  • Choose the RPM type — YouTube (views), website page (pageviews) or ad impression.
  • Works on any device — desktop, tablet and phone — and is fully keyboard accessible.

What it can do — and its limits

  • Three RPM types with labels that switch between views, pageviews and ad impressions.
  • Three modes: solve for RPM, revenue, or required units.
  • Currency selector with thousands separators in every result.
  • Example, reset and copy-result buttons; validates blank, zero and negative inputs.
  • Shows the exact formula with your numbers substituted in.

How to use RPM Calculator

  1. Choose the RPM type — YouTube (views), website page (pageviews) or ad impression.
  2. Pick a mode: calculate RPM, revenue, or the required views/pageviews.
  3. Select a currency and enter the two known values (positive numbers only).
  4. Read the result with the formula substituted in, then copy it.

Examples

  • YouTube: $400 revenue over 200,000 views → RPM = $2.00.
  • Website: a $3 page RPM across 500,000 pageviews → revenue = $1,500.
  • Goal: to earn $1,000 at a $2.50 RPM you need 400,000 units.

Worked example

Input

A channel earned $400 from 200,000 views in a month.

Output

RPM = ($400 ÷ 200,000) × 1,000 = $2.00. To reach $1,000 at that RPM: Required views = ($1,000 ÷ $2.00) × 1,000 = 500,000 views.

The same formula rearranges to solve for revenue or required units, for any RPM type.

Formulas

  • RPM = (Revenue ÷ Units) × 1,000
  • Revenue = (RPM × Units) ÷ 1,000
  • Required units = (Target revenue ÷ RPM) × 1,000

YouTube RPM vs Page RPM vs Impression RPM (and RPM vs CPM)

All are “per 1,000”, but the unit and revenue basis differ. RPM is your revenue per 1,000 units; CPM is what an advertiser pays per 1,000 impressions before revenue share.

MetricPer 1,000 ofRevenue basis
YouTube RPMVideo viewsYour total YouTube revenue after the platform share
Website Page RPMPageviewsAd revenue attributed to those pageviews
Ad Impression RPMAd impressionsAd revenue from those impressions
CPMAd impressionsAdvertiser cost, before revenue share

Limitations

  • RPM is usually lower than CPM because it reflects your share of revenue and spreads it across all units, not just monetized ones — but this is not guaranteed in every setup.
  • Include only the revenue that matches the RPM type and reporting period. YouTube Analytics RPM does not automatically include off-platform sponsorships or external affiliate income.
  • Match the revenue and the units to the same date range, or the RPM will be distorted.
  • Figures are estimates; actual rates vary by niche, audience location, season and platform policy.
  • This tool does no currency conversion — it formats results in the currency you choose.

Sources & references

Last verified August 2026.

Frequently asked questions

What is RPM?

RPM (revenue per mille) is the revenue earned per 1,000 units — views, pageviews or ad impressions, depending on the RPM type.

What is the difference between YouTube RPM, page RPM and impression RPM?

YouTube RPM is revenue per 1,000 video views (after the platform share); website page RPM is ad revenue per 1,000 pageviews; ad impression RPM is ad revenue per 1,000 ad impressions.

Why is RPM usually lower than CPM?

RPM usually comes out lower than CPM because it reflects your share of revenue and is spread across all units, while CPM is the advertiser cost for 1,000 impressions before revenue sharing. It is not lower in every case.

What revenue should I include?

Include only revenue that matches the RPM type and the same reporting period. For YouTube Analytics RPM, note that off-platform sponsorships and affiliate income are not automatically counted.

How do I raise my RPM?

Improve monetized-unit rates, audience geography and ad/content quality, and align formats with higher-value placements — then re-measure over a consistent period.

Was this tool helpful?

From the blog