Interstitial Ad Best Practices: When To Show Them and When To Skip

Interstitial Ad Best Practices: When To Show Them and When To Skip

Interstitial ads — full-screen ads shown between content pages or at natural break points — have the highest eCPM of any standard display format. They also have the highest risk: show them at the wrong moment and you get one-star reviews, high uninstall rates, and potential app store policy violations.

The difference between a well-implemented interstitial and a bad one is almost entirely about timing.

What Makes Interstitials Different

Unlike banners (which sit passively on screen) or native ads (which blend with content), interstitials demand the user's full attention. The screen goes full-screen with an ad and the user must dismiss it before continuing. This guaranteed attention is why CPMs are higher — often $2-$8 compared to $0.50-$2 for banners.

The cost of that attention: if you interrupt something the user cares about, they will remember it negatively. Timing is everything.

The Golden Rule: Show at Natural Breaks

An interstitial that appears at a natural pause in the user's journey feels expected. One that appears mid-task feels hostile.

Natural break points:

Not break points:

Frequency Capping Is Non-Negotiable

Show an interstitial too frequently and users uninstall. Most good ad networks let you set a minimum time between interstitials — use it.

Starting recommendations:

Test your specific app's tolerance — some apps can show more, some less — but start conservative and increase based on data, not assumption.

App Store Policy: What Will Get You Rejected

Both Apple and Google have explicit rules about interstitials. Violating them risks app removal, not just poor reviews.

Google Play policies prohibit:

Apple App Store policies prohibit:

The practical rule: if a reasonable user would be surprised to see this ad right now, the timing is wrong.

Implementation Pattern

Preload the interstitial before you need it, then show it at the next natural break point after it is ready:

// Preload during a natural quiet moment
onScreenLoad() {
  interstitialAd.preload()
}

// Show at the next natural break — only if loaded
onTaskComplete() {
  if (interstitialAd.isReady() && !shownInLast3Minutes()) {
    interstitialAd.show()
    lastShownTime = now()
  }
}

Never show an interstitial that has not been preloaded — the loading delay mid-task is worse than not showing the ad.

Measuring Impact on Retention

The most important metric for interstitials is not eCPM — it is what happens to Day-1 and Day-7 retention when you enable them.

Test with a holdout group:

If interstitials are hurting retention, the additional eCPM is not worth the user loss. Most implementations that follow the natural-break-point rule show minimal retention impact. Implementations that ignore it show significant churn.

The Alternative: Rewarded Interstitials

Rewarded video is a variant of the interstitial format where the user chooses to watch in exchange for something. All the same timing rules apply, but because the user opted in, the negative reception drops dramatically and engagement rates are much higher.

For non-game apps, rewarded interstitials make more sense than forced interstitials because they maintain user control. The eCPM is similar or higher, and the retention impact is typically positive rather than negative.

Last updated: September 2026