Mobile ad monetization metrics that help app developers measure and optimize advertising revenue. Copy

Mobile App Monetization Metrics Glossary

October 28, 2026 9 min read

Mobile App Monetization Metrics Glossary: What to Track, How to Calculate It, and What to Do Next

Open up your ad dashboard and you are staring at a mess of numbers. Sure, they are all technically right, but good luck figuring out what you are supposed to do wiFeffeth them.

So here is how we break it down. Each metric answers a real question: what is my inventory worth, what is each user worth, am I spending wisely to get them, and where does the money leak out in the auction? For every metric, you get the formula, a quick example, and the mistake we see most often.

Mobile monetization metrics hierarchy showing how ad performance, user value, and revenue metrics connect to evaluate app profitability.
A visual guide to how mobile advertising performance metrics translate into revenue, user value, and monetization outcomes.

By the end, you will know which numbers actually matter, how to crunch them, and where to look first when your revenue just does not make sense.

Quick reference

Table summarizing key mobile ad monetization metrics, including ad impressions, revenue, eCPM, fill rate, and daily user metrics. Copy
A quick reference to essential mobile ad monetization metrics and how they are measured.

Part 1. What is your inventory worth?

eCPM (effective cost per mille)

eCPM is your bottom line for every 1,000 ad impressions, no matter if you are paid by click, install, or just for showing the ad. The full name is effective cost per mille, with mille just meaning thousand. It is the number that lets you compare apples to apples across all your networks and formats.

Formula: eCPM = (revenue ÷ impressions) × 1,000

Example: $450 from 120,000 impressions gives an eCPM of $3.75.

Common mistake: Comparing eCPM across formats or geos as if they were equal. A rewarded video in the US and a banner in a low-tier market are different products. Segment first, then compare.

Ad fill rate

Ad fill rate is the percentage of ad requests that actually show an ad to your users.

Formula: Fill rate = (filled requests ÷ total ad requests) × 100

Example: 80,000 filled out of 100,000 requests is an 80% fill rate.

Common mistake: Chasing a high eCPM and ignoring fill rate. The two only matter together. Take two setups, measured per 1,000 ad requests:

  • eCPM $10 at 40% fill earns $4.00
  • eCPM $7 at 90% fill earns $6.30

The so-called cheaper setup brings in over 50% more. If your eCPM looks great but your revenue is stuck, fill rate is usually the first place to look.

Ad revenue

Ad revenue is the total income your app earns from showing ads. It is the simplest metric of all, and every other number eventually rolls up into it.

Formula: Ad revenue = (impressions × eCPM) ÷ 1,000

It is your sanity check. If revenue jumps or drops, the cause is almost always impressions or eCPM, and you can usually spot which one in under a minute.

Part 2. What is each user worth?

ARPDAU

ARPDAU (average revenue per daily active user) tells you how much you make from each daily active user, counting both ads and in-app purchases.

Formula: ARPDAU = total daily revenue ÷ DAU

Example: $2,400 in daily revenue from 40,000 DAU gives an ARPDAU of $0.06.

This is your best daily health check for a live app. Always track it by cohort, country, and platform, because a single blended number can hide the segment that is actually slipping.

ARPMAU

ARPMAU (average revenue per monthly active user) is the same idea stretched over a month instead of a day.

Formula: ARPMAU = monthly revenue ÷ MAU

Example: $48,000 from 300,000 MAU gives an ARPMAU of $0.16.

Use ARPMAU when your daily numbers bounce around too much, for example in apps where people show up mostly on weekends.

Retention and LTV: the context behind the averages

Per-user revenue only tells half the story. Two longer-term metrics show whether that revenue lasts:

  • Retention rate is the share of users who keep using your app after install (commonly checked at day 1, day 7, and day 30). Retained users see more ads and make more purchases.
  • Lifetime value (LTV) is the total revenue an average user generates over their whole time in your app. Compare it with CPI to know whether acquisition pays off.

When you test anything that raises ARPDAU, check retention right after. Revenue that costs you users is not growth.

Part 3. Are you spending well to get them?

CPI (cost per install)

CPI is what you pay to get each new install through paid ads.

Formula: CPI = total ad spend ÷ installs

Example: $5,000 for 2,500 installs gives a CPI of $2.00.

Common mistake: Treating CPI as a quality score. It is not. An install that costs $0.80 but never sees an ad is worse than one that costs $2.00 and does. Always read CPI next to what those users go on to earn.

eROAS

eROAS (effective return on ad spend) measures how much you get back for every dollar you spend on ads, counting both in-app purchases and ad revenue.

Formula: eROAS = (IAP revenue + ad revenue) ÷ ad spendF

Example: $3,000 IAP + $2,200 ad revenue on $4,000 spend gives an eROAS of 1.3, or 130%.

Why it matters: Most teams only look at ROAS from in-app purchases. If your app makes money from both ads and purchases, you are missing the full picture, and you might even switch off campaigns that are actually profitable.

Part 4. Which formats earn, and where?

Metrics tell you how much you earn. Ad formats decide where that money comes from.

Interstitial ads

Interstitial ads are full-screen ads shown at natural breaks, such as between levels. People often search for interstitial ads CPM or how much interstitial ads pay. There is no single number: payouts depend on geo, platform, app category, and demand, and interstitials typically sit well above banners in eCPM. Measure your own interstitial ad revenue by segment instead of leaning on averages.

Placement is what decides whether they hurt retention. Keep them at natural pauses, and cap frequency.

