eCPM and RPM Calculator

Turn your ad earnings into eCPM, page RPM, and revenue per 1,000 users, so you can compare banners, rewarded ads, and offerwalls on the same scale.

Your numbers

What you earned in the period.

How many times ads were shown.

Page views or app sessions in the same period.

Unique users in the same period.

Results

eCPM -
Page RPM -
Revenue per 1,000 users -
Revenue per user -

Read the guide: eCPM vs RPM: what is the difference?

How to use the eCPM and RPM calculator

Enter what you earned and the impressions, page views, and active users for the same period. The calculator turns them into three per-1,000 numbers that make different ad formats comparable.

The formulas

eCPM = earnings / ad impressions x 1,000
Page RPM = earnings / page views x 1,000
Revenue per 1,000 users = earnings / active users x 1,000

eCPM measures what one ad slot earns. RPM measures what your whole page or session earns, however many ads it carries. Revenue per user is the fairest way to compare an offerwall with banners, because an offerwall earns from the users who open it, not from impressions.

A worked example

A site earns $250 from 120,000 ad impressions on 80,000 page views by 20,000 users. Its eCPM is $2.08, its page RPM is $3.13, and it earns $12.50 per 1,000 users. If an offerwall added to the same site earned another $186 from those 20,000 users, that is $9.30 per 1,000 users without a single extra banner. These figures are illustrative.

How to raise your RPM

  • Add formats that earn from engagement rather than impressions, such as an offerwall or rewarded ads. Offerwall vs rewarded video compares the two.
  • Place them where users already look for rewards. Offerwall placement shows what works.
  • Watch revenue per user, not just eCPM: more ads can raise eCPM revenue while pushing users away.

Frequently asked questions

How do you calculate eCPM?

Divide earnings by impressions and multiply by 1,000. $250 from 120,000 impressions is an eCPM of about $2.08.

What is the difference between eCPM and RPM?

eCPM is earnings per 1,000 ad impressions. RPM is earnings per 1,000 page views or sessions, so it counts every ad on the page together.

How do I compare an offerwall with banner ads?

Use revenue per 1,000 users. An offerwall does not earn per impression, so eCPM does not fit it, but revenue per user works for every format.

Get Started with Sharklio

Create a free account in a minute: build your first campaign and pay only for the results you approve, or apply as a publisher and earn from your website or app.