Mini-Game
Ad Frequency
Load Balancing
Retention
eCPM
Mediation

Too Many Ads Kills the Game

Frequency capping is the dial between revenue today and a dead game next month

C

Cross Mini App Team

October 25, 2026 · 2 min read

Too Many Ads Kills the Game

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 settingShort-term revenueWhat it costs you
None (max fill)spikesfast churn, review bombing
Loosegoodcreeping fatigue
Tunedsolid, stableneeds ongoing watching
Tightlower todayplayers 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.

Sources

Related Posts

Build Your Own Runtime or Use a Platform?

A Q&A on the "we should just build it ourselves" temptation — what self-hosting a mini-game runtime actually costs versus riding a shared one

Mini-Game
Runtime
Build
October 25, 2026·1 min read
Know When Each Player Pays You Back

Cohort LTV and payback math decide exactly how much you can afford to burn on UA

Mini-Game
LTV
Cohort
October 25, 2026·1 min read
What Paperwork Does an Overseas Mini-Game Actually Need?

A Q&A on licensing, GDPR, COPPA, IARC, and payment rules for mini-games abroad

Mini-Game
Compliance
Licensing
October 25, 2026·1 min read