Google AdSense Calculator

Estimate Google AdSense earnings from pageviews and CTR/CPC, or from RPM. Also works in reverse: find the traffic needed to hit a target monthly revenue.

Author: Naeem Ullah
Last Updated: July 18, 2026
Rate this tool
Active Calculation FormulaRevenue = Pageviews × Ad Units per Page × CTR × CPC

Adjust Variables

views
dailyPageviews
Min: 1 viewsMax: 1.0M
units
adUnitsPerPage
Min: 0.1 unitsMax: 10 units
%
ctr
Min: 0.01 %Max: 10 %
USD
$
cpc
Min: $0.001Max: $5
Use Real Campaign Presets
Real-Time ResultsUSD
Daily Revenue$0
Monthly Revenue$0
Annual Revenue$0
All calculations are compiled with double-precision floating math directly in this browser frame. Perfect precision guaranteed.

Interactive Step-by-Step Calculation Proofs

View how variables resolve algebraically down to peer-reviewed standard outputs.

Why Use This Calculator

Google AdSense pays publishers based on ad impressions and clicks served across a site, and estimating earnings in advance requires translating traffic into the metrics AdSense actually uses: impressions (ad units shown), CTR (click-through rate), CPC (cost per click), and RPM (revenue per 1,000 impressions, sometimes called page RPM). This calculator supports three approaches. Use Pageviews, CTR & CPC when you know your click-through rate and average cost per click — the most granular view. Use Pageviews & RPM when you already know your blended RPM from AdSense reports — the fastest and most common way publishers estimate earnings, since RPM already bundles CTR and CPC together. Use Target Revenue → Required Traffic to work backward from a monthly income goal to the pageviews you'd need to generate it. Every result here is an estimate — actual AdSense payouts depend on advertiser demand, ad viewability, niche, geography, device mix, and Google's own auction dynamics, and can vary significantly day to day. This tool is an independent estimation calculator and is not affiliated with, endorsed by, or officially connected to Google LLC. Pair it with the CPM calculator to compare display-ad economics across other ad networks.

Mathematical Formula Explanation

Calculated standard benchmarks are based on direct functional dependencies. The primary calculation logic follows this formula:

Revenue = (Pageviews × Ad Units per Page ÷ 1000) × RPM

The three modes model the same revenue chain from different known starting points. Pageviews, CTR & CPC builds revenue up from the smallest unit — impressions become clicks (via CTR), clicks become dollars (via CPC). Pageviews & RPM skips straight to the blended per-1,000-impression rate, which is faster when CTR and CPC individually aren't tracked but a blended RPM is. Target Revenue → Required Traffic runs the RPM calculation in reverse, solving for the pageviews needed to hit an income goal at a given RPM.

Worked Examples (Step-by-Step)

These examples show revenue estimated from pageviews with CTR and CPC, from pageviews with RPM, and traffic requirements worked backward from a revenue target.

Case Scenario 1

Example 1: Estimate Revenue From Pageviews, CTR & CPC

A blog gets 10,000 pageviews per day, shows 2 ad units per page, has a 1.5% CTR, and earns $0.20 per click. What is the estimated revenue?

Given Inputs
  • DAILYPAGEVIEWS: 10,000
  • ADUNITSPERPAGE: 2
  • CTR: 1.5
  • CPC: 0.2
Computed Outputs
  • DAILYREVENUE: 60
  • MONTHLYREVENUE: 1,800
  • ANNUALREVENUE: 21,900
Case Scenario 2

Example 2: Estimate Revenue From RPM

A site with 50,000 daily pageviews, 3 ad units per page, and a $8 RPM. What is the estimated monthly revenue?

Given Inputs
  • DAILYPAGEVIEWSRPM: 50,000
  • ADUNITSPERPAGERPM: 3
  • RPM: 8
Computed Outputs
  • DAILYREVENUERPM: 1,200
  • MONTHLYREVENUERPM: 36,000
  • ANNUALREVENUERPM: 438,000
Case Scenario 3

Example 3: Traffic Needed for $3,000/Month

A publisher wants to earn $3,000 per month from AdSense, expects a $10 RPM, and runs 2 ad units per page. How many daily pageviews are needed?

Given Inputs
  • TARGETREVENUE: 3,000
  • RPMTARGET: 10
  • ADUNITSPERPAGETARGET: 2
