Rewarded Video Ads for Flutter, Mobile, Desktop & Web Apps
User opt-in rewarded ads for Flutter applications designed to improve engagement, retention, and monetization through incentive-based ad experiences.
Flutter Rewarded Ads Example
Learn how to integrate rewarded ads using Flutter Ads SDK where users voluntarily watch ads in exchange for rewards, unlocks, or premium benefits.

Rewarded Ad Preview
Opt-in Reward Experience
Engagement-focused reward ads
Rewarded ads allow users to voluntarily interact with ads in exchange for in-app rewards, improving user satisfaction, engagement, and long-term retention.
Ensure Availability
Ensure rewarded ads are available before presenting them to users.
main.dart
await FlutterAds.instance.ensureAdsAvailable(
adType: AdType.rewarding,
context: context,
);Show Rewarded Ad
Display rewarded ads and handle success or dismissal callbacks.
main.dart
await FlutterAds.instance.showRewardingAd(
context: context,
testMode: true,
styling: RewardingAdStylingModel(),
onSuccess: () {
// reward user
},
onFailure: () {
// ad dismissed or failed
},
);Customize Styling
Customize overlay appearance, CTA sections, typography, and reward layouts.
main.dart
RewardingAdStylingModel(
headerTitleStyle: TextStyle(
color: Colors.white,
fontSize: 14,
),
actionStyle: TextStyle(
color: Colors.white,
fontSize: 13,
),
)Rewarded ad best practices
- • Always make rewarded ads optional
- • Clearly communicate rewards before playback
- • Reward users immediately after successful completion