Calculate your Revenue Per Mille (RPM) with ease. Input your total revenue and ad impressions to understand how much revenue you’re earning for every 1,000 ad impressions.
Learn the fundamentals of Revenue Per Mille and optimize your revenue generation strategy.
Revenue Per Mille (RPM) is a metric that measures how much revenue you earn per thousand impressions. It helps publishers understand and optimize their ad monetization strategy by providing insights into the effectiveness of their ad placements and overall revenue generation.
(Total Revenue ÷ Total Impressions) × 1,000
The RPM formula shows how much revenue you earn per thousand impressions. An RPM of $2 means you earn $2 for every thousand ad impressions.
Example:
($100 ÷ 100,000 impressions) × 1,000 = $1.00 RPM
RPM rates vary significantly across different ad types and placements. Understanding these benchmarks helps you optimize your ad inventory and maximize revenue:
Optimize ad positions:
Diversify ad formats:
Improve audience value:
Maximize competition:
Common implementation issues:
Demand issues include:
Measurement issues:
UX problems include:
Beyond standard RPM:
Analyze RPM by:
Advanced techniques:
Beyond the basic RPM formula, these advanced calculations provide deeper insights into your ad monetization:
(Viewable Revenue ÷ Viewable Impressions) × 1,000
Viewable RPM considers only impressions that meet viewability standards.
Example:
($100 ÷ 80,000 viewable imps) × 1,000 = $1.25 vRPM
(Total Revenue ÷ Total Sessions) × 1,000
Session RPM shows revenue per thousand sessions rather than impressions.
Example:
($500 ÷ 20,000 sessions) × 1,000 = $25 session RPM
RPM × Fill Rate × (1 - Invalid Traffic %)
True RPM accounts for fill rate and invalid traffic to show actual earning potential.
Example:
$2.00 × 0.8 × 0.95 = $1.52 true RPM