The calculator is only as honest as its inputs

Total registered users are not daily inventory. Begin with daily active users who open the Mini App, then estimate sessions per active user and the number of legitimate placement opportunities in each session. A placement opportunity is a natural product moment—not every page render or every button a user touches.

Fill rate converts eligible opportunities into monetized impressions. eCPM converts those impressions into estimated revenue. Both can vary by geography, device, format, placement, advertiser demand, season and traffic quality. Monetag’s documentation explicitly describes CPM as dynamic, so replace example inputs with observed dashboard data as soon as you have it.

Working formulaDaily estimate = DAU × sessions × opportunities × fill rate ÷ 1,000 × eCPM

Define each input without flattering the model

InputUseCommon mistake
Daily active usersUnique people who use the app that dayUsing all-time registrations
Sessions per userMeaningful daily opens per active userCounting refreshes and bot retries
Eligible opportunitiesNatural moments where the chosen format may appearInventing interruptions to inflate inventory
Fill rateShare of requests that produce monetized impressionsAssuming every request fills
eCPMRevenue per thousand monetized impressionsCopying a promotional example as a guarantee

Run three scenarios instead of one forecast

Create conservative, expected and strong cases. Keep daily active users fixed first, then vary fill and eCPM using the low, median and high ranges visible in your own reports. This isolates advertising uncertainty from audience growth. A second pass can test what happens when retention improves.

Do not call the strong case a budget. Reward pools, acquisition and withdrawals should survive the conservative case. Use the expected case for planning and the strong case for upside. If the business requires the best geography, perfect fill and the highest observed eCPM simultaneously, it is too fragile to scale.

  1. Conservative

    Lower observed fill and eCPM; unchanged operating costs.

  2. Expected

    Median recent performance from comparable users and placements.

  3. Strong

    Upper observed result, clearly labeled as upside rather than a promise.

  4. Stress

    A low-demand period with reward, support and hosting costs still included.

Revenue is not contribution

The calculator estimates gross advertising revenue before user rewards, traffic acquisition, payment fees, fraud, hosting, support and taxes. A faucet can display rising ad revenue while losing money if the promised reward is larger than the completed impression value. A game can earn more per session while damaging return rate and shrinking future inventory.

Build a second model for contribution. Separate soft in-app currency from withdrawable value. Cap daily rewarded views and include a reserve for no-fill, reversals and lower demand. If you purchase users, compare contribution over the user’s retained lifetime with acquisition cost—not only the first day of revenue.

Working formulaContribution = ad revenue + purchases + affiliates − rewards − acquisition − payments − variable operations

Retention is the strongest multiplier

Increasing placement opportunities is the fastest number to type into a spreadsheet and often the worst lever in the product. More aggressive frequency can raise today’s impressions while lowering tomorrow’s active audience. Retention increases inventory without forcing another interruption into the same session.

Measure revenue per retained user and compare an ad cohort with a holdout. If a voluntary bonus adds value and users return at the same rate, the placement may finance growth. If a passive interstitial raises eCPM but next-day return falls materially, calculate the lost future sessions before declaring the test successful.

LeverShort-term effectLong-term risk
More DAUMore eligible sessionsAcquisition cost and traffic quality
More sessionsMore natural opportunitiesNotification fatigue if forced
More ads per sessionMore requests immediatelyLower trust and retention
Higher fillMore monetized impressionsDifferent advertiser quality
Higher eCPMMore value per thousandMay be temporary or GEO-specific

Use placement-level reporting

A single app-wide average hides the decision you need to make. Label the daily bonus, retry, energy refill and transition separately with requestVar or the reporting controls supported by the current integration. Track requests, fills, completions, gross revenue, reward cost, next action and next-day return for each placement.

Then update the calculator with placement-specific inputs. A daily bonus may have high opt-in and completion but only one opportunity. An automatic interstitial may have more opportunities but a lower acceptable frequency. Combining both into one average makes it impossible to see which experience creates healthy contribution.

  • Placement name
  • Eligible users
  • Requests
  • Filled impressions
  • Completions
  • Observed eCPM
  • Gross revenue
  • Reward cost
  • Next action
  • Return rate

A worked model without a revenue promise

Suppose a Mini App has 1,000 daily active users, two sessions per user and two legitimate opportunities per session. At 60% fill, that produces 2,400 monetized impressions. With an input eCPM of $2, the arithmetic estimates $4.80 daily or roughly $144 over thirty days before costs. Change any input and the result changes immediately.

This example demonstrates the formula, not a Monetag quote. Your eCPM and fill can be lower or higher, and traffic quality matters. Use a real dashboard period, segment by country and format, and avoid publishing the calculated result to users as a guaranteed earning pool.

Turn the model into a controlled test

Mini Empire can provide the product and operating layer while you validate the loop. When you are ready to control the advertising account, use an owned project and connect the supported credentials. Monetag remains responsible for its own account, approval, inventory and current commercial terms.

  1. Create one Monetag placement

    Use a disclosed user moment and conservative frequency.

  2. Run a small cohort

    Collect requests, fill, completion and return data before buying scale.

  3. Replace example inputs

    Use your own observed fill and eCPM in the calculator.

  4. Subtract costs

    Include rewards, promotion, payments and variable support.

  5. Compare a holdout

    Measure whether monetization changes activation or retention.

  6. Scale the healthy loop

    Increase traffic only when retained-user contribution remains positive.

Common questions

How much does Monetag pay for Telegram Mini Apps?

There is no fixed universal rate. Monetag says CPM is dynamic and varies with geography, device, placement, frequency and other factors. Use your live dashboard data.

Does this calculator use an official Monetag rate?

No. It calculates the formula from values you enter. It is an independent planning tool and does not quote or guarantee Monetag earnings.

Should I use registered users or DAU?

Use daily active users for a daily inventory model. All-time registrations exaggerate the audience available to see ads today.

How do I estimate fill rate?

Divide monetized or filled impressions by eligible ad requests for the same placement, period and cohort, using the definitions in your reporting.

Sources and further reading

Technical and product claims were checked against these primary sources.