Money calculators / AdSense Revenue

AdSense Revenue Calculator

What could your website earn? Estimate ad revenue from pageviews and a page RPM you choose.

Pageviews, not visitors or ad impressions. Whole numbers only.
Changing this reinterprets your traffic number; it does not convert it.
Estimated earnings per 1,000 pageviews, in the currency you select.
Label only. No exchange-rate conversion or location-based assumption.
Use the same currency as RPM. Clear this to skip the goal calculation.

The prefilled values are a worked example, not an average or recommended RPM. Replace them with your own assumptions.

A scenario, not a revenue guarantee. Assumes the same traffic and page RPM throughout. One model month = 30 days; one planning year = 12 months / 360 days. Actual earnings can vary. Costs and taxes are excluded.

Turn pageviews into a transparent estimate

A traffic number alone cannot tell you what a website will earn. This AdSense revenue calculator pairs your pageviews with a page RPM that you choose, then shows what that assumption means over a day, a 30-day month and a 360-day planning year.

Use it to compare a scenario with your site costs, explore a revenue target, or understand how a change in RPM affects the same traffic. It is a simple model: it keeps traffic and RPM constant rather than pretending to predict advertiser demand or your future audience.

How to use the AdSense calculator

  1. Choose your traffic period. Select daily pageviews or monthly pageviews. A month in this tool means exactly 30 days. Switching the selector reinterprets the number you entered; it does not convert that number.
  2. Enter pageviews, not visitors or sessions. For a report-based estimate, use pageviews measured consistently with your Page RPM report. A visitor can generate more than one pageview.
  3. Enter your page RPM and its currency. Choose a value from your own reporting or a clearly hypothetical assumption. The currency selector changes labels only, so enter your RPM and goal in that same currency.
  4. Read the estimate and compare assumptions. The sensitivity table holds traffic fixed and shows 50%, 100% and 150% of your entered RPM. These are illustrative multipliers, not market benchmarks, confidence intervals or a forecast range.
  5. Optionally enter a revenue goal. The result shows the whole pageviews needed for that same selected period. Clear the goal field to hide this extra calculation.

The revenue formula

Estimated revenue = pageviews ÷ 1,000 × page RPM
Daily estimate = selected-period revenue ÷ days in that period
Monthly estimate = daily estimate × 30
Yearly estimate = monthly estimate × 12
Pageviews for a goal = goal ÷ page RPM × 1,000, rounded up

The calculation rearranges the RPM relationship documented by Google. Keep the denominator consistent: page RPM goes with pageviews; an RPM based on ad impressions goes with ad impressions. This calculator uses page RPM throughout.

A worked example

Suppose your site receives 100,000 pageviews in a 30-day month and you choose USD 5.00 page RPM. The model gives 100,000 ÷ 1,000 × 5 = USD 500.00 per month, about USD 16.67 per day and USD 6,000.00 over 12 model months. At that same RPM, a USD 1,000 monthly goal would require 200,000 monthly pageviews.

Holding those 100,000 monthly pageviews fixed, RPMs of USD 2.50, USD 5.00 and USD 7.50 produce USD 250.00, USD 500.00 and USD 750.00 respectively. These values demonstrate the arithmetic; they are not claims about typical AdSense performance.

What changes real earnings?

Google explains that actual AdSense earnings depend on multiple factors, including traffic, content, audience location and ad setup, and that seasonality can also matter. This tool does not score those factors or turn a country or topic into an automatic RPM.

Inputs from a short reporting period may not represent the next month. Compare several periods from your own reports and test assumptions you can explain. Neither this estimate nor the example establishes whether your website will qualify for AdSense. Projected ad revenue is also not profit: hosting, content, other business costs and taxes are excluded.

Rounding and model limits

Each displayed revenue amount is rounded half up to two decimal places from the decimal values represented by your numeric inputs. Period conversions and sensitivity changes are applied before rounding, so a rounded daily figure is not multiplied to create the monthly figure. Small amounts may therefore display as 0.00. RPM labels use up to six decimal places, with scientific notation for very small values; calculations still use the entered value. The goal calculation rounds pageviews upward to a whole view using the decimal values represented by your numeric inputs.

Pageviews must be a whole number from 0 to 1,000,000,000 per selected period. Page RPM accepts 0 to 10,000 and the optional revenue goal accepts 0 to 1,000,000,000. These are software limits, not plausible-income ranges. A zero traffic or zero RPM input produces zero estimated revenue. A positive goal is not reachable at zero RPM; a zero goal needs zero pageviews. A goal above 9,007,199,254,740,991 required pageviews is shown as beyond the calculation limit.

AdSense revenue calculator FAQ

What is page RPM?

Page RPM expresses estimated earnings per 1,000 pageviews. Use the Page RPM metric from your own AdSense reports when possible, with pageviews measured on the same basis. It is different from ad-impression RPM, which uses ad impressions as its denominator.

Should I multiply the result by the number of ads on each page?

No. Page RPM already relates total estimated revenue to pageviews. Multiplying this estimate by ad slots would double count. Ad impressions and pageviews are different measures: one page can contain more than one ad.

Can I use CPC instead of page RPM?

No. Cost per click is a click-based amount, not revenue per 1,000 pageviews. A CPC value cannot be entered as page RPM. This tool uses a page-level revenue assumption and does not infer earnings from clicks, click-through rate or ad slots.

What if I do not know my RPM yet?

Treat any entered value as a hypothetical assumption. The example of 5 is just an easy-to-follow input, not an industry average, recommended rate or promise. The tool does not choose an RPM from your country, niche or content category.

Why does the yearly estimate use 360 days?

For consistent planning, one model month is exactly 30 days and one model year is 12 of those months, or 360 days. The yearly figure is monthly revenue multiplied by 12. It is not a forecast for a specific 365-day or leap year.

Does this predict my payout or AdSense approval?

No. This is an independent planning estimate, not a Google tool or a payout statement. It does not assess eligibility, promise approval or guarantee revenue. Actual performance and finalized earnings can differ. It also does not subtract your website costs or taxes.

Independent calculator. Calculate Shelf is not affiliated with or endorsed by Google. Google AdSense is a Google product. Estimates are for planning and education only.