Revenue tools / No signup needed

AdSense Revenue Calculator

Estimate AdSense earnings from a publisher metric in your own reports. Page RPM works with pageviews; impression RPM works with ad impressions. Choose one denominator, keep its reporting scope consistent, and replace the example values before using the result for a decision.

By AdNetworkRankSources checked Research methodology

Your Estimated Earnings

Editable example · enter your own inputs below
$600.00
Changing currency changes the label, not the numeric rate. No exchange conversion is performed.

Example assumptions, not market rates. All default values are editable arithmetic examples. Enter your own low, base, and high rates; these scenarios are not prediction intervals. Use one currency and one monthly reporting scope.

Pageviews + AdSense Page RPM

Copy Page RPM from an AdSense report with the same traffic scope. Do not apply Google’s revenue share to this reported publisher rate again.

Monthly revenue = monthly pageviews × AdSense Page RPM ÷ 1,000

per month
per 1,000 pageviews
per 1,000 pageviews
per 1,000 pageviews
Base monthly scenario$600.00

Estimated AdSense earnings

Revenue scenarios from your own low, base, and high rates
PeriodLowBaseHigh
Monthly scenario$300.00$600.00$900.00
Daily average · monthly ÷ 30$10.00$20.00$30.00
Annual run rate · monthly × 12$3,600.00$7,200.00$10,800.00
Monthly pageviews
100,000

All volume inputs describe one month. The daily figure divides that month by 30; the annual figure repeats it 12 times. Rates, traffic, and ad demand may change. Scenarios are not confidence intervals or guaranteed payouts.

Ready to start earning? See the best networks and check the terms for your site.

How Ad Revenue Is Calculated

AdSense earnings = pageviews × Page RPM ÷ 1,000, or ad impressions × impression RPM ÷ 1,000.

Know what your inputs mean

  • Page RPM divides publisher estimated earnings by pageviews, then multiplies by 1,000. Impression RPM uses ad impressions instead.
  • AdSense report RPM already describes publisher earnings. Do not multiply it by Google’s revenue share again, and do not treat advertiser CPM as the same input.
  • For AdSense for Content, the published share is 80% after the advertiser platform’s fee; Google Ads buying is described with an approximate 68% publisher outcome. This is not a universal conversion rule for every advertiser CPM.
  • A Page RPM input already reflects the sampled ad layout, fill, and traffic mix. Adding slots, fill, or viewability multipliers would double-count those effects.
  • Estimated earnings can differ from finalized earnings. This arithmetic model does not calculate invalid-traffic adjustments, payment thresholds, tax withholding, or partner fees outside the reported input scope.

From Your Report to a Reproducible Revenue Scenario

Choose a revenue scope before copying numbers. Match dates, currency, countries, devices, ad formats and content or app inventory within each historical sample. The historical sample can cover a different period from the monthly scenario, but its earnings and denominator must cover the same dates. Report labels can vary; the table maps definitions, not a guaranteed dashboard click path.

Pageviews + AdSense Page RPM: Report Fields to Calculator Inputs

Revenue scope: AdSense estimated publisher earnings and pageviews from one report scope.

Pageviews + AdSense Page RPM input mapping
Report field or calculationCalculator inputUnit and scope rule
Pageviews from the matching publisher reportMonthly pageviewsUse a monthly pageview total, not visitors, sessions or ad requests.
Your separately supported rate assumption or measured historical sampleLow scenario rateUse per 1,000 pageviews. This is an input scenario, not a reported confidence bound. The historical-rate helper sets all three rates to one measured rate.
Matching reported publisher/creator rate, or earnings ÷ matching denominator × 1,000Base scenario rateUse per 1,000 pageviews. Keep the revenue scope below; do not deduct a platform share twice.
Your separately supported rate assumption or measured historical sampleHigh scenario rateUse per 1,000 pageviews. This is an input scenario, not a reported confidence bound. The historical-rate helper sets all three rates to one measured rate.

Definition sources: Google AdSense: RPM formula and examples; AdSense Management API: pageviews and impression metrics.

Recalculate an Example: Synthetic Data, Not Market Rates

The invented historical sample has 75 USD of earnings in the scope above and 25000 matching pageviews. Historical rate = 75 ÷ 25000 × 1,000 = 3 USD per 1,000 pageviews. No platform share is deducted a second time.

For a separate monthly scenario, enter monthly pageviews: 60000. Set low, base and high rates to 3 to represent this one historical sample.

Scenario check: 60000 pageviews × 3 ÷ 1,000 = 180 USD for the month. The three scenario amounts are equal because their rates are equal. These numbers demonstrate the formula; they do not estimate a market payout.

Derive and Apply Your Historical Rate

Use earnings and the matching denominator from one report sample. Enter the earnings in the main calculator’s selected currency; changing its currency does not convert money. Exclude advertiser spending and referral commissions. For estimated earnings, keep that estimated scope consistent rather than mixing it with a finalized payment.

Current mode: Pageviews + AdSense Page RPM. Scope: AdSense estimated publisher earnings and pageviews from one report scope. Currency: USD. Changing mode or currency clears historical inputs.

Zero earnings with a positive denominator produces a valid zero rate. A zero denominator cannot establish a rate.
pageviews

Enter matching historical earnings and a positive denominator to calculate a rate.

