When an app generates little revenue from ads, changing the entire AdMob configuration is usually a poor first reaction. The problem may be mediation, but it could also come from the chosen format, timing, frequency, or consent flow.
The most useful review connects three signals: what happens in the user flow, what the available data shows, and what users report. This lets you test small changes and understand which hypothesis the evidence supports.

“Low revenue” describes an outcome, but it does not explain its source. A request that never displays an ad, a reward that is not delivered, and an interstitial that interrupts a task are different problems, even though they can all affect monetization.
Before changing anything, note what happens, on which screen, with which format, and at what point in the journey. If negative reviews also appear, connect each comment to a specific action, but do not treat it as isolated proof of causality.
Separate at least four symptoms: few ads displayed, ads that fail to load, abandonment after an interruption, and complaints about the experience. It is also useful to distinguish a failed reward from one the user considers insufficient or unclear.
This separation prevents you from looking for one universal fix. If the ad does not appear, first review the request, availability, and consent. If it appears too early, the format may be appropriate while the placement is the real problem.
Start by confirming the symptom and the exact point in the flow. Then review consent and availability, because evaluating a placement makes little sense if the ad cannot be served in that state. Next, check placement and frequency.
Only then decide whether the format fits, and keep mediation as a separate hypothesis. If the problem is complaints, start with the timing users describe. If revenue is low without visible complaints, review delivery and configuration before redesigning screens.
Change one variable at a time and keep the previous state. If you modify the format, screen, frequency, and mediation in the same release, it will be difficult to attribute any improvement or deterioration.
| Symptom | First hypothesis | What to review next |
|---|---|---|
| Few ads displayed | Request, availability, or consent | Mediation, without mixing in other changes |
| Abandonment after an ad | Placement or interruption | Frequency and format |
| Failed reward | Reward delivery or confirmation | The following user flow |
| Repeated complaints | Shared screen and timing | Format and display condition |
A basic technical review should come before any visual change. Check whether the app requests the ad at the right point, receives a response, and actually brings the user to the state you expect. A flow that looks correct can fail because a prerequisite condition was handled incorrectly.
Do not assume mediation explains every variation. If consent limits availability or a request is triggered at the wrong time, adding or changing sources will not solve the underlying problem. For broader product signals, you can also compare this review with analytics data rather than relying on revenue alone.
Document which configuration was active, which formats it used, and what you changed. Mediation should be reviewed as a hypothesis: it may affect availability, but it does not replace checking requests, responses, and placements.
Prioritize it when the app requests ads consistently, consent does not block the flow, and you still observe limited availability or different behavior between configurations. If you still do not know where delivery fails, changing mediation adds noise.
Consent is part of the user journey, not a separate detail unrelated to monetization. Check what happens when someone does not accept, has not made a choice yet, or reopens the app after making a previous decision.
Also review states in which no ad is available. The interface should continue working without leaving a confusing gap, blocking an action, or promising a reward that cannot be delivered. A clear fallback is part of the ad implementation.

Rewarded, interstitial, and native ads serve different operational purposes. Choosing one simply because it appears more profitable can add friction to a critical screen. The useful question is what the user is trying to do and whether the ad interrupts, accompanies, or exchanges value for that action.
The format also determines what you need to monitor. With a rewarded ad, the reward and its confirmation matter; with an interstitial, the interruption timing matters; with a native ad, the clarity of its integration with the content matters.
A rewarded ad fits when the user voluntarily agrees to watch an ad in exchange for something clearly defined inside the app. The offer should be understandable before playback starts: what the user will receive, when they will receive it, and under which condition.
The main risk appears when the ad ends but the reward does not arrive, or arrives late. Review completion confirmation and the state of the following screen. A complaint about “watching ads for nothing” points to that journey, not necessarily to mediation.
An interstitial works best during a natural transition, when the user has finished one action and has not started another. Inserting it during an active task can cause errors, loss of context, or abandonment.
Pay particular attention to appearances when opening a screen, confirming an action, or returning from the background. If reviews describe blocking or interruptions, note the exact point and first test a less intrusive placement.
A native format can fit inside a list or content screen where similar elements already exist. Its integration must preserve a clear distinction between advertising and the app’s own functions.
The problem appears when the ad looks too much like a normal action or pushes important content out of the way. If users mention confusion, unexpected links, or a difficult-to-use screen, review the integration design and its position in the list.
| Format | Suitable timing | Main risk | Signal to review |
|---|---|---|---|
| Rewarded | Before a voluntary reward | Reward not delivered | Completion and following state |
Keep learning

