Website Ad Revenue Calculator
Estimate monthly page views and advertising revenue from site visits, pages viewed per visit, and page RPM.
Traffic and monetization inputs
Required. Unique sessions or visits during the period.
Required. Average pages viewed in one visit.
Required. Revenue earned per 1,000 page views.
Estimated results
Calculation breakdown
Result details
| Metric | Value | How it is calculated |
|---|---|---|
| Visits | 250,000 | Input |
| Page views per visit | 2.80 | Input |
| Page views | 700,000 | Visits × page views per visit |
| Page RPM | $6.50 | Input per 1,000 page views |
| Estimated ad revenue | $4,550.00 | Page views ÷ 1,000 × page RPM |
| Annualized revenue | $54,600.00 | Monthly estimate × 12 |
How to use the Website Ad Revenue Calculator
What this calculator does
This calculator estimates advertising revenue for a website from three operating drivers: visits, average page views per visit, and page RPM. It first converts visits into total page views, then applies revenue per thousand page views. Use it to build a quick monthly revenue estimate, test whether traffic and engagement support a budget, or translate an RPM reported by an ad platform into a site-level cash figure. It does not forecast seasonality, ad fill rate changes, traffic acquisition costs, taxes, payment delays, or revenue from subscriptions, affiliates, sponsorships, or commerce.
When to use it
Use the calculator when preparing a publishing budget, evaluating the financial impact of higher engagement, setting a traffic target for an ad-supported site, or checking whether a change in page RPM is large enough to justify an optimization project. Page RPM is a standard monetization metric: Google explains it as estimated earnings divided by page views, multiplied by 1,000 in its official page RPM guidance.
How to calculate
- The calculator opens with a complete demonstration: 250,000 monthly visits, 2.80 page views per visit, and a $6.50 page RPM. Results and a validated Excel workbook are available immediately.
- Replace Visits with the number of sessions for the same period used by your RPM assumption.
- Enter Page views per visit from your analytics report, using a period and site scope that match the visit count.
- Enter Page RPM in U.S. dollars per 1,000 page views. The calculator updates the revenue estimate, supporting metrics, formulas, and table live.
- Select Download Excel to export the current validated inputs and outputs as a real .xlsx workbook. Reset clears the demonstration data and results; Download Excel stays disabled until all three required fields contain valid values again.
Input guide
Visits is a required nonnegative whole or decimal number representing sessions in the selected period. Enter plain U.S.-style numbers such as 250000 or 250,000; scientific notation and decimal-comma input are rejected. More visits increase page views and revenue proportionally when the other assumptions stay constant. Do not substitute users for visits unless your analytics definition intentionally treats them the same.
Page views per visit is a required positive decimal, such as 2.8. It describes engagement: higher values mean each visit generates more monetizable page impressions. Use the average for the same site and time period as Visits. A common mistake is entering a percentage or total page views rather than an average per visit.
Page RPM is a required nonnegative dollar amount earned per 1,000 page views, such as 6.50. It may include all page-level ad earnings if your platform reports a combined page RPM. Higher RPM raises revenue proportionally. Do not enter CPM for one ad unit unless that metric truly represents total revenue per page view; a page can contain several ads, and page RPM is not the same as the bid price for one placement.
Output guide
Estimated ad revenue is the primary monthly estimate in dollars. Page views is the exact identity Visits × Page views per visit. Revenue per visit shows the average ad income attributable to one visit, while Revenue per page view converts RPM into a per-view amount. Annualized revenue multiplies the monthly estimate by 12 and should be read as a run rate, not a seasonal projection. The header pills repeat the current traffic, engagement, yield, and revenue assumptions for quick review. The Result details table documents each input, derived value, and formula using the same canonical model as the on-screen results and Excel workbook.
Worked example
With 250,000 visits and 2.80 page views per visit, estimated page views are 250,000 × 2.80 = 700,000. At a page RPM of $6.50, revenue is 700,000 ÷ 1,000 × $6.50 = $4,550.00. That is $0.0182 per visit and $0.0065 per page view. Holding the same assumptions for 12 months produces an annualized run rate of $54,600.00.
Planning assumptions and data quality
For consistent traffic definitions, review the Google Analytics explanation of sessions. For broader digital advertising measurement terminology, the Interactive Advertising Bureau measurement resources provide industry context. Reconcile ad-platform earnings to accounting records before using the result in a cash forecast, because ad networks may apply adjustments, thresholds, and payment lags.