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:
Click-based (CPC + CTR) model
When revenue depends on clicks, multiply pageviews by CTR and CPC:
Worked example
A blog receives 100,000 monthly pageviews with a $5.00 page RPM and no additional CPC revenue.
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?
What is the difference between CPM and RPM?
How can I increase my website ad revenue?
How does target traffic mode work?
Resources and references
The formulas and methods in this calculator were checked against these independent sources.