Playbook

Send MMP Data to Superwall for Ad-Based Paywalls

Pipe attribution data from your MMP into Superwall and show every acquired user a paywall that matches the ad that drove the install, no app release required.

Match every paid install to the right paywall. Your ad creative promised one thing and your paywall says another — pipe MMP attribution into Superwall so the wall always matches the ad that won the install.

Why it matters

You spend real money to acquire users, then show them the same generic paywall as everyone else. That mismatch leaks conversions on exactly the traffic you paid for. Growth and marketing teams want to test and tailor monetization fast, without waiting on engineering or app releases. Pairing MMP attribution with remotely configured paywalls turns paid acquisition into a surface you can experiment on per campaign, so a high-CPI campaign or a specific keyword can get its own offer instead of a one-size-fits-all wall.

What you can do with Superwall

  • Send attribution into the user profile. Use setUserAttributes to store data like ad campaign, network, and source from your MMP (AppsFlyer, Adjust, Singular, Branch). Attributes accept strings, numbers, dates, URLs, and booleans, and persist until you overwrite or clear them.

  • Sync provider user IDs. Use setIntegrationAttributes to sync analytics and attribution identifiers (for example Amplitude, Mixpanel, Firebase, Appstack) with Superwall for cross-platform tracking.

  • Target paywalls by ad data. Build audiences in a campaign with filters and rule groups over your custom attributes, so the right paywall shows for the right ad cohort.

  • Use native Apple Search Ads targeting. The Apple Search Ads integration exposes campaign, ad group, keyword and match type, conversion type, and region so you can filter paywalls directly on search-ad data and tailor messaging from the keyword (SDK 3.12.0+).

  • Iterate without shipping. Every paywall is remote, so you change copy, offers, and pricing per campaign and A/B test acquisition cohorts head-to-head without an app release.

How it works

  • Pass the data in. When your MMP returns attribution, set it on the user with setUserAttributes (for example ad_campaign, ad_network, media_source). To link provider IDs, use setIntegrationAttributes.

  • Build the audience. In your campaign, create an audience that filters on those attributes using operators and AND/OR rule groups. Superwall evaluates audiences top to bottom and shows the first match.

  • Show the right paywall. Attach the paywall (or an A/B test of paywalls) to that audience. Users from a given campaign or keyword see a paywall built for them.

  • For Apple Search Ads, skip the manual step. The native integration makes search-ad attributes available as campaign filters automatically. Note there is a delay between install and when Apple sends the attribution, so avoid filtering on it at the very first app-launch event.

Proof from customers

In Superwall's customer research, marketing, attribution, and user acquisition came up as a recurring priority alongside the consistent demand to update and iterate paywalls without app releases.

The strongest theme across calls is the ability to test anything fast without shipping a build, and growth teams repeatedly ask to move without waiting on an engineering queue.

Tying MMP data to remotely targeted paywalls is a direct answer to both: tailor and A/B test monetization per ad cohort on the traffic you already pay for, on your own schedule.

Use cases

  • Per-campaign offers. Give a high-CPI campaign its own trial or discount to lift ROAS.

  • Keyword-matched messaging. Echo the Apple Search Ads keyword in the paywall headline so the wall matches search intent.

  • Network-specific paywalls. Show different designs to users from different ad networks and compare conversion.

  • Cohort A/B testing. Run paywall experiments segmented by media source to learn which creative-to-paywall pairing earns back spend.

  • Save the mismatch. Stop sending paid installs to a generic paywall that ignores why they came.

Get started

  • Set user attributes: Setting User Attributes
  • Build targeting: Audiences and Campaigns
  • Native ad attribution: Apple Search Ads
  • Browse all Integrations
  • Create a free account at superwall.com

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