Skip to content
Business

Website Ad Revenue Calculator

Calculate website ad earnings based on page views, RPM, CTR, and CPC.

Website ad revenue

Website traffic

Ad monetization details

$

Estimated monthly earnings

$500.00

Based on 100,000 monthly pageviews

Daily

$16.43

Weekly

$115.07

Monthly

$500.00

Yearly

$6,000.00

How we calculated this

Open to see each step from your inputs to the result.

  1. 1. Normalize traffic to monthly pageviews

    Monthly Pageviews=Traffic×Period Factor\text{Monthly Pageviews} = \text{Traffic} \times \text{Period Factor}

    Monthly pageviews = 100,000

  2. 2. Apply page RPM

    RPM Revenue=Pageviews×RPM1,000\text{RPM Revenue} = \frac{\text{Pageviews} \times \text{RPM}}{1{,}000}

    RPM contribution = (100,000 * $5.00) / 1,000

  3. 3. Estimated monthly earnings

    Earnings=Monthly Pageviews×Revenue per Pageview\text{Earnings} = \text{Monthly Pageviews} \times \text{Revenue per Pageview}

    Monthly earnings = 100,000 * $0.0050 = $500.00

Report tool

How website ad revenue is calculated

Monetizing a website through display ads is one of the most common ways to earn passive income online. To estimate earnings, you need the traffic your site receives and the monetization metrics your ad network reports, such as page RPM, click-through rate (CTR), and cost per click (CPC). This calculator models both forward revenue estimates and reverse traffic goals. All math runs in your browser.

If you publish through Google AdSense specifically, the Google AdSense calculator focuses on impressions, CTR, and CPC with daily and monthly views. To isolate click performance, use the CTR calculator. When comparing paid acquisition spend against ad income, the ROAS calculator measures return on ad spend for campaign profitability.

Key advertising metrics

  • Page RPM (revenue per mille): estimated earnings per 1,000 pageviews.
  • CTR (click-through rate): the percentage of pageviews or ad impressions that result in a click.
  • CPC (cost per click): revenue earned each time a visitor clicks an ad.

Revenue formulas

Impression-based (RPM) model

When your network pays primarily on ad views or impressions, earnings scale with pageviews and RPM:

Earnings=Pageviews×RPM1,000\text{Earnings} = \frac{\text{Pageviews} \times \text{RPM}}{1{,}000}

Click-based (CPC + CTR) model

When revenue depends on clicks, multiply pageviews by CTR and CPC:

Earnings=Pageviews×(CTR100)×CPC\text{Earnings} = \text{Pageviews} \times \left(\frac{\text{CTR}}{100}\right) \times \text{CPC}

Worked example

A blog receives 100,000 monthly pageviews with a $5.00 page RPM and no additional CPC revenue.

Monthly Earnings=100,000×5.001,000=$500\text{Monthly Earnings} = \frac{100{,}000 \times 5.00}{1{,}000} = \$500

Switch to target traffic mode to reverse the math: enter a monthly income goal and your RPM or CPC assumptions to see how many pageviews or visits you need per day, week, month, or year.

Frequently asked questions

What is a good page RPM for a website?
General interest sites often see $2 to $10 page RPM, while niche finance, tech, or business sites can reach $15 to $50 or more depending on geography, ad layout, and advertiser demand.
What is the difference between CPM and RPM?
CPM is what advertisers pay per 1,000 ad impressions. RPM is what publishers earn per 1,000 pageviews and can include multiple ad units on each page.
How can I increase my website ad revenue?
Improve SEO for higher-paying traffic, optimize ad placement for better CTR, increase pageviews per visit, and qualify for premium ad networks as traffic grows.
How does target traffic mode work?
Enter a target monthly revenue goal plus your RPM or CPC and CTR assumptions. The calculator shows how many daily, weekly, monthly, or yearly pageviews or visits you need to reach that income.

Resources and references

The formulas and methods in this calculator were checked against these independent sources.