Tutorials

In-App Advertising: How It Works, Revenue Reality, and Strategy

Learn how in-app advertising works, compare ad formats, estimate revenue, and choose the right monetization strategy for your app in 2026.

M

Mellowtel

9 min read

Consumers spent 5.3 trillion hours in mobile apps in 2025. That scale makes in-app advertising look like an automatic cash machine. It isn't. You cannot simply drop an ad SDK into your product and expect instant profit.

What is in-app advertising?

In-app advertising is the process of selling your app's screen real estate to advertisers. You create ad units, an SDK requests demand, an auction selects the highest bidder, and you earn money for the resulting impressions. Success requires balancing this monetization layer against user retention and core product experience.

This guide covers whether you should use ads, how to structure them, and how to project actual revenue before you write a single line of integration code.

The in-app advertising revenue calculator formula:

DAU × sessions/day × impressions/session × fill rate × blended eCPM / 1,000

Monetization Decision Ribbon:

Ads-first | Hybrid | Subscription-first | IAP-first | No ads

What In-App Advertising Is, and What It Is Not

Do not confuse app monetization with app promotion. They use similar terminology but serve entirely different functions.

In-app ads vs mobile web ads vs app store ads

Feature In-app Ads Mobile Web Ads App Store Ads
Where it appears Inside your mobile app interface Inside a mobile web browser Apple App Store / Google Play
Who controls inventory You (the publisher) The website owner The platform (Apple/Google)
Main goal Earn revenue from your users Earn revenue from site visitors Buy installs for your app
Lens Publisher / Seller Publisher / Seller Advertiser / Buyer

Google Ads helps you buy app promotion. AdMob helps you monetize your own app's inventory. Mediation sits between your app and multiple demand sources to increase price competition. You can use all three, but they solve entirely different problems within the mobile ecosystem.

Can Ads Actually Work for Your App? Start With the Revenue Reality Check

Most apps should test the math before they test ad placements.

There is no universal payout. Your in-app advertising revenue depends heavily on user geography, ad format, fill rate, and retention. Tier 1 rewarded video out-earns global banners by a massive margin. Downloads do not monetize; retained sessions do.

The 5 variables that dictate your payout

  • DAU: Daily active users opening the app.
  • Sessions per day: How often one user opens the app daily.
  • Impressions per session: Ad units triggered per visit.
  • Fill rate: Percentage of ad requests successfully filled by a network.
  • Blended eCPM: Average revenue per 1,000 impressions across all formats and geographic regions.

Worked Example (Conservative Assumptions):

Metric App A (Small) App B (Mid) App C (Scale)
DAU 1,000 10,000 100,000
Sessions/Day 2 2 2.5
Impressions/Session 2 2 3
Fill Rate 80% 85% 90%
Blended eCPM $1.50 $3.00 $5.00
Estimated Daily Rev $4.80 $102.00 $3,375.00

The 90-day payback test

Monetization must eventually outpace acquisition cost. A utility app with modest retention, global traffic, and banner inventory frequently discovers that paid installs never break even.

For context, AppsFlyer data shows Day-90 ARPU for hypercasual games running hybrid monetization hits roughly $0.60, compared to $0.47 for pure ad-funded models. If your Cost Per Install (CPI) sits at $1.50 and your app relies entirely on ads, you will bleed cash without high organic growth or heavy retention.

The small-app reality

A 1,000-download app is an achievement, but it is not a business model. Early-stage teams should solve retention before adding complex ad stacks. Revenue concentration is extreme; a small app with 1,000 active users might realistically earn only $10–$50 per month.

Do not build financial models on a single Tier 1 eCPM screenshot. Benchmarks vary wildly based on geography, operating system, category, seasonality, and your mediation setup. Always use realistic ranges.

How In-App Advertising Works Under the Hood

Your app creates an ad unit and triggers an SDK to send a request. A mediation layer matches this request to eligible demand sources. Bidding or waterfall logic selects the highest-value fill, and the winning ad renders on screen.

The ecosystem in one glance

The Flow: User opens app → ad unit triggers → SDK sends request → mediation routes request → ad networks / DSPs compete → ad renders → impression tracked.

Term What it does Why the publisher cares
SDK Code bridging your app and ad networks Controls ad rendering and tracks performance
Ad Unit The specific placement in your app Dictates the format and location of the ad
DSP Demand-Side Platform (buyers) Brings advertiser money into the auction
SSP Supply-Side Platform (sellers) Manages your inventory and maximizes yield
Mediation Layer routing requests to multiple networks Increases competition and boosts fill rate
MMP Mobile Measurement Partner Attributes user behavior and ad revenue

