If you have a mobile app, you're probably leaving ad revenue on the table. Not because the opportunity isn't there, but because a few key decisions are easy to get wrong without the right benchmarks.
This post gives you the numbers, the variables that actually matter, and a realistic way to forecast what your app could earn.
In-app advertising revenue comes down to one core metric: eCPM (effective cost per mille, or revenue per 1,000 ad impressions).
Step 1: Calculate total ad impressions per month
Users × Average sessions per month × Average session duration (minutes) × Ads per minute = Ad impressions per month
Example: 10,000 users × 3 sessions/month × 3 minutes/session = 90,000 minutes 90,000 minutes × 4 ads/minute = 360,000 ad impressions/month
Step 2: Apply your eCPM
Ad impressions × eCPM ÷ 1,000 = Monthly ad revenue
Example: 360,000 impressions × $5 eCPM ÷ 1,000 = $1,800/month
Use our App Monetization & ROI Calculator to model different scenarios.
This is where most forecasts go wrong. People plug in a single eCPM figure without understanding how much it varies, and it varies a lot.
Here's a realistic benchmark breakdown for 2026, based on data from Business of Apps and MonetizeMore:
|
Ad Format |
eCPM Range |
|
Banner ads |
$0.50 – $1.50 |
|
Interstitial ads |
$5.00 – $8.00 |
|
Rewarded video |
$10.00 – $20.00+ |
Rewarded video stands out. Users opt in voluntarily, so completion rates exceed 95% compared to 60–70% for standard pre-roll. Advertisers pay significantly more for engaged, willing viewers. And users actually prefer it: 9 in 10 interact with rewarded ads, and 85% say they enjoy the experience.
Rewarded videos stand out in CPM: advertisers are ready to pay extra for this degree of attention
Choicely's AI app platform has been used to build and operate mobile apps across hundreds of projects worldwide, including apps for sports clubs, broadcasters, TV shows, and entertainment events. Apps built on Choicely, for clients like Arsenal Fan TV, Love Island, and Miss Universe, have handled everything from everyday content engagement to live voting with millions of simultaneous users. The patterns below are what we've seen move ad revenue in practice, not just in theory.
1. Engagement time per user
The biggest lever in the formula is session duration. More time in app means more impressions. Choicely customers typically see session counts of 1.5 to 4 per month per user, and session durations of 1 to 4 minutes. During active periods such as sports seasons, live events, and TV show runs, both numbers jump significantly.
Anything that brings users back more often and keeps them longer directly multiplies your ad revenue. Interactive features like polls, votes, and ratings are particularly effective here because they give users a reason to return regularly.
2. Ad format mix
Running banner ads only leaves a lot of revenue on the table. Rewarded video outperforms banners by 10–20x on eCPM. Offer users something of value in exchange for watching an ad, and both engagement and revenue improve.
3. First-party data
Advertisers pay more to reach audiences they can target precisely. An app that collects rich first-party data, such as user preferences, behavioral patterns, and content engagement, commands higher eCPMs because that data makes your ad inventory more valuable. This is one of the key advantages of owning your app platform rather than relying on social media reach.
4. Ad mediation
Running ads through a single network limits your revenue to that network's advertiser demand. Publishers using mediation strategies that pit multiple ad networks against each other typically achieve 40–60% higher revenue than single-platform approaches, according to Playwire. Choicely supports external ad integrations including AdMob, AppLovin, and custom programmatic setups, so you're not locked into one network.
More engagement time means more ad impressions
In-app advertising works best as one stream among several, not your only revenue source. The strongest monetization mix typically includes:
Each of these reinforces the others. A user who pays for premium content spends more time in the app, which means more ad impressions and higher eCPMs from that user.
A few honest notes before you build your forecast:
The calculation tells you what's possible. The platform determines what you actually collect.
If you already have an app or are planning to build one and want to add a monetization layer, Choicely's platform supports in-app advertising alongside a full suite of engagement and commerce features, without writing code.
Book a demo to see how it works for your use case, or try the AI App Builder free and have a working prototype ready in minutes.