Select the value to solve for, then enter the other three values to estimate app ad revenue, average daily impressions, eCPM, or earning days.

Estimate ad revenue for a month or another reporting period. Use average daily ad impressions, not active users.

Ads shown per day. An average may contain a fraction.

Use an observed or assumed rate for the same ad traffic.

For a full calendar month, enter its 28โ€“31 days. Other durations are allowed.


Related Calculators

App Revenue Formula

The calculator uses average daily ad impressions, eCPM, and reporting days to estimate app ad revenue. For monthly revenue, enter the actual number of days in that month. Select the unknown value under Solve for and enter the other three. Dollar amounts use USD.

AR = (I ร— eCPM ร— D) / 1000
  • AR = ad revenue for the reporting period
  • I = average daily ad impressions
  • eCPM = revenue per 1,000 ad impressions
  • D = reporting period in days

To solve for daily ad impressions:

I = (AR ร— 1000) / (eCPM ร— D)

To solve for eCPM:

eCPM = (AR ร— 1000) / (I ร— D)

To solve for the number of days:

D = (AR ร— 1000) / (I ร— eCPM)

Choose Ad revenue, Average daily ad impressions, eCPM, or Earning days under Solve for. The selected value appears in the results. An inferred earning duration may be fractional and is not necessarily a calendar month. Zero earning factors cannot determine a unique inverse answer when revenue is also zero.

Choosing eCPM for App Revenue Estimates

Actual eCPM varies with traffic, ad format, platform, season, and ad network. Use your observed rate for the same traffic and reporting period; no universal numerical benchmark is assumed here.

Ad format eCPM input Notes
Banner ads Use your observed eCPM Usually lower revenue per impression, but easy to show often.
Interstitial ads Use your observed eCPM Often higher than banners because the ad takes over the screen.
Rewarded video ads Use your observed eCPM Can be much higher when users choose to watch the ad for a reward.
Native ads Use your observed eCPM Performance varies based on placement and user engagement.

Monthly Revenue at Different Impression Levels

The table below shows estimated monthly revenue for a 30-day month using the main formula.

Daily impressions Revenue at $1 eCPM Revenue at $5 eCPM Revenue at $10 eCPM
1,000 $30 $150 $300
10,000 $300 $1,500 $3,000
50,000 $1,500 $7,500 $15,000
100,000 $3,000 $15,000 $30,000

Example App Revenue Calculations

Example 1: Calculate monthly ad revenue

You have 20,000 daily ad impressions, an eCPM of $4.50, and a 30-day month.

AR = (20000 ร— 4.50 ร— 30) / 1000
AR = 2700

The estimated monthly ad revenue is $2,700.

Example 2: Calculate required daily impressions

You want $6,000 in monthly ad revenue, your eCPM is $5, and the month has 30 days.

I = (6000 ร— 1000) / (5 ร— 30)
I = 40000

You need about 40,000 daily ad impressions to reach $6,000 for the month.

FAQ

What is eCPM in app revenue?

eCPM means effective cost per thousand impressions. It tells you how much revenue you earn for every 1,000 ad impressions. For example, if your app earns $3 for 1,000 impressions, the eCPM is $3.

Are daily impressions the same as daily active users?

No. Daily impressions are the number of ads shown per day. Daily active users are the number of unique users who open or use the app in a day. One user can create multiple ad impressions if they see more than one ad.

Why does the formula divide by 1,000?

eCPM is based on revenue per 1,000 impressions, not per single impression. Dividing by 1,000 converts total impressions into thousands of impressions so the eCPM can be applied correctly.