DevCalc Logo
DevCalc
Finance Calculator

Ad Revenue Calculator

Estimate website advertising income using Page RPM, impression RPM, or CPC and CTR. Compare daily, monthly, yearly, target-traffic, and rate scenarios.

Choose the model that matches the metrics in your ad report. Page views belong with Page RPM, ad impressions belong with Impression RPM, and click estimates require impressions, CTR and CPC. Keeping those models separate prevents one of the most common revenue-estimation errors.

Publisher revenue estimator

Choose the metric you actually have

Best when you know monthly page views and Page RPM from your ad report.

This is a planning estimate, not an earnings guarantee. Actual revenue varies with geography, niche, devices, advertiser demand, seasonality, consent, fill, viewability, invalid-traffic adjustments, and the advertising platform's final reporting.

No earnings guaranteeReviewed: October 2026

Three transparent revenue models

Page RPM, Impression RPM and CPC/CTR

Every result follows a visible formula and includes a target-traffic calculation plus a ±20% rate scenario.

Reference: Standard publisher advertising metric definitions

Compare Similar Calculators

Percentage Calculator

Calculate percentages, percentage increases, percentage decreases, and proportional fractions instantly. Multi-mode calculator for finding 'What is X% of Y', 'X is what % of Y', and percent change.

View

Average Calculator

Need to find the average of a list of numbers? This free calculator instantly works out the mean, total, count, minimum, and maximum values — and shows you the full step-by-step calculation so you understand exactly how the result was reached.

View

Website Carbon Footprint Calculator

Estimate a web page's transfer weight, HTTP requests and CO₂e per visit, check whether its hosting is recognised as green, and project monthly or annual emissions.

View

How the Ad Revenue Calculator Works

1

Select a revenue method

Choose Page RPM, Impression RPM, or CPC and CTR based on the data you have.

2

Enter monthly traffic

Use page views for Page RPM and actual ad impressions for the other methods.

3

Enter your rate

Add RPM or the combination of ad CTR and average CPC.

4

Review scenarios

See revenue by period and calculate the traffic needed for a monthly target.

Advertising revenue formulas

RPM revenue = Traffic ÷ 1,000 × RPM; CPC revenue = Impressions × CTR ÷ 100 × CPC

Page RPM uses page views, while Impression RPM uses ad impressions. In the click model, CTR converts impressions into estimated clicks and CPC assigns an average value to each click.

Example Calculation

Input: 100,000 page views at a $2.50 Page RPM

Output: $250 estimated monthly revenue

Common Uses

  • • Publisher income forecasting
  • • AdSense scenario planning
  • • Traffic target calculation
  • • RPM comparison
  • • CPC campaign estimation

Questions about this calculator

Page RPM is estimated earnings divided by page views, multiplied by 1,000. Revenue can therefore be estimated as page views divided by 1,000 and multiplied by Page RPM.

Impression RPM, sometimes shown as Ad RPM, is estimated earnings per 1,000 ad impressions. Use actual ad impressions rather than page views with this method.

CPM commonly describes the advertiser-side price for 1,000 impressions, while publisher RPM expresses estimated publisher earnings per 1,000 units after the platform's revenue mechanics. They should not automatically be treated as identical.

Estimated clicks equal ad impressions multiplied by CTR as a decimal. Multiplying those clicks by average CPC gives the click-based revenue estimate.

No. They are alternative estimation views unless you have independently separated revenue streams. Adding them can double-count the same monetized traffic.

Fill rate, geography, niche, device mix, advertiser demand, seasonality, consent, viewability, ad blockers, invalid traffic adjustments and platform reporting can all change final earnings.

No. The currency selector changes the label only. Enter RPM, CPC and target values already expressed in the selected currency because this calculator does not use live exchange rates.

No. DevCalc is independent and provides a planning tool based on standard formulas. Check your advertising platform's reports for actual estimated and finalized earnings.

Estimate website ad revenue with the correct metric

Advertising income is often forecast from traffic, but “traffic” can mean page views, ad impressions, or clicks. A reliable estimate starts by matching the traffic unit to the rate. Page RPM must be used with page views. Impression RPM must be used with ad impressions. CPC needs an estimated click count, normally derived from impressions and CTR.

Page RPM revenue calculation

Page RPM represents estimated revenue for every 1,000 page views. The formula is: monthly revenue = monthly page views ÷ 1,000 × Page RPM. If a site receives 100,000 monthly page views at a Page RPM of $2.50, the estimate is $250 per month.

Impression RPM calculation

Impression RPM measures estimated earnings for each 1,000 ad impressions. A page can load more than one ad, so ad impressions may be higher than page views. Use the impression count reported by the ad platform rather than multiplying ad slots blindly, because unfilled, blocked, lazy-loaded, or unseen placements may not produce recorded impressions.

CPC and CTR calculation

For a click-based estimate, clicks = ad impressions × CTR ÷ 100. Revenue = clicks × average CPC. For 200,000 impressions, a 1% CTR produces 2,000 estimated clicks. At an average CPC of $0.15, the resulting estimate is $300.

Page RPM versus impression RPM

Page RPM evaluates the total revenue efficiency of pages and can include the combined effect of multiple ads. Impression RPM evaluates revenue per individual ad impression. The numbers are not interchangeable. A page with several loaded ad units may have many impressions for one page view, causing Page RPM and Impression RPM to differ substantially.

Calculate traffic required for a revenue goal

For an RPM model, required traffic = target revenue × 1,000 ÷ RPM. For CPC, required impressions = target revenue ÷ (CTR as a decimal × CPC). These figures show the scale implied by the assumptions; they do not promise that rates remain constant as traffic grows.

Why ad rates change

  • Visitor geography: advertiser competition differs by country and region.
  • Content niche: commercial and high-intent topics may attract different bids.
  • Seasonality: advertiser budgets often rise or fall during specific periods.
  • Device and placement: mobile, desktop, format and visibility affect performance.
  • Consent and ad blocking: not every page view becomes a monetized impression.
  • Invalid activity: platforms can adjust estimated earnings before finalization.

How to create a realistic forecast

Use at least several weeks of your own reporting data where available. Calculate a conservative, normal and optimistic rate instead of relying on a single best month. This calculator automatically shows revenue when the chosen rate is 20% lower and 20% higher, making rate sensitivity visible without changing traffic.

Important limitations

The result is a mathematical scenario, not a guarantee or a valuation of a website. It does not predict auction demand, policy eligibility, fill, viewability, invalid-traffic deductions, tax, payment thresholds or currency conversion. Use finalized platform reports and accounting records for financial decisions.

Embed this calculator

Add the Ad Revenue Calculator to your website for free. Keep the attribution link in the widget intact.

The embedded route is excluded from search indexing to prevent duplicate-content pages. The main calculator page remains the canonical source.

AS

Written & maintained by Aditya Singh

Aditya Singh is a software engineer and the founder of DevCalc, based in Uttar Pradesh, India. He builds and maintains every calculator on this site using documented formulas, worked examples, and clearly stated limitations, with careful attention to accuracy. Read more about the author →

This calculator and its guidance are for general educational purposes only and do not constitute financial, investment, or tax advice. Verify figures with a qualified professional before making financial decisions.