Open Calculator
← All Guides | Ad Formats & UX Published: December 18, 2025 · Last Audited: February 09, 2026

Adaptive Banner & MREC Optimization: Refresh Intervals, Viewability Thresholds, and Accidental Click Prevention

In utility apps, word puzzles, sudoku, solitaire, and content feeds where users remain on a single screen for 5 to 20 minutes at a time, Adaptive Anchored Banners and MRECs (300x250 Medium Rectangles) frequently contribute 25% to 45% of total studio revenue. However, misconfiguring auto-refresh timers or failing to meet IAB Open Measurement (OM SDK) viewability thresholds causes programmatic buyers to blacklist your banner slot.

This engineering guide covers the mathematical trade-off between refresh frequency and eCPM, Active View viewability requirements, and Adaptive Banner sizing versus legacy 320x50 slots.

1. Refresh Interval Benchmark Matrix (15s vs. 30s vs. 45s vs. 60s)

Every time a banner auto-refreshes, it generates a new impression. However, faster refresh timers reduce the probability that a user notices or clicks any individual creative, and increase the risk that the banner refreshes before satisfying the IAB Viewability Standard (≥ 50% of pixels visible on screen for ≥ 1 continuous second).

Refresh Interval Imps per 5-Min Session Active View Viewability Tier 1 iOS eCPM Yield per 1,000 Sessions
15 Seconds (Aggressive) 20.0 imps 54% (Penalized by DSPs) $0.34 $6.80
30 Seconds (Fast Optimal) 10.0 imps 79% $0.92 $9.20 (Peak)
45 Seconds (Balanced) 6.6 imps 86% $1.32 $8.71
60 Seconds (Conservative) 5.0 imps 91% $1.55 $7.75

Why 15-Second Refresh Fails: Brand buyers on Google DV360 and The Trade Desk apply automated pre-bid filters requiring Ad Unit Viewability ≥ 70%. When you set refresh to 15 seconds, network latency and slow rendering drop your viewability score below 60%, disqualifying your slot from premium brand auctions and cutting your eCPM by over 60%. A 30-second to 45-second interval maximizes cumulative session yield while keeping viewability safely above 75%.

2. Never Double-Refresh (Mediation SDK vs. Ad Network Dashboard)

One of the most destructive configuration errors in mobile ad mediation is enabling auto-refresh in both your primary mediation platform (e.g., AppLovin MAX) and the child ad network dashboard (e.g., Google AdMob Ad Unit settings).

// Correct Refresh Ownership Rule:
1. Primary Mediation Layer (AppLovin MAX / LevelPlay): Auto-Refresh ON (Set to 30s or 45s)
2. Child Network Dashboards (AdMob / Unity / InMobi): Auto-Refresh Explicitly DISABLED

If both timers are left active, the child network refreshes the banner independently without running a new mediation auction, desynchronizing impression reporting and causing layout flicker.

3. Adaptive Anchored Banners vs. Legacy Fixed 320x50

Hardcoding a fixed `320x50` banner on modern high-DPI smartphones (such as an iPhone 16 Pro Max or Samsung Galaxy S25 Ultra) leaves unsightly letterboxing on both sides of the banner and restricts your inventory to legacy mobile creatives.

Switching to Anchored Adaptive Banners (`AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(context, width)`) dynamically stretches the container across 100% of the device viewport width and scales height proportionally (typically 50dp to 68dp on phones and 90dp on tablets). Adaptive sizing unlocks responsive HTML5 Google Ads demand, lifting banner eCPMs by an average of 18% to 26% over fixed 320x50 slots.

4. MREC (300x250) Placement Strategy

The IAB `300x250` Medium Rectangle (MREC) clears at 3x to 5x the eCPM of a standard banner ($1.50 to $4.20 in Tier 1) because it supports rich video outstream creatives and large retail product carousels. High-converting MREC placements include:

  • Pause & Level-Summary Modals: Rendering a pre-cached MREC inside the pause menu or level score summary card.
  • Document / Calculation Result Screens: Placing an MREC directly below the primary tool output in utility, PDF converter, or financial calculator apps.

Balance Ads with In-App Purchases Next

Learn how to structure hybrid monetization so ads never cannibalize your paying IAP users.

Hybrid IAP + Ads Guide →