Computed Outputs
  • REQUIREDDAILYPAGEVIEWS: 5,000
  • REQUIREDMONTHLYPAGEVIEWS: 150,000
  • REQUIREDDAILYREVENUE: 100

Common Mistakes & Edge Cases

  • Applying one blended RPM across a whole site's traffic mixA single site often blends high-RPM content (a finance or insurance article) with low-RPM content (a general lifestyle post) — sometimes a 10x+ spread between them. Estimating total revenue from one average RPM across all pageviews can be badly wrong if traffic is concentrated in the low end of that mix; segment by content type when the estimate needs to be accurate.
  • Ignoring seasonal swings when projecting annual revenue from a single monthAdvertiser demand — and therefore RPM — is not flat across the year; Q4 (October–December) is well known to run meaningfully higher than Q1 due to holiday ad budgets. Multiplying a strong December daily rate by 365 overstates annual revenue; multiplying a slow January rate understates it.
  • Treating estimated revenue as a guaranteed payoutEvery mode on this page is a forward projection from assumed CTR, CPC, or RPM inputs — actual AdSense payouts depend on Google's live ad auction, policy compliance, invalid-traffic filtering, and payment thresholds, none of which this calculator can see. Use the estimate to plan, not as a number to book against actual revenue.

Frequently Asked Questions (FAQ)

AdSense earnings are ultimately driven by ad impressions and clicks: each time an ad is shown, it counts as an impression, and if a visitor clicks it, AdSense credits a share of what the advertiser paid (via CPC or CPM bidding, decided in real time by Google's ad auction). In aggregate, this is usually summarized as RPM (revenue per 1,000 impressions): Revenue = (Impressions ÷ 1000) × RPM. The exact per-click or per-impression rate isn't published by Google and varies by advertiser demand, ad format, niche, and geography.

An ad impression is counted each time an individual ad unit is rendered and viewable on a page — not each time a page loads. If a page shows 3 ad units and a visitor loads it once, that typically counts as 3 impressions (subject to Google's viewability and active-view rules). Total daily impressions = Pageviews × Ad Units per Page, which is the calculation this tool uses as its starting point.

The fastest way is with RPM: Revenue = (Pageviews × Ad Units per Page ÷ 1000) × RPM. If you don't know your RPM yet, estimate it from CTR and CPC instead: Revenue = Pageviews × Ad Units per Page × CTR × CPC. For example, 10,000 daily pageviews × 2 ad units × 1.5% CTR × $0.20 CPC = $60/day.

RPM (revenue per mille, i.e., per 1,000) is the estimated earnings you'd generate per 1,000 impressions (or per 1,000 pageviews, depending on which RPM metric you're viewing in AdSense — 'Page RPM' uses pageviews as the denominator, while 'Impression RPM' uses ad impressions). RPM already factors in CTR, CPC, and how many ad units you show, which makes it the quickest single number for estimating earnings at scale.

Typical AdSense click-through rates range from about 0.5% to 3%, with well-placed, relevant ads on content-heavy sites often landing between 1% and 2%. CPC varies enormously by niche — finance, insurance, and B2B software topics can see CPCs of $2–$10+, while general lifestyle or entertainment content often sees $0.05–$0.50. There is no single 'good' number; what matters is your blended RPM relative to your traffic and monetization goals.

Use the 'Target Revenue → Required Traffic' mode: enter your monthly income goal, your expected RPM, and your ad units per page, and the calculator works backward to the daily and monthly pageviews required. For example, hitting $3,000/month at a $10 RPM with 2 ad units per page requires about 5,000 pageviews per day (150,000 per month).

Beyond raw pageviews, earnings are heavily influenced by: niche/content topic (advertiser demand and CPC vary widely by industry), visitor geography (US/UK/Canada traffic typically monetizes higher than many other regions), device type, ad placement and viewability, number and size of ad units, seasonality (Q4/holiday CPCs are often higher), and how well ads are targeted to visitor intent. Two sites with identical traffic can have very different real AdSense revenue.

No — this is an independent estimation tool built on publicly documented AdSense metrics (impressions, CTR, CPC, RPM). It is not affiliated with, endorsed by, or officially connected to Google LLC or the Google AdSense program. Actual payouts depend on Google's live ad auction and account-specific factors that this calculator cannot access, so treat results as directional estimates, not guaranteed earnings.

Which Calculator Do You Need?

Sources & Methodology