MonetizePro
MonetizePro is a production-ready UE4 C++ runtime plugin that adds cross-platform ad monetization to your game without requiring platform-specific Blueprint logic.
Highlights
All 9 features βMonetizePro is a production-ready UE4 C++ runtime plugin that adds cross-platform ad monetization to your game without requiring platform-specific Blueprint logic.
Define your ad units once in Project Settings. Reference them by name in Blueprint. The plugin automatically resolves the correct SDK and platform ID at runtime.
No hardcoded Ad Unit IDs in Blueprints. No duplicated graphs per platform. No manual thread handling.
Supported Platforms
Core Features
Ad Formats Supported
- Banner
- Interstitial
- Rewarded
- Rewarded Interstitial
- Native
- App Open
Why MonetizePro?
MonetizePro removes platform complexity from monetization. You design gameplay. The plugin handles SDK integration, threading, and platform resolution.
It is engineered for stability, predictable build behavior, and marketplace-ready deployment.
Blueprint & C++ API
Every call is reachable from more than one place β pick the entry point that fits your project:
| Class | Type | Nodes | Use it for |
|---|---|---|---|
| MonetizeProSubsystem | Game Instance subsystem | 20 | UMonetizeProSubsystem Central manager for all ad operations. Automatically created by UGameInstance. Blueprint quick-start: 1. |
| MonetizeProBPLibrary | Function library | 5 | MonetizePro Blueprint Function Library Static utility nodes exposed to Blueprints. For ad lifecycle operations (Load/Show/Hide), use UMonetizeProSubsystem instead. |
Callable runs when executed Β· Pure no exec pin, returns a value
Utility 4
| Node | Type | Available on | Description |
|---|---|---|---|
| Get MonetizePro Version() β String | Pure | Static | Returns the MonetizePro plugin version string. |
| Is Monetization Supported() β Boolean | Pure | Static | Returns true if the current platform supports ad monetization (Win64 with AdsJumbo, or Android/iOS with AdMob). |
| Get Active Provider Name() β String | Pure | Static | Returns the display name of the currently active ad provider. |
| Get Ad Unit ID(Ad Unit Name: Name, Ad Type: Ad Type) β String | Pure | Static | Look up the platform-correct Unit ID string for a named ad unit. Useful for debugging or passing IDs to third-party code. |
Banner 5
| Node | Type | Available on | Description |
|---|---|---|---|
| Load Banner(Ad Unit Name: Name, Size: Banner Size, Position: Banner Position) | Callable | Static Subsystem | Convenience: load a banner then show it automatically via OnAdLoaded. Bind the OnAdLoaded event on the subsystem to ShowBanner for full control. |
| Show Banner | Callable | Subsystem | |
| Hide Banner | Callable | Subsystem | |
| Destroy Banner | Callable | Subsystem | |
| Set Banner Position(Position: Banner Position) | Callable | Subsystem | Reposition the banner without reloading it. Can be called at any time after LoadBanner(). |
Interstitial 2
| Node | Type | Available on | Description |
|---|---|---|---|
| Load Interstitial(Ad Unit Name: Name) | Callable | Subsystem | |
| Show Interstitial | Callable | Subsystem |
Native 1
| Node | Type | Available on | Description |
|---|---|---|---|
| Load Native(Ad Unit Name: Name) | Callable | Subsystem |
Rewarded 2
| Node | Type | Available on | Description |
|---|---|---|---|
| Load Rewarded(Ad Unit Name: Name) | Callable | Subsystem | |
| Show Rewarded | Callable | Subsystem |
Rewarded Interstitial 2
| Node | Type | Available on | Description |
|---|---|---|---|
| Load Rewarded Interstitial(Ad Unit Name: Name) | Callable | Subsystem | |
| Show Rewarded Interstitial | Callable | Subsystem |
App Open 2
| Node | Type | Available on | Description |
|---|---|---|---|
| Load App Open(Ad Unit Name: Name) | Callable | Subsystem | |
| Show App Open | Callable | Subsystem |
MonetizePro 4
| Node | Type | Available on | Description |
|---|---|---|---|
| Is Ad Ready(Ad Type: Ad Type) β Boolean | Pure | Subsystem | |
| Get Active Provider Name() β String | Pure | Subsystem | |
| Get Ad Unit ID by Name(Ad Unit Name: Name, Ad Type: Ad Type) β String | Pure | Subsystem | Look up the platform-correct Unit ID for a named ad unit. Returns an empty string and logs a warning if the name is not found. |
| Get() β Monetize Pro Subsystem | Pure | Subsystem | Get the subsystem from any Blueprint using World Context. |
Privacy 2
| Node | Type | Available on | Description |
|---|---|---|---|
| Set GDPR Consent(Consent: Boolean) | Callable | Subsystem | |
| Set COPPA Compliance(Is Child: Boolean) | Callable | Subsystem |
Events & delegates
Bind these in Blueprint (drag off the object β Bind Event) or with AddDynamic in C++.
| Event | Parameters |
|---|---|
| On Ad Loaded | Ad Type (Ad Type) |
| On Ad Failed | Ad Type (Ad Type), Error Message (String) |
| On Ad Shown | Ad Type (Ad Type) |
| On Ad Closed | Ad Type (Ad Type) |
| On Ad Clicked | Ad Type (Ad Type) |
| On Ad Impression | Ad Type (Ad Type) |
| On Reward Granted | Reward (Ad Reward) |
| On Video Started | Ad Type (Ad Type) |
| On Video Completed | Ad Type (Ad Type) |
| On Video Muted | Ad Type (Ad Type) |
| On Video Unmuted | Ad Type (Ad Type) |
Options & enums
| Enum | Values |
|---|---|
| Ad Type | Banner Interstitial Native Rewarded Rewarded Interstitial App Open |
| Ad Provider Type | None (Null Provider) Unity Ads ironSource / LevelPlay AppLovin MAX Meta Audience Network Google AdMob AdsJumbo (Win64 Only) |
| Banner Size | Banner 320x50 Large Banner 320x100 Medium Rectangle 300x250 Full Banner 468x60 Leaderboard 728x90 |
| Banner Position | Top Center Bottom Center Top Left Top Right Bottom Left Bottom Right |
Compatibility
One ready-made build per engine version is included in the download β copy the one that matches your project.
| Platform | Supported in |
|---|---|
| Windows | Editor & packaged |
| Android | Packaged builds |
| iOS | Packaged builds |
| Module | Type | Loading phase |
|---|---|---|
| MonetizePro | Runtime | Default |
Technical details
| Engine versions | Unreal Engine 4.27 Β· 5.8 β a build for each is included |
|---|---|
| C++ Standard | C++17 |
| Win64 | Visual Studio 2019 / 2022 |
| Android | NDK r25b+, Gradle 7+, API 21+ |
| iOS | macOS 13+, Xcode 16+, iOS 13+ |
| Code modules | 1 β MonetizePro (Runtime) |
| Blueprints | 0 (pure C++ β no content assets) |
| Network replicated | No |
| Target platforms | Windows, Android, iOS |
| Blueprint nodes | 24 |
| Events | 11 |
| Documentation | index.html (in the download) |
| Download | MonetizePro.zip Β· 78.9 MB |
iOS builds must be packaged on macOS.
What's in the download
| File | What it is |
|---|---|
| MonetizePro 4.27.zip | Plugin build for Unreal Engine 4.27 |
| MonetizePro 5.8.zip | Plugin build for Unreal Engine 5.8 |
Quick start
- Unzip the download and pick the build that matches your engine (4.27 Β· 5.8).
- Copy the MonetizePro folder into your project's Plugins/ folder (create it if needed).
- Open the project, enable MonetizePro under Edit βΊ Plugins and restart the editor.
- Right-click in any Blueprint graph and search Utility β or include the public headers from C++.
- Package for your target platform (Windows, Android, iOS).
Everything included
- Named Ad Unit Registry
- Single Blueprint Subsystem
- Game Thread Safe Callbacks
- Video Lifecycle Events
- Runtime Banner Repositioning
- Null Provider Fallback
- Automatic SDK Detection
- 6 ad formats: Banner, Interstitial, Rewarded, Rewarded Interstitial, Native, App Open
- Win64 (AdsJumbo), Android and iOS (Google AdMob)
Platforms
Requirements
- Unreal Engine 4.27 and 5.8
- Develop on Windows, macOS (iOS builds package on macOS)
- Blueprints and C++
In the download
Personal
One non-commercial project
- 1 activation seat
- 1 year of updates
- One end product
- Non-commercial use
- Community support
- 14-day refund window
Commercial
Ship paid products
- 5 activation seats
- 1 year of updates
- One paid end product
- Unlimited end users
- Priority support
- Source files
- 14-day refund window
Extended
Resell & white-label
- Unlimited activation seats
- Lifetime updates
- Unlimited end products
- White-label & resell
- 1-hour SLA
- Seat-free team use
- 14-day refund window
One purchase per product, no subscription. Each licence comes with a signed key β 1 seat on Personal, 5 seats on Commercial, unlimited seats on Extended. Paid licences can be refunded within 14 days from your order page.
- v1.1.0LatestAug 7, 2026
- Unreal Engine 4.27 and 5.8
- Blueprint and C++ API, documentation
Be the first to review MonetizePro β reviews come from customers who bought it, so every one is a verified purchase.
Frequently asked
How do I get the files after paying?
Straight after checkout you land on your order page with the download button and your licence key. A receipt is emailed to you, and every order stays in My library.
Which licence do I need?
Personal β One non-commercial project. Commercial β Ship paid products. Extended β Resell & white-label. The Licences tab compares them side by side.
On how many devices can I activate it?
1 seat on Personal, 5 seats on Commercial, unlimited seats on Extended.
How long do I get updates?
Personal: 1 year of updates, Commercial: 1 year of updates, Extended: lifetime updates, counted from your purchase.
Can I get a refund?
Yes β paid licences can be refunded within 14 days, straight from your order page.
Is the download safe?
The file was scanned with ClamAV when it was published. Its SHA-256 checksum is listed under Features β In the download, so you can verify the file you receive.
Do I need an account?
No. Checkout only needs your email. Signing in keeps all your purchases, keys and downloads together in My library.
More like this
AudioLens
Real-time audio analysis: FFT spectrum, onset and beat detection, and a full set of time- and frequency-domain descriptors..
β β β β β No reviews yetTTechHarbour$14.00BlueprintTCP
BlueprintTCP lets you connect to any TCP server and exchange data entirely from Blueprints β no C++ and no networking boilerplate.
β β β β β No reviews yetTTechHarbour$12.99BluetoothLink
Bluetooth Low Energy for Unreal - scan, connect, read, write and subscribe to BLE devices on Android and iOS.
β β β β β No reviews yetTTechHarbour$11.99ClusterLink
SocketCluster realtime client for Unreal - pub/sub channels, auth engine and JSON codec, usable from Blueprints.
β β β β β No reviews yetTTechHarbour$11.99