Blog
Publisher tools, thoughtfully built

CPM, eCPM, RPM & Ad Revenue Calculators

Calculate advertising costs, publisher revenue rates and campaign metrics from your own figures. Compare the correct denominators, use one currency and keep revenue estimates separate from observed earnings.

Explore all toolsNo signup required
20 purpose-built toolsLocal-first privacyIndependent diagnostics

Make advertising revenue metrics easier to compare

Work through CPM, eCPM, page RPM, CTR and revenue-share calculations using your own figures. ADXScore explains the units and formulas so you can compare like-for-like reports. Revenue projections are estimates based on your assumptions.

CPM calculator · Page RPM calculator · Ad revenue calculator

Pick the metric that answers your question

  1. Compare cost per thousand impressions

    Use CPM for cost and impression calculations. Use eCPM when working from realized advertising revenue.

  2. Calculate revenue per thousand page views

    Use page views as the denominator. A page can have multiple ad impressions, so page RPM differs from impression-based eCPM.

  3. Explore an ad-revenue scenario

    Enter impression opportunities, assumed CPM and fill rate. Change the assumptions to understand how the estimate responds.

Questions about ADXScore

What is the difference between CPM, eCPM and page RPM?

CPM expresses cost per thousand impressions; eCPM expresses revenue per thousand ad impressions in these tools. Page RPM uses page views. Match the amount and denominator to your report.

Will these calculators predict my future AdSense earnings?

No. They calculate supplied figures or scenarios. Auction prices, traffic, demand and deductions can differ from your assumptions.

Operated by Vivek Kushwah. Independent publisher utilities with transparent inputs and limitations. Read the method and official reference on each tool page.

Everything you need. Nothing you don’t.

Search, calculate, validate. Choose a tool to get started.

20 of 20 tools

Useful evidence. Clear limits.

Choose a tool, enter your own numbers or public website information, and review the result. Every report separates what was observed from what still needs a human review. No invented approval scores.

Your inputs stay yours.

Calculations and pasted-text checks run in your browser. Live scans send only your supplied public domain to the configured backend. We never ask for Google passwords, account access or API keys.

Publisher tools: methods & instructions

AdX Readiness Checker

Checks HTTPS, homepage text, recognizable policy links, ads.txt and indexing directives. A fetched link is evidence of a link, not a review of its contents.

Open AdX Readiness Checker →

AdSense Website Readiness

This advisory review cannot inspect your AdSense account, verify content rights or determine approval. Review Google policies manually.

Open AdSense Website Readiness →

Ads.txt Live Checker

Retrieves the root /ads.txt over HTTPS. Syntax does not prove seller authorization. Network failures and missing files are reported separately.

Open Ads.txt Live Checker →

Ads.txt Syntax Validator

Paste plain text to check three required seller fields, the optional certification ID and supported ads.txt 1.1 directives. Runs locally.

Open Ads.txt Syntax Validator →

Ads.txt Generator

Use the advertising-system domain and seller account ID supplied by your monetization provider. We never generate or verify real seller IDs.

Open Ads.txt Generator →

App-ads.txt Checker

Fetches /app-ads.txt from the supplied developer domain. App-store developer website links, ownership and package identity need separate verification.

Open App-ads.txt Checker →

Sellers.json Checker

Checks a domain’s root /sellers.json, or pasted JSON. Confidential entries may legitimately omit name and domain; confidentiality alone is not evidence of fraud. Files over 2 MB are explicitly refused by live scans.

Open Sellers.json Checker →

SupplyChain Validator

Supports SupplyChain 1.0 objects and common bid-request wrappers. Validates ver, complete, nodes, asi, sid and hp. Structure alone cannot prove supply-chain authenticity.

Open SupplyChain Validator →

GAM Tag Inspector

Static heuristic inspection of pasted Google Publisher Tag code. The code is never executed. Dynamic paths, comments and variable-based sizes may need manual review.

Open GAM Tag Inspector →

CPM Calculator

CPM = advertising cost ÷ impressions × 1,000. Choose a currency shared by all money inputs. Reverse calculations solve cost or impressions.

Open CPM Calculator →

eCPM Calculator

eCPM = revenue ÷ impressions × 1,000. Uses realized revenue rather than a guaranteed auction price. Reverse calculations are supported.

Open eCPM Calculator →

Page RPM Calculator

Page RPM = estimated earnings ÷ page views × 1,000. Page views and ad impressions are different denominators; this tool calculates Page RPM only.

Open Page RPM Calculator →

CTR Calculator

CTR = clicks ÷ impressions × 100. Use matching reporting periods and scope. This calculator requires clicks not to exceed impressions.

Open CTR Calculator →

Fill Rate Calculator

Default definition: filled ad requests ÷ total ad requests × 100. Platforms may define fill differently; use matching request metrics, not impressions as a substitute.

Open Fill Rate Calculator →

Ad Revenue Calculator