Monetizing your app can be a challenging task, especially when aiming to do so ethically. In this article, we explore various effective strategies to help you enhance your app’s revenue while prioritizing user satisfaction and avoiding practices that might drive users away. Monetizing through in-app purchases In-app purchases (IAPs) are one of the most common […]
Resources
Explore the guides
© 2026 ReplySwipe. All rights reserved.
| Interstitial | Between actions or screens | Interruption | Abandonment and blocking complaints |
| Native | Inside content or lists | Confusion | Ad clarity and placement |
A placement may seem logical from a product perspective and still be annoying in practice. A waiting screen, a transition, and the end of a level do not have the same impact as an action that requires concentration.
Frequency should not be analyzed as an isolated number either. Observe when the ad is shown, which task the user has just completed, and whether comments begin to concentrate around that moment. This is also relevant when reviewing broader app monetization decisions.
Start with transition screens and moments when the user has already completed an action. Then review waiting states and lists, provided the ad does not hide content or look like one of the app’s own functions.
Leave critical actions until last: entering data, paying, saving progress, or resolving an issue. An ad in these places can carry a greater experience cost than the benefit of displaying it.
Use one row for each change. Write down what you observed, what you thought was happening, and what you will modify. Add technical and qualitative signals, including comments grouped by format, screen, or type of interruption.
Do not fill in the decision column in advance. After reviewing the change, choose whether to keep it, revert it, or open a new hypothesis. That decision prevents you from accumulating adjustments without knowing what they caused.
Google Play reviews do not replace technical data, but they add context about what the user experienced. A dashboard may show that an ad was served; a review may explain that it appeared while someone was filling out a form or that the reward never arrived.
To make reviews useful, group them by pattern. Do not mix a complaint about too many ads with one about a block or failed reward: they may require different investigations. Managing Google Play reviews systematically makes these patterns easier to preserve.
Look for expressions related to constant interruptions, ads that block the screen, rewards that never appear, unexpected closures, or advertising that is difficult to distinguish from the content. The language may vary, but the timing described is usually the most valuable clue.
Prioritize repeated patterns and comments that identify a specific action. A generic complaint needs more context; several complaints about the same screen justify reviewing that part of the flow first.
Turn “there are too many ads” into a concrete question: does the interstitial appear after every action, before an important screen, or when the user returns to the app? Then review that condition without modifying the rest of the configuration.
For an undelivered reward, check completion confirmation and the state received by the screen. For a block, reproduce the described action and record whether the ad prevents continuation or whether the problem lies in loading.
If review volume grows, ReplySwipe can centralize review management: it syncs Google Play comments, lets you filter them by rating, and helps organize signals such as sentiment, issues, and requests.
An adjustment is not finished when it is released. You need to return to the initial hypothesis and compare the observed signals with what you expected to find. If the change does not explain the symptom, revert it or formulate a different hypothesis instead of accumulating modifications.
Monetization should not be optimized by ignoring clear deterioration in the flow. An orderly review helps you decide what to keep and what to investigate without turning every complaint into a global AdMob change. For teams handling many apps, automating review management can help keep that feedback organized.
Record the previous state, the applied change, and the reason for it. Then review delivery, the user journey, and feedback separately. Do not attribute an improvement to one modification if you changed several things at the same time.
If the signals worsen, return to the previous state and keep the observation. If they improve, document the change and continue monitoring the same point in the flow before opening another line of work.
When the problem requires coordinating comments from several countries or apps, a single queue reduces lost context. ReplySwipe lets you translate reviews, prepare AI-assisted drafts, review them, and publish responses from one queue.
The tool does not replace technical checks in AdMob. It helps organize feedback, identify patterns, and respond to users with human review when comments provide relevant signals about ads, rewards, or blocking issues.
The practical conclusion is simple: confirm the symptom, review consent and availability, check placement and frequency, validate the format, and keep mediation as a documented hypothesis. Then decide whether to keep, revert, or investigate. This way, every change answers a specific question instead of being an automatic reaction.