eCPM Calculator
This eCPM calculator turns your ad revenue and impressions into a single effective CPM number you can compare across networks, placements, and pages. Enter what a placement earned and how many impressions it served, and it returns eCPM = revenue / impressions x 1000. It runs entirely in your browser, so you type the numbers and nothing is uploaded.
Cost per thousand impressions.
How to use the ecpm
- Find the total ad revenue a placement, network, or page earned over a period in your own reporting dashboard.
- Find the number of ad impressions that placement served over the same period.
- Enter the revenue and impressions into the calculator and choose your currency; it returns eCPM = revenue / impressions x 1000.
- Repeat for each network or placement, then compare the eCPM figures to see which earns most per thousand impressions.
- Use the results to decide where to keep, swap, or resize ad units, then re-run the numbers after each change to confirm eCPM improved.
About the ecpm
eCPM (effective cost per mille) is the publisher-side twin of CPM. Advertisers use CPM to describe what they pay for a thousand impressions; publishers use eCPM to describe what they earn for a thousand impressions. The math is identical, only the input changes: instead of ad spend, you feed in ad revenue. eCPM = ad revenue / impressions x 1000. If a placement earned 42 dollars across 30,000 impressions, that is 42 / 30000 x 1000 = 1.40 eCPM. Because it normalizes everything to the same per-thousand basis, eCPM lets you line up a header-bidding network against a direct deal, or a sidebar unit against an in-content unit, even when their raw revenue and traffic are wildly different.
The reason eCPM is the number publishers actually optimize is that it collapses a messy chain into one figure. A display network might report fill rate, viewability, CPC, and RPM separately; an affiliate placement earns per conversion; a sponsorship is a flat fee. Convert each one to eCPM (total revenue from that source divided by the impressions it was given, times 1000) and they become directly comparable. That is how you decide which network deserves a placement, whether a new ad slot is pulling its weight, or if swapping a unit's size lifted earnings per thousand views. This tool is deliberately simple: it does that one division cleanly, in eight currencies, with no sign-up.
Be clear about what this is and is not. It is a calculator, not an analytics integration. It does not connect to AdSense, an ad exchange, or any ad server, and it cannot pull your live revenue or impression counts. You read those figures from your own reporting dashboard and type them in here to get a clean, comparable eCPM. It is part of the same core CPM Calculator on everyboringtool.com. If you are on the buying side rather than the publishing side, the Facebook CPM page frames the same engine for Meta ad spend, and the budget planner works backward from a target CPM and an impressions goal to a media cost.
Frequently asked questions
- What is an eCPM calculator?
- An eCPM calculator computes effective cost per mille from your earnings: eCPM = ad revenue / impressions x 1000. It converts any revenue source into a per-thousand-impressions figure so you can compare ad networks and placements on the same basis.
- How do I calculate eCPM for a publisher placement?
- Take the total revenue that placement earned and divide by the impressions it served, then multiply by 1000. For example, 60 dollars over 40,000 impressions is 60 / 40000 x 1000 = 1.50 eCPM. Enter both numbers above and the tool does it for you.
- Is eCPM the same formula as CPM?
- Yes. The arithmetic is identical: value / impressions x 1000. CPM measures what an advertiser spends per thousand impressions; eCPM measures what a publisher earns per thousand impressions. The only difference is that you put ad revenue in instead of ad spend.
- What is the difference between eCPM and RPM?
- eCPM is usually measured per ad-impression or per ad unit, while RPM (revenue per mille) is commonly measured per thousand page views. They use the same per-thousand idea but different denominators, so a page with several ad units can have a page RPM higher than the eCPM of any single unit.
- Can this eCPM calculator read my AdSense or ad exchange revenue?
- No. It is a client-side math tool, not an integration. It does not connect to AdSense, an ad server, or any network and cannot pull live revenue or impressions. You read those from your own dashboard and type them in, which keeps your numbers private to your browser.
- How do I use eCPM to compare ad networks?
- Convert each network to eCPM by dividing the revenue it produced by the impressions you gave it, times 1000. The higher eCPM earns more per thousand impressions, so it is the fairer comparison than raw revenue when networks receive different amounts of traffic. Run each network's numbers through the calculator and compare the results.
- What is a good eCPM for publishers?
- It varies enormously by niche, geography, ad format, and season, so there is no single benchmark. Finance and B2B content tends to run higher; broad or international traffic tends to run lower. Rather than chase a target number, use eCPM to compare your own placements and track whether changes lift earnings per thousand impressions.
- Does this page also handle advertiser-side CPM?
- This page is framed for the publisher side. The same engine also powers a Facebook CPM view for ad buyers and a budget planner that solves for cost from a target CPM and impressions goal. All three are the same core CPM Calculator on everyboringtool.com.