Business FAQs

How do I calculate RPM for a web game?

0
(0)

RPM = revenue / ad requests x 1000. It rolls up match rate, fill rate and eCPM into one number per 1,000 requests, so it moves with ad format, geo mix and demand quality, not with any single lever alone.

At a glance

Fact Value Source
RPM formula revenue / ad requests x 1000 playgama.com
Revenue formula requests x fill rate x eCPM / 1000 playgama.com
Denominator 1,000 page views support.google.com

RPM = revenue / ad requests x 1000. It’s the number you should check first because it already bakes in everything downstream: match rate, fill rate, show rate and eCPM. AdSense also reports a Page RPM, calculated per 1,000 page views instead of per 1,000 ad requests, so always confirm which denominator a dashboard is using before comparing two RPM figures – they can look similar and mean different things.

Playgama Ad reports ad requests, match rate, fill rate, show rate, impressions, eCPM, RPM and revenue, broken down by game, placement, format, geo and device.

RPM sits at the end of the funnel: requests come in, some get matched to demand (match rate), some of those actually show an ad (show rate), and each impression earns a certain eCPM. Revenue = ad requests x fill rate x eCPM / 1000 – don’t multiply fill rate by show rate in the same formula, that double-counts. If your RPM drops, check each stage separately: is match rate down (less demand competing), is show rate down (ads returned but not rendering), or is eCPM down (lower-value impressions)?

What moves RPM?

In relative terms only: full-screen formats (interstitial, rewarded) earn several times more per impression than banners, and Tier-1 geos earn several times more than other geos. So a game with a US-heavy audience and rewarded placements will show a different RPM than the same game with a banner-only setup in mixed geos – there’s no single “good” RPM figure that applies across formats and geos.

Sources

Is RPM the same as eCPM?

No. eCPM = revenue / impressions x 1000, only counting requests that actually showed an ad. RPM = revenue / ad requests x 1000, including requests that got no ad at all.

Why does my RPM look lower than expected?

Check match rate, fill rate and eCPM separately – a low RPM can come from weak demand, ads returned but not rendering, or low-value impressions, and each needs a different fix.

Last updated: 24 September 2026


How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Your email address will not be published. Required fields are marked *

Games categories