Where the money actually comes from

Advertisers bid based on the likelihood of a user taking action. High auction competition pushes your eCPM upward, but weak geographic mix or a poor fill rate artificially caps total earnings, regardless of demand density.

Most revenue problems are placement and format problems before they become platform problems.

In-App Ad Formats Compared

Rewarded video usually delivers the highest eCPM, but it cannot function as a standalone strategy. Banners provide steadier fill, interstitials monetize natural transition points, and native formats protect usability. The most profitable stack relies on a balanced format mix matching the user's specific moment.

Start with a format matrix

Format How it works Best for Revenue Profile Fill Profile UX Risk
Rewarded Video User watches ad for an in-app reward Games, explicit value exchange High eCPM Lower fill Low
Interstitial Full-screen ad between natural breaks Utility, level transitions Mid-High eCPM Mid fill High
Banner Small, persistent ad at top/bottom Persistent utility, simple tools Low eCPM High fill Low
Native Ad matches surrounding app design News, content feeds Mid eCPM Mid fill Low
App Open Ad shown during app load screen High-frequency utility apps Mid eCPM Mid fill High

Rewarded video

Provides opt-in, high-value exchange. It dominates gaming models and hybrid designs. However, poorly calibrated rewards can cannibalize your in-app purchase (IAP) economy.

Interstitial

Strictly belongs at natural transition points. Placing an interstitial immediately after a purchase or during a high-intent task causes severe user friction.

Represents baseline floor revenue. Banners generate reliable fill for low-intent moments, making them viable for utility or content apps where obtrusive ads kill retention.

Native

Preserves design language. Native ads fit perfectly into scrolling feeds but require significant design integration and rarely suit fast-paced game loops.

Analyzing in-app advertising examples

Practical in-app advertising examples align the format to the user's exact context. A puzzle game offering a rewarded revive is a perfect contextual fit. A utility app using a light interstitial after task completion works well. Interrupting deep focus or punishing paying intent are examples of failure.

Revenue, Pricing Models, and "Cost"

If you buy installs, your in-app advertising cost refers to media spend like CPI. If you monetize your own app, the real costs are SDK complexity, privacy compliance, user experience friction, and the revenue share captured by the ad stack.

The pricing models publishers need to know

Advertisers buy using specific pricing models. You experience this performance through blended metrics.

  • CPM: Cost per 1,000 impressions (Advertiser view).
  • eCPM: Effective cost per 1,000 impressions (Publisher view of yield).
  • CPC/CPA/CPI: Cost per click, action, or install.

eCPM, fill rate, and the geo multiplier

Your user geography dictates your revenue ceiling. A Tier 1 user (US, UK, CA, AU) carries a drastically different baseline value than a global mixed audience.

Directional Benchmark Ranges (Tier 1 vs Mixed Global):

Format Tier 1 eCPM Range Global Mixed eCPM Range
Rewarded $10.00 – $25.00 $2.00 – $8.00
Interstitial $5.00 – $8.00 $1.00 – $3.50
Banner $0.50 – $1.50 $0.10 – $0.40

High fill rates mean nothing if the underlying requests generate pennies. Optimize for revenue per thousand requests, not just a vanity fill metric.

Ad Mediation and Platforms: Where Optimization Happens

Mediation lets multiple ad sources compete for your impressions instead of relying on a single network. For apps with meaningful scale, it improves both eCPM and fill rate. Mediation is the biggest lever between simply having ads turned on and actually optimizing yield.

Waterfall vs bidding vs hybrid

Structure How it works Advantage Disadvantage
Waterfall Sequential calls using historical average prices Predictable setup Leaves money on the table if a lower priority buyer would have paid more
Bidding Simultaneous real-time auction Maximum yield competition Harder to debug
Hybrid Bidding runs alongside a waterfall Covers networks that do not support bidding High maintenance complexity

Evaluating in-app advertising platforms

When reviewing in-app advertising platforms, evaluate governance and flexibility:

  • Google AdMob: A publisher-friendly starting point offering strong cross-platform flexibility and broad support for bidding, waterfall, and hybrid groups.
  • AppLovin MAX: Dominates real-time auction environments and ROAS reinvestment in gaming.
  • Unity LevelPlay: Ideal for developers already building inside the Unity ecosystem, offering a unified SDK mediation layer.

The 5 optimization levers that matter most

  1. Geo segmentation: Separate Tier 1 waterfalls from global traffic.
  2. Structure design: Move eligible networks to bidding, keep laggards in waterfall.
  3. eCPM floors: Prevent premium inventory from clearing at cheap rates.
  4. Format mix: Swap low-yield banners for strategic native placements.
  5. Frequency testing: Cap ad loads by specific user segments.

