← All articles日本語で読む →

App ad revenue dropped overnight: a cause-isolation checklist

June 12, 2026 · 8 min read · Mediation One team

A reactive, network-agnostic triage checklist for when app ad revenue suddenly drops. Split the fall into impressions × eCPM first, then branch by mediation platform. Designed to find the cause in under 30 minutes.

Ad revenue dropped overnight and you don't yet know why. This is a checklist for that exact moment — reactive, not a quarterly review. It works whether you run AdMob mediation, AppLovin MAX, or Unity LevelPlay, because the first half is the same on every platform. Budget 30 minutes; most drops are isolated by minute 15.

Step 0 — Confirm it's real, not a reporting artifact

Before triaging, rule out the boring explanations. (a) Is the data finalized? Yesterday's numbers are estimates and revise upward — compare to the same point in the daily cycle, not a finalized day. (b) Is it a weekend/holiday? eCPM has a weekly rhythm; Sunday is not Wednesday. (c) Did your timezone or reporting window shift? Compare like-for-like 24-hour windows. If it survives all three, it's real — continue.

Step 1 — Split the fall into impressions × eCPM

Every ad-revenue drop is one of two stories, and they have completely different causes:

This single split decides which branch below you read. Do not skip it — it's the difference between fixing your app and fixing your floors.

Step 2A — If impressions fell

Step 2B — If eCPM fell

Step 3 — Platform-specific notes

AdMob mediation: the breakdowns to use are Country → Ad unit → Ad source → Format → Match rate, plus the Policy center / serving status. (We have a dedicated AdMob walkthrough in the blog.)

AppLovin MAX: switch the dashboard view from Ad Unit to Network, then to Country. MAX's per-network and per-country views isolate bidder failures and mix shifts fastest; also check the MAX changelog and AppLovin status page for SDK regressions.

Unity LevelPlay (ironSource): use the per-instance and per-network reports; an instance dropping out of the waterfall, or a mediated network's key expiring, is the most common LevelPlay-specific cause.

The principle

A blended revenue number is an alarm, never a diagnosis. Split it into impressions × eCPM, then keep slicing by the one dimension that explains the fall — network, country, ad unit, or format. The cause is almost always a single isolated thing wearing the costume of a market-wide collapse.

If you'd rather not run this checklist by hand at 8am, that is precisely what we built Mediation One to do — it ingests your CSV, runs the impressions-vs-eCPM split and the per-dimension slicing automatically, and tells you the single cause. The free audit is one CSV upload, no SDK and no signup.

Try the free 60-second audit

Upload a 14-day AdMob, MAX or LevelPlay CSV and we'll email you the diagnosis. No SDK, no signup.

Run my free audit