Get Started

Rewarded Video Best Practices


When using rewarded video ads, It’s a good idea to follow these best practices:

  • Use lazy loading: wait until the interstitial ad will be needed/used to load it.
    • Benefit: This will help avoid issues with time-outs and cancellation during the period when the ad is loaded on the device but not shown, and thus improve fill rate.
    • Beware: Make sure to allow enough time (30 seconds-1 minute) for the video to load. Make use of MoPub’s provided event listeners.
  • Make use of mediation settings to pass third-party network settings, for example passing custom-id to Chartboost and configuring ‘yes’ to the end-card of Vungle’s videos.
  • In the integration, use reward’s currency type to verify your ad network’s currency type before you reward your user.
  • Avoid placements that could interrupt core elements of the app experience. You can keep a close eye on your analytics data to avoid diminishing returns.
  • Monitor the success of each video placement; if a placement isn’t generating revenue, move it to a different part of your app.
  • Rewarded ad units can (and should) be used in combination with regular video (VAST or MRAID) interstitials.
  • If your app sessions tend to be short (< 1 min), you may want to limit to regular static interstitials rather than rewarded video.
  • Be patient, when rewarded video placements first go live, it will take some lead time for our demand partners to learn about your inventory and increase their spend.
  • Be wary of partners in your waterfall that are not failing over correctly, as this will cause a decrease in your fill rate.