How the Google AdSense Calculator works
This tool projects ad revenue from the same chain of events that produces every AdSense payment: a page loads, one or more ads render as impressions, a fraction of those impressions get clicked, and each click pays out at some rate. Multiplying those steps together turns everyday traffic numbers into a dollar estimate.
The formula
For daily page views V, ad units per page U, click-through rate CTR, and cost per click CPC:
Daily impressions = V × U
Daily clicks = Impressions × (CTR / 100)
Daily earnings = Clicks × CPC
Monthly earnings scale the daily figure by 30 days and yearly earnings by 365 days. The calculator also reports effective RPM (revenue per 1,000 page views), computed as (Daily earnings / Page views) × 1,000 — a single blended metric that rises with either a higher CTR or a higher CPC.
Worked example
Take a site with 10,000 daily page views, 3 ad units per page, a 0.5% CTR, and a $0.25 CPC. Daily impressions are 10,000 × 3 = 30,000. Daily clicks are 30,000 × 0.005 = 150. Daily earnings are 150 × $0.25 = $37.50, which projects to roughly $1,125 per month and $13,688 per year, with an effective RPM of about $3.75 per 1,000 page views.
What moves earnings most
- CPC: cost per click is usually the single biggest lever — it varies by niche, ad format, device, and advertiser demand, and often swings several-fold across a year.
- CTR: click-through rate depends heavily on ad placement, page layout, and content relevance; small percentage-point changes here move earnings proportionally.
- Ad density: more ad units per page raise impressions and potential earnings, but too many ads can hurt user experience and, in turn, traffic and CTR over time.
Limitations
This model assumes a constant CTR and CPC across every impression and a flat 30/365-day month/year. Real AdSense accounts see CPC and CTR fluctuate by day of week, season, traffic source, and geography, and Google's ad auction sets the actual rate per click in real time. Treat the output as a planning estimate to compare scenarios, not a guaranteed payout — use your own AdSense dashboard averages as inputs for the most realistic projection.