Playbook
Unity SDK: Paywalls and Entitlement Management for Your Game
Use the Superwall Unity SDK (beta) to gate features, manage entitlements, and change paywalls remotely in your Unity game — no new build required.
Paywalls and entitlements for your Unity game. Stop hard-coding paywalls into your Unity build — register a placement once in C#, then change the design, offers, and pricing remotely with no new game build.
Why it matters
Most Unity teams ship a static paywall and then wait weeks to learn anything. Every change — a new offer, a tweaked design, a price test — means another engineering ticket and another store release. That is the slowest possible way to grow revenue.
This is the single loudest signal from Superwall customers: they want to test, change, and learn from their monetization screens without shipping a build. Paywall A/B testing is the top demand by a wide margin, followed closely by promotions, win-backs, and offer recovery. The Unity SDK brings that same remote-controlled workflow to mobile games, so your growth team can move without blocking on engineering.
What you can do with Superwall
Gate any game feature with one call. Register a placement when a player tries to access premium content — a level, a game mode, a cosmetic, a power-up — using
RegisterPlacement. Superwall decides on device whether to show a paywall based on your dashboard campaign, and your feature callback runs only when the player has access.Manage entitlements without rolling your own store. Read
SubscriptionStatusto check active entitlements, or fetch customer info asynchronously withGetCustomerInfo. With Superwall-managed purchases, the native iOS and Android SDKs update status automatically after purchases, restores, and receipt checks.Change paywalls remotely. The paywall design, offers, and pricing live in your Superwall dashboard, so your growth team can iterate and A/B test without a new build.
Target and personalize by player. Identify players after login and set attributes like
player_levelorcompleted_tutorialto target audiences and personalize paywalls.Keep your own store if you need to. Implement
IPurchaseControllerto route purchases and restores through your existing system, then updateSubscriptionStatuswhen entitlements change.
How it works
- Install via Unity Package Manager. Add the beta package (
com.superwall.sdk) from the Superwall-Unity git URL. The iOS post-build processor wires up the SuperwallKit CocoaPod, and an Android.androidlibmodule pulls the Superwall Android SDK and Google Play Billing. - Configure once at startup. Call
Superwall.Configure(apiKey)in your first scene with the Public API Key for each platform. The package keeps a persistent bridge GameObject alive for native callbacks. - Register placements to gate features. Add a placement to a campaign in the dashboard, then call
RegisterPlacementfrom C# with a handler and your feature callback. UseGetPresentationResultto render lock icons or upgrade badges before the player taps. - Read or set entitlements. Superwall bridges to the native iOS and Android SDKs, so subscription status and entitlements stay in sync. Listen for changes with
ISuperwallDelegate.
Proof from customers
Superwall's customer research, drawn from 184 genuine customer and prospect calls, ranks paywall A/B testing and experimentation as the #1 demand (75% of calls), with promotions, win-backs, and offer recovery second (43%). The recurring theme across these calls is autonomy: growth teams want to test anything, fast, without shipping a build or waiting in the engineering queue.
The Unity SDK puts that workflow in front of game studios — register a placement once, then keep iterating on the paywall, offers, and pricing remotely.
Use cases
Level and mode gates: paywall a premium level or game mode with a single placement, then test which offer converts best.
Cosmetics and power-ups: gate purchasable items and run discounted or win-back paths without a new build.
Onboarding-to-upgrade handoff: set player attributes during onboarding, then target upgrade paywalls to the right segments.
Cross-platform entitlement sync: manage one entitlement model across iOS and Android from the same Unity codebase.
Get started
Install the Superwall Unity SDK.
Configure the SDK.
Present your first paywall.
Sign up for Superwall.