Privacy, iOS vs Android, and Market Divergence

App Tracking Transparency (ATT) keeps iOS signal access highly constrained.

Conversely, Google officially retired its Privacy Sandbox initiative on October 17, 2025. This leaves iOS heavily privacy-restricted while Android retains more targetability.

What this means for your in app advertising strategy

Metric iOS Reality Android Reality Strategic Pivot
Signal Access Constrained (ATT) Open (Sandbox Retired) Target specific models per OS
Typical CPI Higher Lower Ad-only models struggle more on iOS
Monetization Fit Subscriptions, IAP, Hybrid Ads, Hybrid Do not copy an Android ad strategy exactly to iOS

If your user base is heavily iOS, test subscription and hybrid scenarios first before relying entirely on impression volume.

When Ads Are the Wrong Monetization Model

Ads fail when users show high willingness to pay, the application promises calm focus, or retention is inherently weak. Subscriptions, in-app purchases, or a heavily segmented hybrid model should lead here. Intrusive interruptions actively damage trust in premium environments.

App types that should not default to ads

  • Premium productivity: Focus is the product; ads destroy it.
  • Health and wellness: Ads break psychological calm.
  • B2B and enterprise utility: Trust requires a clean interface.
  • Low-retention apps: Users churn before generating enough impression volume.

How hybrid monetization actually works

Avoid a blunt payer-versus-non-payer rule. Strong hybrid setups segment users by actual behavioral value. Non-payers absorb a heavier ad load, micro-payers receive lighter interruptions, and high-value subscribers are fully protected.

Mellowtel is an open-source, consent-based monetization platform allowing users to share unused internet bandwidth instead of viewing ads.

While popular for browser extensions, it features a dedicated Flutter package for mobile app integration.

It operates on strict explicit opt-in and outlines privacy boundaries clearly. Compare ad revenue against this consent-based support model before assuming traditional ads or paywalls are your only options.

The Final Decision Matrix: Ads, Hybrid, Subscriptions, or IAP?

Choose the model matching your audience's willingness to pay, retention curve, and product promise. Ads monetize breadth. Subscriptions monetize depth. In-app purchases work when value triggers instantly. Hybrid fits products serving distinct segments. Skip ads entirely when interruptions damage your premium positioning.

Decision matrix by app profile

App Type Interruption Tolerance Likely Primary Model Likely Secondary
Hypercasual Game High Ads-first IAP (Remove ads)
Midcore Game Low IAP-first Hybrid (Rewarded)
Utility Mid Ads-first Subscription
Content / Feed Mid Hybrid (Native) Subscription
Health / Focus Zero Subscription-first None

The 6-question checklist

  1. Do users return frequently enough to create meaningful impression volume?
  2. Are users highly likely to pay directly for value?
  3. Is your traffic mostly Tier 1 or heavily mixed global?
  4. Is your audience predominantly iOS or Android?
  5. Will ad interruptions fundamentally hurt task completion?
  6. Can you logically segment non-payers from payers?

Final next step: Choose one model, one metric, and one experiment for the next 30 days. If your answer leans ads-first, test two formats and a single mediator.

FAQ

How much can an app earn from in-app advertising?

Earnings vary far more by geography, retention, and format mix than by raw downloads. A small app may make very little, while a larger app with strong Tier 1 traffic, repeat sessions, and rewarded inventory can generate meaningful revenue. Always estimate using DAU, sessions, fill rate, and blended eCPM.

What is a good eCPM for mobile apps?

A good eCPM is highly contextual. Tier 1 rewarded video can look strong while global banners look weak, yet both may be completely normal for their specific traffic mix. Judge eCPM against your geography, format, app type, and retention, not against isolated industry screenshots.

How many ads per session is too many?

There is no universal number. The cap depends on session length, app type, and user intent. The practical rule: if retention, conversion, or sentiment drops after an ad-load change, you crossed the line. Test frequency caps by specific user segment, not across your entire base.

Does in-app advertising hurt app ratings or retention?

Ads hurt retention if they interrupt task completion, appear immediately after purchases, slow the app, or feel deceptive. Ads do not damage trust by default. Poor timing, heavy frequency, and weak quality control cause the damage.

Can ads and subscriptions coexist in the same app?

Yes, and they frequently should. The strongest setups use ads to monetize non-payers, convert occasional users into payers, and protect high-value subscribers from intrusive ad moments. Segment your user base dynamically based on actual behavioral value.

On this page