Overview
Backfill ads automatically fill inventory when there are no direct ads. Because they aren’t pre-screened by the publisher the way direct ads are, how you surface them has an outsized effect on click-through rate, completion rate, and user experience. This page covers recommended placement strategies per ad format and the best practices that maximize revenue without degrading UX.Strategy at a Glance
| Format | Core Principle | Recommended Placement |
|---|---|---|
| Rewarded | Confirm user intent (Opt-in) | When the user explicitly chooses “Earn reward” |
| Interstitial | Natural transition points | Between screens/levels/content units |
| Native | Blend with content flow | Inserted at intervals in feeds/lists |
| Banner | Anchored slot | Persistent top/bottom of content area |
Rewarded Ads: Confirm User Intent
Rewarded Backfill is a value-exchange model where the user voluntarily watches an ad to earn a reward. Confirming user intent before showing the ad raises both click-through rate and completion rate.Recommended Patterns
1. Action button that names the reward Make the reward explicit in the button label.- ✅ “Watch video to earn a life”
- ✅ “Watch ad to get 100 coins”
- ❌ “Watch ad” (reward unclear)
- ❌ “Continue” (doesn’t signal it’s an ad)
- When the player is out of lives/turns in a game
- When the user wants to unlock paid content one time
- For daily check-in or mission rewards
Patterns to Avoid
- Auto-playing the ad without explicit user selection
- Pressure copy like “skip and lose your reward”
- Vague prompts where the user can’t tell what they’ll get for watching
The key metric for Rewarded Backfill is completion rate, not click-through rate. Clearer user intent means higher completion, which drives up eCPM.
Interstitial Ads: Natural Transition Points
Interstitials cover the entire screen, so the most important thing is to show them at moments that don’t interrupt the user’s flow.Recommended Moments
- Game level / stage transitions: between rounds
- End of a content unit: after an article, video, or chapter
- Screen transitions: home → detail, results → home, etc., where the user clearly perceives a transition
- Session resume: when the user returns after a background period (Splash ads can also fit here)
Apply Frequency Capping
Showing interstitials too often increases ad fatigue and leads to blocking or uninstalls.- Maintain at least a 1-3 minute interval between impressions for the same user
- Consider a per-session cap on total impressions
Patterns to Avoid
- Showing immediately after a user action (tap, input) → accidental clicks
- Showing during active gameplay → breaks the flow
- Showing right at app launch → before the user has perceived any value
Native Ads: Blend with Content Flow
Native Backfill ads are visually integrated with surrounding content. The balance is to blend in naturally while still clearly labeling the unit as an ad.Recommended Patterns
- Insert into feeds/lists at consistent intervals (e.g., one ad per 5-10 content items)
- Match typography, corner radius, and spacing with surrounding content
- Show a clear “Ad” / “Sponsored” label to prevent mistaken clicks
- Reserve container size in advance to avoid layout shift (CLS) when the ad loads
Patterns to Avoid
- Blending so deeply that ads are indistinguishable from content (policy risk)
- Stacking ads on the first screen
- Unsized containers that cause content to jump when the ad arrives
Banner Ads: Anchored Slots
Banner Backfill is the lowest-friction format, so a consistent, anchored placement is recommended.Recommended Patterns
- Anchored top or bottom in the safe area
- Positioned so it never overlaps content
- Adaptive slot that handles both portrait and landscape
Patterns to Avoid
- Floating banners that cover content
- Close buttons placed right next to the ad’s click area → accidental clicks
- Multiple stacked banners on a single screen
Common Principles
Preload
If the next impression is predictable, preload the ad in advance. Showing a loading delay at impression time breaks the user flow and can cause the impression to be lost entirely.Branch UI by Ad State
Control your UI for each state: ready / load failed / showing / dismissed. For Rewarded especially, disabling the action button on load failure reduces user confusion.Manage Frequency and Caps
Define minimum interval and maximum count per user/session to manage ad fatigue. Long-term retention beats short-term revenue, even for Backfill economics.Prevent Invalid Traffic
- Separate ad zones from action zones clearly
- Validate the layout to prevent auto-clicks or accidental taps
- Leave a time buffer between user action and ad presentation
Format Support
| Ad Format | Native App | Web (WebView Mobile App) |
|---|---|---|
| Banner | Y | Y |
| Interstitial | Y | N |
| Rewarded Video | Y | N |
| Native | Y | Y |
| Popup | N | N |
| Splash | N | N |
Related
Maximize Revenue with Backfill
How to enable and operate Backfill
Create an Ad Unit
Create the right unit for your placement