Playbook
Personalize Paywalls by Ad Source, Onboarding & Behavior
Use Superwall Audiences to match users by ad source, onboarding answers, behavior, and device, then show each segment its own paywall, no app release required.
There is rarely a one-size-fits-all paywall — with Superwall Audiences, growth teams match each segment by ad source, onboarding answers, behavior, and device, then show every one its own paywall.
Why it matters
Most apps ship a single paywall to everyone and change who sees what only on the next build. That leaves money on the table. Superwall's own guidance is direct: showing the right paywall, to the right user, at the right time dramatically affects revenue. The lever you need is segmentation that growth and marketing teams can run themselves, in minutes, without an engineering queue.
What you can do with Superwall
Target by ad source. With the Apple Search Ads integration (SDK 3.12.0+), advanced search ads data becomes a campaign filter. Show a specific paywall to a user acquired via a search ad and tailor messaging to the keyword, campaign name, or match type they came in on.
Personalize from onboarding. Build first-run onboarding as a Flow, collect goals, experience level, and preferences, and save them as user attributes with a Set Attribute tap behavior. Those attributes become audience filters that route each user to the right paywall.
Target by behavior. Event-count filters (SDK 4.7.0+) match users by how many times they've fired a placement over an hour, day, week, month, or since install, per the Audiences docs.
Build clean cohorts. Every user gets a
user.seedfrom 0-99 on install, so you can segment cohorts consistently across campaigns.Match on subscription state. Filter audiences by entitlement and subscription status, from unsubscribed to expired to auto-renew disabled.
Describe it in plain language. AI Audience generation builds a filter from a sentence like "target all users in the US who have opened at least once," using your custom placements and user attributes.
How it works
An audience is a set of filtering rules inside a campaign. For a user to see a paywall, they must match an audience. Each audience can show one paywall, or split its users across several paywalls by percentage to test offers head to head.
- Add filters on events, user attributes, placement parameters, device properties, app version, or Apple Search Ads data, and combine them with AND/OR rule groups.
- Optionally scope the audience to an entitlement or subscription status and add a frequency limit.
- Assign one or more paywalls to the audience.
- Superwall evaluates audiences top to bottom and stops at the first match; assignments are sticky, so each user keeps a consistent experience until you reset them.
Change any of this whenever you want. Because it lives in the dashboard, there is no app release and no engineering queue.
Proof from customers
Across Superwall's customer research, the strongest pull is the ability to test and change monetization screens fast, without shipping a build. Audience segmentation and targeting comes up directly as a customer job, and it sits on top of the two demand signals customers raise most: paywall A/B testing and onboarding flow optimization. Teams want to treat onboarding as a full-funnel growth surface, branch users on what they tell you, and keep optimizing after a single core paywall hits a ceiling. Audiences are how that intent turns into a different paywall for each segment.
Use cases
Keyword-matched paywalls: a user who searched a high-intent Apple Search Ads keyword sees a paywall that speaks to that exact need.
Goal-based onboarding paths: an onboarding answer like
onboarding_goalroutes beginners and power users to different offers.Engagement-gated offers: event-count filters reserve a stronger trial or price for users who've already performed an action several times this week.
Cohort experiments across campaigns: use
user.seedranges to test paywall timing (early vs. late in onboarding) and compare results cleanly.Lifecycle targeting: show win-back or save messaging to users with expired entitlements or auto-renew disabled.
Get started
Read the Audiences guide and the campaign structure overview.
Set up user attributes and, if you want ad-source targeting, the Apple Search Ads integration.
Build personalized onboarding with Flows.
Create your account at superwall.com and ship your first targeted paywall, no app release required.