Updated Ads & Monetization

AdSense Earnings Calculator

Estimate ad revenue from pageviews using RPM or CPC/CTR, apply fill rate and seasonality, compare scenarios, and export your plan to CSV.

RPM or CPC/CTR Daily → Yearly Scenario Planner CSV Export

Estimate Your Ad Revenue

Choose a method (RPM or CPC/CTR), enter your traffic and assumptions, then review revenue projections and metrics.

Set the currency used for estimates and exports.
Use your analytics monthly pageviews (or a target).
%
Percent of eligible ad requests that get filled (planning factor).
%
100% = normal. Try 80–90% (slow months) or 110–140% (peak months).
%
Optional multiplier for geo/device/topic mix and user intent.
/ 1k
Revenue per 1,000 pageviews (use your average RPM).
Used to derive daily/weekly estimates from monthly pageviews.
Tip: If you already know your average Page RPM, RPM mode is usually the fastest and most stable way to forecast.
Enter total earnings for the same period as the counts below.
Optional: used to compute CTR and CPC.
Optional: used to compute impression RPM (eCPM).
You can paste monthly totals from AdSense or analytics to compute your current RPM, CTR, and CPC, then use those values in the Earnings Estimate tab.
Compare three plans side by side. Use this when you’re asking “What if traffic doubles?” or “What if RPM drops next month?”
Scenario Monthly Pageviews Method RPM CTR % CPC Fill % Season % Quality %
Conservative
Base
Aggressive
RPM is per 1,000 pageviews. CTR is percent of pageviews that result in a click. Fill/Season/Quality are multipliers.
What if your traffic grows but RPM drops? Try increasing pageviews and decreasing RPM (or CPC) to test resilience.
Export includes your latest earnings estimate detail table and scenario outputs (if calculated). Copy for Sheets/Excel or download as CSV.
Calculate an estimate first to enable export.

How Does Google AdSense Calculate Earnings?

AdSense earnings come from advertisers paying to show ads (CPM) or to receive clicks (CPC). In practice, your daily revenue is shaped by a mix of advertiser demand, your audience’s location and intent, device types, and how visible your ad placements are. Because those factors constantly change, most publishers plan earnings using simplified metrics: RPM, CPC, and CTR.

This calculator focuses on those planning metrics. If you already know your average Page RPM, the RPM method is the fastest way to forecast. If you prefer to model revenue from clicks, you can use CTR and CPC to compute expected earnings. Either way, you’ll get daily, weekly, monthly, and yearly estimates—plus a clear breakdown of the inputs that matter.

What Is RPM and Why Do Publishers Use It?

RPM means “revenue per mille,” where mille is 1,000. Page RPM is the amount you earn for every 1,000 pageviews. It’s widely used because pageviews are easy to track and RPM naturally captures many real-world variables: ad demand, click value, viewability, and user behavior.

The core RPM formula is simple: Revenue = (Pageviews ÷ 1,000) × RPM. If your RPM is 4 and you have 100,000 monthly pageviews, the baseline estimate is (100,000 ÷ 1,000) × 4 = 400 in your selected currency. From there, this tool can apply fill rate, seasonality, and a traffic-quality multiplier to reflect more realistic conditions.

What’s the Difference Between Page RPM and Impression RPM?

Page RPM uses pageviews as the denominator. Impression RPM (sometimes called eCPM) uses ad impressions. If a page has multiple ad units, one pageview can generate several impressions. That makes impression RPM useful for ad-ops work, but it can also be harder to forecast if your ad layout changes frequently.

If you want a stable planning number, Page RPM is usually the better starting point. You can compute both metrics in the RPM & Metrics tab, then choose which one best matches your reporting and workflow.

CTR and CPC: When Click Modeling Makes Sense

Some publishers prefer to forecast based on clicks because it feels more “direct”: estimate how many clicks you’ll get, then multiply by average CPC. The logic is: Clicks = Pageviews × CTR and Revenue = Clicks × CPC. This is helpful when you’re analyzing changes like ad layout tweaks or audience shifts, because those changes can visibly affect CTR.

The challenge is that CTR and CPC can be volatile. A small shift in geography or advertiser competition can change CPC. A small design tweak can change CTR. If you use click modeling, it’s smart to run scenarios (conservative/base/aggressive) and plan for variability rather than a single “perfect” number.

Why Do AdSense Earnings Fluctuate?

If you’ve ever had a strong day followed by a weaker day with similar traffic, you’re not alone. Earnings fluctuate because the ad auction is dynamic. Advertiser budgets change, competition changes, and different users trigger different ad categories. Even if your content stays the same, the mix of visitors can shift across devices and countries.

Common drivers of fluctuation include seasonality, weekday/weekend patterns, device mix (mobile vs desktop), user intent, and content topic. That’s why this calculator includes planning multipliers. They don’t “predict” the auction, but they help you model real-world ranges.

What Is Fill Rate and Why Does It Matter?

Fill rate is the percentage of ad requests that actually serve ads. In perfect conditions, fill can be close to 100%. In reality, fill can be lower due to geography, policy limitations, ad-blocking, consent/measurement constraints, or inventory mismatch. If fill rate drops, your pageviews may not translate into the same revenue.

For planning, fill rate works as a multiplier. A 95% fill rate means you’re only monetizing 95% of eligible opportunities. If your reporting already “bakes in” fill, keep fill at 100% here. If you want a conservative plan, reduce fill to reflect uncertainty.

