My Workflow Logo Tools

RPM & CPM Earnings Calculator

Calculate your YouTube revenue projections. Compare CPM (Cost Per Mille) and RPM (Revenue Per Mille) metrics locally.

Local execution (100% private)
Calculated offline
RPM & CPM Earnings Calculator

Calculate net creator earnings and analytical revenue per mille metrics offline

$
Earnings per 1,000 views.
Estimated Payout

$0.00

Revenue Share Split (Est.)

$0.00

💡 **About Platform Cut:** YouTube takes a standard **45% cut** of long-form video ad revenue. The RPM rate reflects your **net** earnings *after* YouTube's cut has already been subtracted.
Estimated Income Composition (Ad Revenue vs Platform Fee) 55% Net Pay / 45% YouTube Fee

How to use this tool

CPM vs. RPM

CPM (Cost Per Mille) is the cost an advertiser pays for 1,000 ad impressions. RPM (Revenue Per Mille) is the actual earnings you pocket per 1,000 views, taking into account YouTube’s revenue share and non-monetized playbacks.

Step-by-Step Blueprint

How to Estimate Ad Income

Input views and channel metrics to project monthly payout budgets.

1

Select Input Metric

Provide either your RPM rate directly, or calculate it based on CPM and ad playback rates.

2

Define Video Views

Specify your monthly channel view counts or views accumulated on a single viral video.

3

Project Net Earnings

Review your net payouts after YouTube’s platform cuts (typically 45% for videos).


Common Inquiries

Frequently Asked Questions

Understanding ad metrics models.

Why is my RPM much lower than my CPM?

RPM represents your cut of earnings divided by total views, whereas CPM represents advertiser cost divided by monetized views. If many viewers use ad-blockers, watch on unsupported devices, or see no ads, your RPM drops.

What niches have the highest RPM?

Personal finance, business software, real estate, and tech channels typically have the highest RPMs because advertisers are willing to pay more to acquire high-value customers in those categories.

Privacy & Safety Policy

All tools run completely in your browser via client-side JavaScript. We do not upload your files, interest parameters, or JSON payloads to any server. Your data remains yours.