Rewarded video ads

Rewarded video ads are opt-in videos watched in exchange for an in-app reward, such as extra lives or in-game currency. Because users choose to watch, they tend to be better tolerated, which makes them a strong fit for games and apps with a clear virtual economy.

Native ads

Native ads are built to match the surrounding content, such as in-feed units that look like the rest of your interface.

Native ads vs banner ads: Banners are fixed-size units that sit on the screen and are easy to ignore. Native ads adopt your app’s own design, so they tend to feel less intrusive and can hold attention better. The trade-off is more design and integration work. Native advertising platforms and ad networks supply the demand, and mediation lets you run several of them side by side.

Offerwall

An offerwall is a menu of tasks or offers, such as trying another app or completing a survey, that users complete for virtual currency. It works best in apps with a currency to spend, and it is opt-in by design.

The rule we use

Compare eCPM and ARPDAU for each format, then check how those users stick around. If a format boosts ARPDAU but your day-7 retention drops, you are borrowing revenue from the future.

Part 5. How the auction actually runs

Waterfall versus header bidding diagram comparing sequential ad network requests with simultaneous bidding to maximize mobile ad revenue.
Waterfall mediation evaluates ad networks sequentially, while header bidding allows multiple demand sources to compete simultaneously for an impression.

Most of the time, if your revenue is off, the problem is in the auction. It is the engine behind every number above.

Ad mediation

What is ad mediation? Ad mediation is the software layer between your app and multiple ad networks. It runs one auction per impression instead of sending traffic to a single network. 

 Learn more about CAS.AI  Mediation. 


Mediation can work in two ways.

 

Ad waterfall

In an ad waterfall (often called waterfall monetization), networks get the impression one after another, ranked by historical eCPM. It is simple, but it relies on past averages, so a network that would have paid more today can be skipped.

Header bidding

Header bidding, also known as in-app header bidding on mobile, lets multiple demand sources bid on the same impression at the same time, before the server call. The highest live bid is subject to floor prices, not the highest historical average.

Real-time bidding (RTB)

Underneath both sits real-time bidding: each impression is sold individually, in milliseconds. On mobile (mobile RTB), an RTB platform connects your inventory to many advertisers at once. The two sides of that market are:

  • DSP (demand-side platform): where advertisers buy.
  • SSP (supply-side platform): where publishers sell.

DSP vs SSP in one line: the DSP works for the buyer, the SSP works for the seller, and the auction happens between them.

app-ads.txt

There is one more piece of plumbing you should not skip. What is app-ads.txt? It is a plain text file on your developer site that lists who is allowed to sell your ad space. Without it, buyers cannot be sure your inventory is real, and many will either pay less or not bid at all.

A weekly routine

You do not need to stare at every metric every day. Run this checklist once a week:

  1. Check ARPDAU by country and platform. Look for the segment that changed, not just the overall average.
  2. Check fill rate by network and by format. If revenue drops, fill rate is usually the fastest clue.
  3. Compare eCPM for each format. Watch for any format that is slipping while the others stay steady.
  4. Recalculate eROAS for your last three user acquisition cohorts. Include ad revenue, not just in-app purchases.
  5. Confirm app-ads.txt is live and up to date after any network change.
  6. Review your mediation setup. If you are still using a traditional waterfall, switch to a hybrid model by testing bidding on a portion of your traffic.

If something looks off, work backward: start with revenue, then check eCPM or impressions, then fill rate, format, network, and finally how your auction is set up.

Where to go from here

Metrics only matter if you can act on them. If you see low fill, a flat eCPM, or revenue that does not add up, the problem is usually hiding in your mediation setup. At CAS.AI, we act as your Growth Operator: we don’t just supply the tech; we work with you to turn these metrics into decisions, from fixing fill rate to testing bidding and scaling revenue.

Are you a developer or studio looking to grow ad revenue? Explore CAS.AI Mediation, see how publishing with CAS.AI works, or get started today.

Oleg Shlyamovych
Oleg Shlyamovych CEO & Co-Founder, CAS.AI

12+ years in mobile monetization. 500+ apps, 5B+ downloads.

Last updated: View all articles →

Explore More

Mobile game publishing workflow banner showing user acquisition, creatives, monetization, analytics, and ROAS around a mobile game dashboard in a futuristic UI.
Publishing

Mobile Game Publishing: The Growth Workflow We Use at CAS.AI

Mobile game publishing at CAS.AI is built for scaling mobile games with a data-driven system: CPI→ROAS UA, hybrid monetization (bidding + waterfall), ASO A/B tests, and creative iteration. Learn the baseline metrics we require and the workflow we use to scale profitably into Tier-1 geos.

December 19, 2025 5 min read
Mobile game-publishing reality
Mobile Game Growth

The Mobile Game Publishing Reality

This article breaks down the brutal math: only 1 in 300 indie games reaches $30,000/month, compared to 1 in 10 for publisher-backed titles. The reason comes down to three structural gaps: marketing budgets too small to fuel growth, no predictive analytics to guide user acquisition, and compounding disadvantages in CPI and ARPDAU that make breaking even nearly impossible.

April 8, 2026 10 min read

Maximize your ad revenue with CAS.AI

Smart mediation platform for mobile publishers and game developers.

 
 
 

6–16 chars · A–Z, digit & special (#!?$%&*()<>.,) · no spaces

Already registered? Your current password may predate these requirements — reset it instead of signing up again. Reset password

 
Telegram
WhatsApp
Slack
Phone