How to Use Seasonality Without Guessing

Seasonality is real: advertiser demand often increases in certain months, and competition for inventory can drive up RPM. Other periods can be slower. Instead of guessing, look at your last 6–12 months and compare average RPM by month. If your best months were roughly 25% higher than average, you might model peak season at 125%.

The seasonality input is a simple multiplier. Use it for “what if” planning: What if next month is softer? What if you’re approaching a peak buying season? This is less about precision and more about preparing for ranges.

What If My Traffic Doubles But RPM Drops?

This is one of the most important “what if” questions for ad-supported sites. Traffic growth is great, but if your new traffic has lower intent or comes from lower-value geographies, your RPM can drop. The best plan is to model both changes together, not separately.

Use the Scenario Planner tab to simulate this: increase pageviews, then reduce RPM (or CPC/CTR). This helps you understand whether your revenue is more sensitive to traffic volume or monetization efficiency, and where to focus optimization.

How Do I Increase RPM in a Sustainable Way?

RPM improves when advertisers value your audience and your inventory performs well. Sustainable improvements usually come from: better content targeting (higher intent), improved user experience (faster pages, clearer navigation), higher viewability (ads seen by real users), and better traffic mix (countries and devices that monetize well).

Avoid chasing short-term tricks that harm trust or violate policies. Overloading pages with ads can reduce engagement and long-term growth. A healthier approach is to improve the quality of sessions: better content, better internal linking, and clearer calls to action so users keep reading.

How to Choose a “Good” RPM for Forecasting

The best RPM for forecasting is usually your recent average, not your best day. If you’re new, start with a conservative RPM and a base RPM, then compare. If you have history, use a 30–90 day average and create a conservative scenario at 70–90% of that number.

If your RPM is trending upward because you improved content or traffic quality, you can model a gentle increase, but keep a conservative plan too. Forecasting is about staying resilient, not chasing perfect predictions.

CTR and CPC: What Should I Watch?

CTR is influenced by ad placement visibility, layout, and how users behave on your pages. CPC depends heavily on advertiser demand and the value of your niche and audience. Because CPC can change even without site changes, it’s a good habit to track it over time and focus on median performance rather than extreme spikes.

If you’re optimizing, aim to improve user intent first. Higher-intent visits often improve both CPC and RPM because advertisers bid more for audiences that convert. That’s why traffic quality matters as much as traffic quantity.

How This Calculator Helps You Plan

Planning is easier when you separate what you control (content, UX, traffic strategy) from what you don’t (auction dynamics). This tool gives you a clear framework: pick a method (RPM or CPC/CTR), apply realistic multipliers (fill/seasonality/quality), and compare scenarios instead of relying on one number.

If you’re running a content site, you can use the estimate to plan budgets, content targets, and growth milestones. If you’re pitching sponsorships or building a business case, you can share conservative/base/aggressive ranges that look professional and grounded.

Quick Examples You Can Try

  • RPM forecast: 100,000 pageviews/month at RPM 4 → ~400/month (before multipliers).
  • CTR/CPC forecast: 100,000 pageviews × 1.2% CTR = 1,200 clicks; 1,200 × 0.35 CPC → ~420/month (before multipliers).
  • Peak season: Apply seasonality 125% to simulate high-demand months.
  • Traffic quality dip: Set quality to 85% to model weaker intent or geo mix.

Limitations and Responsible Use

This calculator provides estimates for planning. Real earnings can differ based on your niche, policies, ad layout, consent, viewability, invalid traffic filtering, and auction dynamics. Use this tool to build ranges and monitor performance trends, not as a promise of specific revenue.

FAQ

AdSense Earnings Calculator – Frequently Asked Questions

Answers about RPM, CPC, CTR, forecasting, fluctuations, and exporting your revenue plan.

It estimates revenue using either RPM mode (Revenue = Pageviews ÷ 1000 × RPM) or CPC/CTR mode (Clicks = Pageviews × CTR, Revenue = Clicks × CPC). You can also apply fill rate and seasonality multipliers.

RPM (revenue per mille) is revenue per 1,000 pageviews. If your site earns $10 from 5,000 pageviews, your RPM is ($10 ÷ 5,000) × 1,000 = $2.

Page RPM is revenue per 1,000 pageviews. Impression RPM is revenue per 1,000 ad impressions. Page RPM is usually easier for planning because pageviews are simpler to measure than impressions.

Earnings can change due to advertiser demand, seasonality, geography mix, device mix, ad viewability, fill rate, policy limitations, content topic, and changes in traffic quality.

Not always. If traffic quality drops, RPM can fall. Growth that improves audience match and engagement often increases RPM; low-intent traffic can reduce it.

There is no universal “good” CTR or CPC because they vary by niche, country, device, and ad layout. Use your own recent averages as the best baseline, then plan conservative and optimistic scenarios.

Improve content relevance and user intent, increase viewability (without harming UX), optimize placements responsibly, speed up pages, target higher-value topics ethically, and focus on geographies that convert well.

Yes. Use the RPM & Metrics tab to compute RPM from earnings and pageviews, and also compute CPC from earnings and clicks or CTR from clicks and pageviews.

No. Calculations run in your browser and no inputs are saved or sent to a server.

Estimates are for planning only and can differ from actual AdSense revenue. Always verify with your AdSense and analytics reports, and follow Google policies and user-friendly ad practices.