Daily opportunities × assumed fill rate × CPM ÷ 1,000. If impressions are already served, set fill to 100% to avoid counting fill twice. Monthly projection uses 30 days.

Open Ad Revenue Calculator →

Revenue Share Calculator

Revenue × each party’s percentage. Shares must total 100%. The optional 88/12 split is an editable example, not a claimed industry or Google contract.

Open Revenue Share Calculator →

Viewability Calculator

Viewability = viewable ÷ measurable impressions × 100. Measurable impressions are those where viewability could be measured; they are not the same as all served impressions.

Open Viewability Calculator →

CPC Calculator

CPC = total advertising cost ÷ clicks. Choose a calculation mode to solve for CPC, total cost or clicks using a consistent currency.

Open CPC Calculator →

Ad Size Preview

Visual placeholders only: 300×250, 336×280, 320×50, 320×100, 728×90, 970×250, 160×600 and 300×600. Large previews scale down to fit; actual dimensions stay visible. No ads are requested.

Open Ad Size Preview →

Monetization Health Report

Rules-based suggestions use matching live scan results from this browser session and metrics you supply. No fabricated score, AI claim or official eligibility decision. Thresholds are diagnostic heuristics, not Google requirements.

Open Monetization Health Report →

Independent readiness assessment — not an official Google approval decision. Technical findings cannot establish content compliance, traffic quality or monetization eligibility.

Good questions. Straight answers.

Can ADXScore approve my website for AdX or AdSense?

No. Google or the applicable authorized process decides approval. ADXScore offers independent technical checks and manual-review guidance.

Why do live checks need a backend?

Browsers restrict many cross-origin website requests. A configured scanning backend retrieves permitted public files safely. Without it, live tools show “Live Scan Not Configured”; local tools remain usable.

Does a valid ads.txt file prove seller authorization?

No. Valid formatting only establishes that a file follows supported syntax. Confirm the account ID and commercial relationship with the advertising provider.

Are revenue projections guaranteed?

No. They are calculations from your assumptions. Actual demand, geography, viewability, consent, invalid traffic deductions and reporting definitions affect outcomes.

Can these tools rank in Google or appear in AI answers?

Useful original content and sound technical SEO support discovery, but rankings, indexing and AI recommendations are never guaranteed. Separate tool pages can be developed later with their own unique explanations and functionality.

CPM vs eCPM vs Page RPM: Same Revenue, Different Numbers

CPM, eCPM and page RPM describe amounts per thousand, but the amount and denominator must match the question. CPM expresses cost per thousand impressions. For the publisher calculations here, eCPM uses advertising revenue and ad impressions, while page RPM uses revenue and page views.

Write the units before calculating

Metric used hereCalculationInput to verify
CPMCost ÷ impressions × 1,000Advertising cost and corresponding impressions
Publisher eCPMRevenue ÷ ad impressions × 1,000Revenue scope and matching ad-impression count
Page RPMRevenue ÷ page views × 1,000Page views, not ad impressions

Google defines CPM in terms of cost per thousand impressions. Its page RPM reference uses earnings and page views. Platform reports can qualify a rate with another denominator, so read the full metric name.

One fictional publisher report

Assume a report contains $120 revenue, 40,000 ad impressions and 10,000 page views for exactly the same scope. These invented inputs illustrate arithmetic; they are not a revenue benchmark.

  • Publisher eCPM = 120 ÷ 40,000 × 1,000 = $3.
  • Page RPM = 120 ÷ 10,000 × 1,000 = $12.

Neither result changes the $120 total. The rates differ because the denominators differ. It would be incorrect to describe $12 page RPM as $12 per thousand ad impressions.

Do not confuse a purchase rate with realized revenue

A separate campaign might cost $200 for 50,000 impressions, producing a $4 CPM. That figure cannot be reconciled with the fictional publisher report merely because both involve advertising. First establish whether the two reports concern the same inventory, period, currency and revenue treatment.

Use the appropriate calculator

Use the CPM calculator for campaign cost and impression questions, the eCPM calculator for realized revenue per ad-impression count, and the page RPM calculator for page-view-based earnings. For projections, the ad revenue calculator uses assumptions rather than retrieving account earnings.

A quick reconciliation checklist

  1. Choose the same date range and time zone.
  2. Check whether revenue is estimated, finalized, gross or net.
  3. Confirm the denominator and any inventory filters.
  4. Use one currency; the calculators do not convert exchange rates.
  5. Recalculate the total from the rate and matching count before drawing a performance conclusion.

Is a higher page RPM always better?

A rate alone is incomplete. A higher rate with far fewer page views can still produce less total revenue. Compare the rate, denominator and total together.

Can one “average CPM” predict all future earnings?

No. A scenario uses assumptions. Keep its output separate from observed results and revise the assumptions when real inputs change.

Official references

References checked: 26 October 2026. Examples identified as fictional are teaching inputs, not performance benchmarks.

← Back to all articles

Publisher tool