Ad RPM Calculator

Estimate display-ad revenue from your sessions and RPM — or work out the RPM you need to hit a monthly revenue goal.

How the ad rpm calculator works

RPM stands for "revenue per mille" — your ad earnings per 1,000 sessions (or pageviews). The math is deliberately simple: revenue equals your session count divided by 1,000, multiplied by your RPM. So 100,000 sessions at a $15 RPM works out to 100 × $15 = $1,500 a month. Because the relationship is linear, doubling either traffic or RPM doubles revenue.

The calculator runs in two directions. In revenue mode you enter your sessions and RPM and it returns the monthly (and annualized) revenue. In goal mode you enter a monthly revenue target and your sessions, and it solves for the RPM you would need to get there — rearranging the same formula to RPM = goal ÷ (sessions ÷ 1,000).

Treat the output as a planning estimate, not a guarantee. Real RPM is an average that moves with ad viewability, the number and placement of ad units, your content niche, the geography of your audience, device mix, and seasonal advertiser demand (Q4 typically pays far more than the summer). Use a conservative RPM when forecasting and a recent 30-day average when measuring.

How to use this calculator

  1. Choose what you want to find: revenue from your RPM, or the RPM needed for a goal.
  2. Enter your monthly sessions (or pageviews) — pull this from your analytics.
  3. In revenue mode, enter your RPM; in goal mode, enter your monthly revenue target instead.
  4. Press Calculate to see the revenue estimate or the required RPM, plus supporting per-session figures.

Key terms

RPM
Revenue per mille — ad earnings per 1,000 sessions or pageviews. It bundles click-through rate, ad density, and CPC/CPM into one average number.
Session vs. pageview
A session is one visit (which may include several pageviews). RPM can be measured against either; just be consistent about which one you feed the calculator.
CPM
Cost per mille — what an advertiser pays per 1,000 ad impressions. RPM is what you actually keep after fill rate and the network’s share.

Tips

  • Forecast with a conservative RPM (your trailing 3–6 month low), then treat anything above it as upside.
  • RPM rises with viewable ad placements and quality content far more reliably than with simply adding more ad units.
  • Expect a Q4 bump and a Q1 dip — annualizing a December RPM will overstate your real yearly revenue.

Frequently asked questions

What is a good RPM for a website?

It varies enormously by niche and audience location. Many display-ad sites land somewhere between $5 and $30 RPM, with finance, insurance, and legal content reaching higher and broad lifestyle or international traffic often lower. Compare against your own trailing average rather than a single benchmark.

What’s the difference between RPM and CPM?

CPM is what an advertiser pays per 1,000 impressions; RPM is what you, the publisher, earn per 1,000 sessions or pageviews after fill rate, unsold inventory, and the ad network’s cut. RPM is the number that actually predicts your payout.

How do I find my RPM?

Divide your ad revenue for a period by the number of sessions (or pageviews) in that period, then multiply by 1,000. Most ad platforms — AdSense, Ezoic, Mediavine, AdThrive — also report RPM directly in their dashboards.

Should I use sessions or pageviews?

Either works, but be consistent. "Session RPM" uses visits; "page RPM" uses pageviews. Since a session usually contains more than one pageview, session RPM is the larger number. Match the metric your ad network reports so your estimate lines up with reality.

How can I increase my RPM?

Improve ad viewability, add well-placed (not just more) units, write content in higher-paying niches, attract more traffic from high-CPC countries, and lean into seasonal demand. Page speed and a good user experience also help, because they raise viewable impressions.

Does more traffic always mean more revenue?

In this model yes — revenue scales linearly with sessions at a fixed RPM. In practice, a surge of low-intent or international traffic can pull your average RPM down, so total revenue may grow more slowly than raw traffic suggests.

Why is my real revenue different from this estimate?

The calculator multiplies a single average RPM by your sessions. Actual earnings fluctuate daily with advertiser demand, viewability, invalid-traffic deductions, and seasonality, so a month’s real total will rarely match the flat estimate exactly.

Planning further? Try the compound interest calculator or the savings goal calculator.

Compound Interest Calculator

See how your savings grow over time with compound interest and regular monthly contributions.

Savings Goal Calculator

Plan how long it will take to reach a savings goal and how much to save each month to get there on time.

Free newsletter

Get smarter about money — every week

Join thousands of readers who receive our carefully curated analysis on personal finance, investing, and economic trends.

No spam. Unsubscribe anytime. We never sell your data.