Apply changes only the current mode’s low, base and high rates. It leaves traffic and other modes alone. Three equal rates describe one historical sample, not a prediction interval. The main scenario share link includes the applied rates; these historical helper inputs are not added to it or saved to local storage.

Keep a Comparable Test Worksheet

Download the Revenue Test Worksheet (CSV). Add one row for each comparable report segment. Record the dates, currency, geography, device, format, revenue scope and denominator definition with the totals. Keep app-level and ad-source scopes separate, and compare rates only after reconciling their definitions.

AdSense Revenue by Industry and Page Type

Use industry or topic as a way to group your own pages, rather than as an automatic source of RPM. For example, finance articles, software tutorials and general reference pages can be separate report samples. Each sample needs matching publisher earnings and pageviews or delivered ad impressions. Keep dates, currency and audience geography comparable before interpreting a difference.

Page RPM summarizes earnings per 1,000 pageviews. Impression RPM summarizes earnings per 1,000 ad impressions. The AdSense RPM definition explains the calculation. An industry table using advertiser CPM cannot be substituted for either publisher metric.

Segment questionUseful comparisonBoundary
Which topic contributes the most revenue?Segment earnings for a common periodA larger audience can produce more total revenue at a lower RPM
Which pages have a higher measured rate?Publisher RPM with the same denominator and comparable trafficDifferent layouts and audience mixes can affect the comparison
What would a new industry section earn?An explicit traffic and rate scenarioAnother section’s historical RPM is an assumption for new inventory

For a combined rate, divide total earnings by total matching volume and multiply by 1,000. Do not average industry rates equally when one group has many more pageviews. Keep estimated and finalized earnings distinct when reconciling the result with payments.

AdSense vs Other Ad Networks

Compare networks on the inventory you can actually offer. Check content and traffic eligibility, supported formats, placement controls, payment access and visitor experience before comparing yields. Use the publisher network directory to narrow the candidates; it does not establish that a provider will outperform AdSense.

For the revenue comparison, use the same Page RPM denominator or comparable delivered-impression rates, with matching dates and audience segments. Record layout and format changes that make the samples different. If you use several providers at once, add distinct revenue totals without counting the same earnings twice, then derive the combined rate from the appropriate traffic total.

AdSense publisher RPM already represents publisher earnings. The published revenue share explains the underlying share, but it is not another deduction from a reported RPM. Compare publisher-side net outcomes with the same fee and reporting scope instead of comparing an advertiser CPM with a publisher rate.

Official definitions and sources

  1. Google AdSense: RPM formula and examples
  2. Google AdSense: revenue share
  3. AdSense Management API: pageviews and impression metrics

Frequently Asked Questions

How is AdSense revenue calculated from Page RPM?

Multiply your monthly pageviews by the matching AdSense Page RPM, then divide by 1,000. For example, 100,000 pageviews at an assumed $6 Page RPM gives a $600 scenario, not a promised payout.

Is Page RPM the same as impression RPM?

No. Page RPM uses pageviews; impression RPM uses ad impressions. A page can show more than one ad, so mixing the two denominators changes the estimate incorrectly.

Should I subtract Google’s share from the result?

No. The publisher RPM from your AdSense report is already based on your earnings. Subtracting a platform share again would double-count it.

Does the calculator include click-through rate and CPC?

No. This model uses the effective publisher revenue rate for the selected denominator. Combining a separate click model with the same RPM-based earnings could count the same revenue twice.

Will the estimate equal my next payment?

Not necessarily. It is an estimate from your inputs. Finalized earnings, adjustments, account status, thresholds, and payment timing are separate from this calculation.

How do I compare AdSense earnings across industries?

Group your own pages into useful topic or industry segments. For each group, use matching earnings and pageviews or ad impressions, then compare rates over the same dates and currency. A broad industry label cannot determine a verified rate for your site.

Is AdSense impression RPM an advertiser CPM?

No. Impression RPM describes publisher estimated earnings per 1,000 ad impressions. Advertiser CPM describes buying cost. Fees and revenue-sharing arrangements make them different inputs, so use the publisher metric from your report for this calculator.

Can I compare AdSense with another advertising network?

Yes, if the measurement scopes match. Use Page RPM for matching pageviews or an impression rate for comparable delivered impressions. Keep dates, audience and placements comparable, and consider eligibility, visitor experience and payment terms alongside the resulting revenue.

Should I add AdSense and another network’s Page RPM together?

Only when the revenues are separate and both rates use the same pageview denominator. The safer method is to add distinct revenue totals, then divide by the matching total pageviews and multiply by 1,000. Do not add rates from unrelated traffic samples.

Why might changing the ad layout change Page RPM?

Page RPM summarizes earnings relative to pageviews for the sampled layout and traffic mix. A layout change can change delivered inventory and visitor behavior. The existing rate does not establish the effect of a new layout, and multiplying it by the new ad-slot count would double-count the old delivery.

How do I calculate one rate for several AdSense report segments?

Add the segment earnings and divide by the total matching pageviews or ad impressions, then multiply by 1,000. Keep one denominator throughout. A simple average of the rates gives each segment equal weight even when their traffic volumes differ.

Does a positive AdSense revenue result mean I can withdraw that amount?

No. The calculation estimates earnings from a volume and rate. Finalized earnings, account adjustments, payment eligibility, applicable thresholds and timing determine payment separately. Check the account’s payment information before using the result as a cash-flow assumption.