Indie
Up to $10k MAR, then 1% of total MAR
Start for free- Charts
- Webhooks
- Integrations
- IAP SDK
- Paywalls
- Campaigns
- Audiences
- Templates
Grow your revenue with world class monetization & experimentation tools
The collection
Built for your team, and for your agents. Scroll to see how Superwall works.
Filter by user, device, or event parameters.
Trial timeline is beating Annual focus on onboarding_end.
Pair Claude Code, Codex, or Cursor with the editor and watch it change text, styles, products, and actions in the paywall open in your browser.
Build every step on one canvas, branch on each answer, and test any of it without an app release.
Target anyone, like advanced users in the US. Describe them and AI writes the filters.
Tell your agent what to test. Through the Superwall MCP or CLI it sets up the campaign, the variants, and the holdout. No app release.
Your agent can query every revenue, paywall, and user metric, then build the dashboard you need.
Superwall Agents reads your experiments and revenue, posts the weekly readout to Slack, and hands back the next test to run.
Every user’s paywalls, purchases, and entitlements on one timeline, or ask Superwall AI what happened to them.
Send U.S. iOS users from your paywall to Stripe checkout, then unlock the purchase back in the app automatically.
The same paywall runs on iOS, Android, and the web: app to web checkout, and web to app.
Stream paywall and subscription events to your analytics, CRM, and data warehouse in minutes.
Testimonials
“ We treat paywalls the same way we treat the product — ship something, measure it, and improve it tomorrow. If you're spending weeks debating what your paywall should look like, you've already lost. Just test it.
“ Superwall lets us move 10x faster on our monetization strategy. We can build and launch multiple paywall iterations without the need for client releases or complicated deploys. Our product iteration loop is days, rather than months because of Superwall.
“ Thanks to Superwall, we were able to 2x our iOS app profitability in just six months. It has greatly assisted our growth team in achieving exceptional results by facilitating high-frequency experimentation.
Case studies
“The credit option wasn't adding value as an alternative path. It was an escape hatch that pulled users away from the higher-LTV decision.
“Superwall is much more than a paywall builder now, it's the core infrastructure of my business.
“Offering users the option to extend the free trial to 30 days increased our CVR to trial by 7%
“Testing price optimization showed that overall proceeds per user increased significantly despite lower conversion rates
“Country-specific localized paywalls significantly increased trial start rates compared to generic global versions
“Testing opt-in trial options vs default trial offerings increased trial conversion rate by 10%
“Testing introductory offers increased conversions by 20% through constant A/B testing enabled by Superwall
“Targeted paywalls for specific demographics significantly increased conversion rates and grew MRR substantially in just 30 days
“Testing offer paywall on transaction fail increased conversion rate significantly
“Context-specific paywalls personalized to user journey increased conversion rates significantly
“Timeline style paywall vastly outperformed traditional paywalls, increasing LTV by 50%
“Adding annual plan with 60% discount alongside monthly plan increased proceeds per user by 80% and trial conversion by 22%
“Testing optimal pricing tiers significantly increased revenue per user
“Strategic two-paywall onboarding approach boosted conversions by making subscription decisions more intentional
“Testing price increase from $6.99 to $9.99 significantly increased proceeds per user
“Three-step Duolingo-style paywall showcasing app features significantly outperformed checkbox-style paywall
“Testing 3 subscription duration options vs 2 options significantly increased conversion metrics across the board
“Single page paywall surprisingly outperformed multi-page paywall with huge increase in yearly trial starts
“Switching from Freemium Paywall with Rewarded Ad to Superwall increased conversion from 0.08% to 1.2% and revenue by 158%
“Testing $44.99 vs $59.99 annual pricing showed lower price increased revenue per user by 10%
“Visual paywall showing app feature previews significantly outperformed text-based paywalls
“Targeting unsubscribed users with additional trial offer increased trial start by 240% and proceeds per user by 97%
Install with AI
Paste this into your coding agent and it wires up the SDK, entitlements, and your first paywall.
Install Superwall into my app using the skill at github.com/superwall/skills
Agent Skills
Live docs, authenticated API access, and hands-on control of the paywall editor — official skills your agent installs once and uses everywhere.
npx superwall skills # works for Claude Code, Codex, Cursor + 70 more npx superwall skills # works for Claude Code npx superwall skills # works for Codex npx superwall skills # works for Cursor npx superwall skills # works for Gemini CLI npx superwall skills # works for Copilot npx superwall skills # works for Windsurf npx superwall skills # works for OpenCode One command. Works with Claude Code, Cursor, Codex, and 70+ agents. Explore Agent Skills
SDK
Swift, Kotlin, React Native, Expo, and Flutter — plus no-code integrations for the rest of your stack.
import SuperwallKit
// Configure on app launch
Superwall.configure(apiKey: "pk_your_api_key")
// Show a paywall by registering a placement
Superwall.shared.register(placement: "campaign_trigger") {
// Unlock the feature
} import com.superwall.sdk.Superwall
// Configure on app launch
Superwall.configure(this, "pk_your_api_key")
// Show a paywall by registering a placement
Superwall.instance.register("campaign_trigger") {
// Unlock the feature
} import { SuperwallProvider, usePlacement } from "expo-superwall"
// Wrap your app to configure the SDK
<SuperwallProvider apiKeys={{ ios: "pk_your_api_key" }}>
<App />
</SuperwallProvider>
// Register a placement to show a paywall
const { registerPlacement } = usePlacement()
await registerPlacement({ placement: "campaign_trigger" }) import Superwall from "@superwall/react-native-superwall"
// Configure on app launch
Superwall.configure("pk_your_api_key")
// Show a paywall by registering a placement
await Superwall.shared.register({ placement: "campaign_trigger" }) import 'package:superwallkit_flutter/superwallkit_flutter.dart';
// Configure on app launch
Superwall.configure("pk_your_api_key");
// Show a paywall by registering a placement
Superwall.shared.registerPlacement("campaign_trigger", feature: () {
// Unlock the feature
}); Up to $10k MAR, then 1% of total MAR
Start for free+ 1% of MAR
Continue with StartupEverything in Indie, plus…
+ 1% of MAR
Continue with ScaleEverything in Startup, plus…
100% custom flat-rate pricing
Get pricingEverything in Scale, plus…
Get started
Join 10,000+ apps using Superwall to build, test, and optimize paywalls — and grow subscription revenue without shipping an app update.
No credit card required
Tell us a little about your app and we'll match you with the right person.