Superwall Product Updates: Figma Plugin, Churn Analytics & Permission System
Post-Purchase Actions
You now have full control over what happens after a successful purchase. Instead of paywalls simply closing, you can configure multiple post-purchase behaviors to create better user experiences.
Available actions:
- Close — Default behavior, dismisses the paywall
- None — Keeps the paywall open for additional interaction
- Open URL — Launches an in-app browser, deep link, or external URL
- Custom Action — Fires a custom in-app event for analytics
- Custom Placement — Registers a placement to trigger another flow
- Set Attribute — Updates user attributes for segmentation
- Update Variable — Modifies paywall variables dynamically
What you can do with this:
- Show a thank-you screen with onboarding tips
- Route users to feature tutorials after subscribing
- Trigger custom analytics events for conversion tracking
- Chain multiple paywalls for upsell opportunities
Available on iOS SDK v4.12.6+ and Android SDK latest version.
Permission Request System
Paywalls can now request system permissions with a new native action. Configure what happens when permission is granted or denied, and guide users through the permission flow with platform-specific messaging.
Key features:
- Platform guidance — Automatically shows iOS or Android-appropriate permission dialogs
- Conditional branching — Different flows for granted vs. denied states
- Notification support — Request notification permissions directly from paywalls
Great for apps that need notification permissions to deliver value, like habit trackers, meditation apps, or productivity tools. You can now educate users on why permissions matter before requesting them. Available on both iOS and Android.
Subscriber Churn Analytics
We’ve added a new chart type to your analytics dashboard that tracks subscriber retention over time. You can now monitor active subscriptions, churned subscriptions, and your churn rate — all in one view.
If you’re running experiments or testing different paywall strategies, this gives you immediate visibility into how those changes affect retention. Perfect for measuring the impact of pricing changes, offer adjustments, or UX improvements.
One-Time Purchase Support (Android)
The Android SDK now fully supports Google Play’s one-time purchase model, including purchase options and offers. This brings Android feature parity with iOS for apps using non-subscription monetization.
What’s new:
- New SelectedOfferDetails class that properly distinguishes between subscription offers and one-time purchase offers
- Updated purchase flows for OTP products
- Corrected price calculations and display
- Full support for Google Play purchase options
Superwall Figma Plugin
We’ve launched a Figma plugin that eliminates the gap between design and implementation. Import your Figma designs directly into Superwall’s editor with one click — no more rebuilding layouts from scratch.
How it works:
- Open Figma and run the Superwall Figma Import plugin
- Select the frame (or frames) you want to export
- Click to import, and your design lands in Superwall’s editor
Key features:
- One-click import — Components come over individually, preserving your layer hierarchy and design structure
- Multi-page support — Building a multi-page paywall or onboarding flow? Select multiple frames, choose which ones should link together, and Superwall will place them inside a Navigation component automatically
- Auto Layout compatible — The only requirement is that your designs use Figma’s Auto Layout (Shift + A)
Get the plugin | Documentation
Editor Enhancements
Copy and paste elements — Use keyboard shortcuts (⌘+C, ⌘+V) to duplicate elements directly in the paywall editor. Makes building complex layouts significantly faster.
Native haptic feedback — Paywalls now support haptic feedback on button taps, configurable directly in the editor. Add tactile responses to improve the feel of your paywalls on iOS.
Set user attributes from taps — You can now set user attributes directly from paywall tap behaviors. Enter a key/value pair to capture user preferences from surveys, track engagement, or segment users for A/B tests. Requires iOS SDK v4.10.7+.
Dashboard Updates
Campaign Results — Now show unique users and recent matches, making it easier to see who’s engaging with your campaigns and when.
Automatic Product Import — Products can now be imported automatically from your payment provider, saving manual setup time.
Localization improvements — Upgraded localization model for faster processing and better translation quality across all supported languages.
Command Bar Search — Now supports 3-letter searches and sorts the top 10 results by your app’s revenue.
Dynamic notifications — New support for dynamic notification timing and personalization.
SDK Updates
We shipped significant updates across both platforms. Here are the highlights:
iOS SDK updates:
- Native haptic feedback support: Paywalls now support native haptic feedback on button taps, configurable directly in the editor
- New tracking events: paywallPreload_start and paywallPreload_complete
- Added redemptionInfo.paywallInfo.product with full product information
- Improved drawer presentation with device-radius corner rounding
- Preserved app_install event after reset
- Fixed paywall_decline event firing on modal dismiss
Android SDK updates:
- Paywall post-purchase action execution: Paywalls can now execute post-purchase actions instead of automatically dismissing after a purchase.
- Paywall state retrieval: New ability to retrieve the current paywall state through
PaywallInfo. - Fixed Stripe late initialization issue.
- New paywallPreload tracking event for better caching analytics
- Paywall state retrieval through PaywallInfo
- Event duration cleanup for accurate timing metrics
- Fixed crashes related to drawer height and deep link handling
New Integrations
We’ve added four new integrations to help you connect Superwall with your analytics and communication stack:
- Firebase — Automatically send subscription and payment events to Firebase Analytics (Google Analytics 4) using the Measurement Protocol
- Customer.io — Setup guide and event tracking configuration
- Discord — Webhook notifications for subscription events
- Facebook Pixel — Conversion tracking for ad campaigns
Each integration includes complete documentation and configuration guides.
Community SDKs
We’ve launched a new Community SDKs section, starting with Capacitor support built by Capawesome. If you’re building with Capacitor, you now have full support for core Superwall methods:
- configure() — Initialize Superwall
- register() — Register events
- identify() — Set user identity
- setUserAttributes() — Update user properties
Capacitor documentation | Community SDKs
Documentation Updates
Vibe coding integration — Quick Start now includes prompts for vibe coding and Superwall’s MCP integration for AI-ready workflows.
Documentation changelog — We’ve added a new changelog page that tracks all updates to Superwall’s documentation suite. Bookmark it to stay up to date: superwall.com/docs/changelog
Update your SDKs to the latest versions to take advantage of new features!