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.seed from 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_goal routes 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.seed ranges 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.

More solutions

App2Web: Keep More of Your iOS RevenueAdd a Stripe checkout call to action to your iOS paywall and route eligible U.S. storefront buyers to an external browser checkout — so more of each sale stays with you, no new app release required.Playbook
Attribute Influencer Revenue with Custom Web Checkout LinksGive every creator a unique web checkout link, tag the source, and trace each paid conversion back to the influencer who earned it.Playbook
Audience Segmentation & Targeting for PaywallsBuild audiences, score users by likelihood to convert, and target the right paywall, offer, and price to each segment from the Superwall dashboard — no app release required.Playbook

Get started

Build, test, and optimize your paywalls

Join 10,000+ apps using Superwall to grow subscription revenue without shipping an app update.

Start for free

No credit card required