A/B test

Want Adapty to automatically pick a winning variant? See Growth Autopilot.

Boost your app revenue by running A/B tests in Adapty. Compare different paywalls and onboardings to find what converts best — no code changes needed. For example, you can test:

  • Subscription prices
  • Paywall design, copy, and layout
  • Trial periods and subscription durations
  • Onboarding designs

Prerequisites

Before setting up an A/B test, you must have:

  • Paywalls: A paywall is a screen shown to users to present your subscription offers. You must create at least two paywalls before setting up an A/B test.
  • Placements: A placement is a named slot in your app where a paywall or onboarding is displayed. Your A/B test runs within one or more placements.
  • Onboardings: For onboarding A/B tests, you must also create at least two onboardings.

If you are not using the Adapty paywall builder, send paywall views to Adapty with .logShowPaywall(). Without this method, Adapty cannot calculate paywall views in the test, and conversion stats will be inaccurate.

A/B test types

Adapty supports three A/B test types:

  • Regular: Runs on a single paywall placement.
  • Onboarding: Runs on a single onboarding placement.
  • Crossplacement: Runs across multiple paywall placements, showing the same variant to a user everywhere.

For a full comparison of types, use cases, and priority rules, see A/B test types.

Next steps