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.
Three transparent revenue models
Page RPM, Impression RPM and CPC/CTREvery result follows a visible formula and includes a target-traffic calculation plus a ±20% rate scenario.
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.
ViewAverage 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.
ViewWebsite 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.
ViewMore Finance Calculators
How the Ad Revenue Calculator Works
Select a revenue method
Choose Page RPM, Impression RPM, or CPC and CTR based on the data you have.
Enter monthly traffic
Use page views for Page RPM and actual ad impressions for the other methods.
Enter your rate
Add RPM or the combination of ad CTR and average CPC.
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.
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.
