Too Many Ads Kills the Game
There's a number in your ad setup that decides whether your game lives or dies, and almost nobody sets it on purpose. It's the cap — how many ads a player sees per session, per day. Crank it up and today's revenue looks great. Crank it too far and your players leave, and next month there's no one left to show ads to. Frequency capping is the dial between eating your seed corn and starving slowly, and most studios leave it at the default.
The instinct from the ad side is always "more." Fill every idle moment, maximize impressions, watch the eCPM. But players aren't impressions; they're people who came to play. Every forced ad is a tax on the fun, and the tax has a threshold past which the game stops being worth opening. The art is finding the line where revenue per player is maximized over their whole lifetime, not per session.
What capping actually protects
It protects retention, which protects everything downstream. A player who stays for six months is worth far more than one who binge-watches ads for a week and quits. Capping is what keeps the short-term ad money from eating the long-term player. The teams that get this right measure ad load against D30 retention, not against yesterday's fill rate — because the cost of a churned player shows up later, in a line that just quietly bends down.
| Cap setting | Short-term revenue | What it costs you |
|---|---|---|
| None (max fill) | spikes | fast churn, review bombing |
| Loose | good | creeping fatigue |
| Tuned | solid, stable | needs ongoing watching |
| Tight | lower today | players stay, LTV wins |
Balance the load, don't just cut
Capping isn't only "show fewer." It's "show the right ones." Rewarded and playable ads pull their weight because players opt in; interstitials are the ones that bite. A smart setup leans on opt-in formats and reserves forced formats for natural breaks — between levels, not mid-action. The load should feel like the game's rhythm, not a hijack. And it should flex: a brand campaign with premium CPMs is a good moment to show more; a thin day is a reason to show less.
Don't let mediation hide the problem
The trap is that ad mediation makes it easy to chase fill and eCPM while the player experience rots underneath. A mediation stack optimizing purely for revenue will happily serve one more interstitial if it pays. You have to be the one who sets the ceiling. On a runtime where the ad logic sits in your code, you can cap per format, per session, and per player segment — and actually honor it instead of inheriting a network's appetite.